19 #ifndef GEOS_PHYSICSSOLVERS_MULTIPHYSICS_MULTIPHASEPOROMECHANICSCONFORMINGFRACTURES_HPP_ 
   20 #define GEOS_PHYSICSSOLVERS_MULTIPHYSICS_MULTIPHASEPOROMECHANICSCONFORMINGFRACTURES_HPP_ 
   28 template< 
typename FLOW_SOLVER = CompositionalMultiphaseBase >
 
   34   using Base::m_solvers;
 
   35   using Base::m_dofManager;
 
   36   using Base::m_localMatrix;
 
   38   using Base::m_solution;
 
   39   using Base::m_maxFaceNodes;
 
   62     if constexpr ( std::is_same_v< FLOW_SOLVER, CompositionalMultiphaseBase > )
 
   64       return "MultiphasePoromechanicsConformingFractures";
 
   68       return FLOW_SOLVER::catalogName() + 
"PoromechanicsConformingFractures";
 
   88   virtual void assembleFluidMassResidualDerivativeWrtDisplacement( 
MeshLevel const & mesh,
 
   94   virtual integer numFluidComponents()
 const override { 
return this->
flowSolver()->numFluidComponents(); }
 
   96   virtual string getFlowDofKey()
 const override { 
return CompositionalMultiphaseBase::viewKeyStruct::elemDofFieldString(); }
 
The DoFManager is responsible for allocating global dofs, constructing sparsity patterns,...
 
Partition of the decomposed physical domain. It also manages the connexion information to its neighbo...
 
Class facilitating the representation of a multi-level discretization of a MeshBody.
 
FLOW_SOLVER * flowSolver() const
accessor for the pointer to the flow solver
 
ArrayView< T, 1 > arrayView1d
Alias for 1D array view.
 
stdVector< string > string_array
A 1-dimensional array of geos::string types.
 
double real64
64-bit floating point type.
 
LvArray::CRSMatrixView< T, COL_INDEX, INDEX_TYPE const, LvArray::ChaiBuffer > CRSMatrixView
Alias for CRS Matrix View.
 
int integer
Signed integer type.