13 #include <unordered_map>
25 namespace HydroMechanics
27 template <
typename ShapeFunctionDisplacement,
28 typename ShapeFunctionPressure,
29 typename IntegrationMethod,
33 ShapeFunctionPressure,
38 ShapeFunctionPressure,
50 std::size_t
const n_variables,
51 std::size_t
const local_matrix_size,
52 std::vector<unsigned>
const& dofIndex_to_localIndex,
53 bool const is_axially_symmetric,
54 unsigned const integration_order,
59 Eigen::VectorXd
const& local_x,
60 Eigen::VectorXd
const& local_x_dot,
61 Eigen::VectorXd& local_b,
62 Eigen::MatrixXd& local_J)
override;
66 double const )
override
70 ip_data.pushBackState();
75 double const t,
double const dt,
76 Eigen::VectorXd
const& local_x)
override;
MeshLib::Element const & _element
std::vector< IntegrationPointDataType, Eigen::aligned_allocator< IntegrationPointDataType > > _ip_data
Eigen::Vector3d _e_center_coords
std::vector< FractureProperty * > _fracture_props
static const int displacement_jump_index
void assembleWithJacobianConcrete(double const t, double const dt, Eigen::VectorXd const &local_x, Eigen::VectorXd const &local_x_dot, Eigen::VectorXd &local_b, Eigen::MatrixXd &local_J) override
static const int displacement_index
void preTimestepConcrete(std::vector< double > const &, double const, double const) override
HydroMechanicsLocalAssemblerMatrixNearFracture(HydroMechanicsLocalAssemblerMatrixNearFracture const &)=delete
void postTimestepConcreteWithVector(double const t, double const dt, Eigen::VectorXd const &local_x) override
static const int displacement_size
HydroMechanicsLocalAssemblerMatrixNearFracture(HydroMechanicsLocalAssemblerMatrixNearFracture &&)=delete
std::vector< JunctionProperty * > _junction_props
std::unordered_map< int, int > _fracID_to_local
std::vector< IntegrationPointDataType, Eigen::aligned_allocator< IntegrationPointDataType > > _ip_data
static const int pressure_size
static const int kelvin_vector_size
BMatrixPolicyType< ShapeFunctionDisplacement, GlobalDim > BMatricesType
static const int displacement_index
HydroMechanicsProcessData< GlobalDim > & _process_data
static const int pressure_index
static const int displacement_size
ShapeMatrixPolicyType< ShapeFunctionDisplacement, GlobalDim > ShapeMatricesTypeDisplacement