20 #ifndef GEOS_PHYSICSSOLVERS_SURFACEGENERATION_EMBEDDEDSURFACEGENERATOR_HPP_ 
   21 #define GEOS_PHYSICSSOLVERS_SURFACEGENERATION_EMBEDDEDSURFACEGENERATOR_HPP_ 
   23 #include "mesh/mpiCommunications/NeighborCommunicator.hpp" 
   31 class SpatialPartition;
 
   34 class ElementRegionManager;
 
   35 class ElementRegionBase;
 
   47                             Group * 
const parent );
 
   51   static string catalogName() { 
return "EmbeddedSurfaceGenerator"; }
 
   59   virtual bool execute( 
real64 const time_n,
 
   93     GEOS_ERROR( 
"Restarting is not supported for cases involving EmbeddedSurfaceGenerator" );
 
  112     constexpr 
static char const * solidMaterialNameString() {
return "solidMaterialNames"; }
 
  113     constexpr 
static char const * fractureRegionNameString() {
return "fractureRegion"; }
 
  114     constexpr 
static char const * targetObjectsNameString() {
return "targetObjects"; }
 
  115     constexpr 
static char const * mpiCommOrderString() { 
return "mpiCommOrder"; }
 
  119     constexpr 
static char const * rockToughnessString() {
return "rockToughness"; }
 
  123   string m_fractureRegionName;
 
#define GEOS_UNUSED_PARAM(X)
Mark an unused argument and silence compiler warnings.
 
#define GEOS_ERROR(msg)
Raise a hard error and terminate the program.
 
Partition of the decomposed physical domain. It also manages the connexion information to its neighbo...
 
The ElementRegionManager class provides an interface to ObjectManagerBase in order to manage ElementR...
 
virtual void postRestartInitialization() override final
Performs initialization required after reading from a restart file.
 
virtual void initializePostInitialConditionsPreSubGroups() override final
Called by InitializePostInitialConditions() prior to initializing sub-Groups.
 
virtual void initializePostSubGroups() override final
Called by Initialize() after to initializing sub-Groups.
 
virtual void registerDataOnMesh(Group &MeshBody) override final
Register wrappers that contain data on the mesh objects.
 
virtual real64 solverStep(real64 const &time_n, real64 const &dt, integer const cycleNumber, DomainPartition &domain) override
xxx
 
string getCatalogName() const override
 
The EmbeddedSurfaceNodeManager class provides an interface to ObjectManagerBase in order to manage no...
 
The class is used to manage mesh body.
 
Base class for all physics solvers.
 
stdVector< string > string_array
A 1-dimensional array of geos::string types.
 
double real64
64-bit floating point type.
 
int integer
Signed integer type.
 
Structure to hold scoped key names.