![]() |
OGS
|
|
Definition at line 30 of file ThermoRichardsMechanicsFEM.h.
#include <ThermoRichardsMechanicsFEM.h>
Classes | |
| class | LocalMatrices |
Public Types | |
| using | ShapeMatricesTypeDisplacement |
| using | ShapeMatricesType |
| using | GlobalDimMatrixType = typename ShapeMatricesType::GlobalDimMatrixType |
| using | GlobalDimVectorType = typename ShapeMatricesType::GlobalDimVectorType |
| using | BMatricesType |
| using | KelvinVectorType = typename BMatricesType::KelvinVectorType |
| using | IpData |
| using | Invariants = MathLib::KelvinVector::Invariants<KelvinVectorSize> |
| using | SymmetricTensor = Eigen::Matrix<double, KelvinVectorSize, 1> |
Public Member Functions | |
| ThermoRichardsMechanicsLocalAssembler (ThermoRichardsMechanicsLocalAssembler const &)=delete | |
| ThermoRichardsMechanicsLocalAssembler (ThermoRichardsMechanicsLocalAssembler &&)=delete | |
| ThermoRichardsMechanicsLocalAssembler (MeshLib::Element const &e, std::size_t const, NumLib::GenericIntegrationMethod const &integration_method, bool const is_axially_symmetric, ThermoRichardsMechanicsProcessData< DisplacementDim, ConstitutiveTraits > &process_data) | |
| void | setInitialConditionsConcrete (Eigen::VectorXd const local_x, double const t, int const process_id) override |
| void | assembleWithJacobian (double const t, double const dt, std::vector< double > const &local_x, std::vector< double > const &local_x_prev, std::vector< double > &local_rhs_data, std::vector< double > &local_Jac_data) override |
| int | getNumberOfVectorElementsForDeformation () const override |
| void | initializeConcrete () override |
| void | computeSecondaryVariableConcrete (double const t, double const dt, Eigen::VectorXd const &local_x, Eigen::VectorXd const &local_x_prev) override |
| Eigen::Map< const Eigen::RowVectorXd > | getShapeMatrix (const unsigned integration_point) const override |
| Provides the shape matrix at the given integration point. | |
| Public Member Functions inherited from ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits > | |
| LocalAssemblerInterface (MeshLib::Element const &e, NumLib::GenericIntegrationMethod const &integration_method, bool const is_axially_symmetric, ThermoRichardsMechanicsProcessData< DisplacementDim, ConstitutiveTraits > &process_data) | |
| std::size_t | setIPDataInitialConditions (std::string_view name, double const *values, int const integration_order) |
| std::vector< double > | getMaterialStateVariableInternalState (std::function< std::span< double >(typename MaterialLib::Solids::MechanicsBase< DisplacementDim >::MaterialStateVariables &)> const &get_values_span, int const &n_components) const |
| unsigned | getNumberOfIntegrationPoints () const |
| int | getMaterialID () const |
| MaterialLib::Solids::MechanicsBase< DisplacementDim >::MaterialStateVariables const & | getMaterialStateVariablesAt (unsigned integration_point) const |
| void | postTimestepConcrete (Eigen::VectorXd const &, Eigen::VectorXd const &, double const, double const, int const) override |
| Public Member Functions inherited from ProcessLib::LocalAssemblerInterface | |
| virtual | ~LocalAssemblerInterface ()=default |
| virtual void | setInitialConditions (std::size_t const mesh_item_id, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_tables, std::vector< GlobalVector * > const &x, double const t, int const process_id) |
| virtual void | initialize (std::size_t const mesh_item_id, NumLib::LocalToGlobalIndexMap const &dof_table) |
| virtual void | preAssemble (double const, double const, std::vector< double > const &) |
| virtual void | assemble (double const t, double const dt, std::vector< double > const &local_x, std::vector< double > const &local_x_prev, std::vector< double > &local_M_data, std::vector< double > &local_K_data, std::vector< double > &local_b_data) |
| virtual void | assembleForStaggeredScheme (double const t, double const dt, Eigen::VectorXd const &local_x, Eigen::VectorXd const &local_x_prev, int const process_id, std::vector< double > &local_M_data, std::vector< double > &local_K_data, std::vector< double > &local_b_data) |
| virtual void | assembleWithJacobianForStaggeredScheme (double const t, double const dt, Eigen::VectorXd const &local_x, Eigen::VectorXd const &local_x_prev, int const process_id, std::vector< double > &local_b_data, std::vector< double > &local_Jac_data) |
| virtual void | computeSecondaryVariable (std::size_t const mesh_item_id, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_tables, double const t, double const dt, std::vector< GlobalVector * > const &x, GlobalVector const &x_prev, int const process_id) |
| virtual void | preTimestep (std::size_t const mesh_item_id, NumLib::LocalToGlobalIndexMap const &dof_table, GlobalVector const &x, double const t, double const delta_t) |
| virtual void | postTimestep (std::size_t const mesh_item_id, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_tables, std::vector< GlobalVector * > const &x, std::vector< GlobalVector * > const &x_prev, double const t, double const dt, int const process_id) |
| void | postNonLinearSolver (std::size_t const mesh_item_id, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_tables, std::vector< GlobalVector * > const &x, std::vector< GlobalVector * > const &x_prev, double const t, double const dt, int const process_id) |
| virtual Eigen::Vector3d | getFlux (MathLib::Point3d const &, double const, std::vector< double > const &) const |
| virtual Eigen::Vector3d | getFlux (MathLib::Point3d const &, double const, std::vector< std::vector< double > > const &) const |
| Fits to staggered scheme. | |
| Public Member Functions inherited from NumLib::ExtrapolatableElement | |
| virtual | ~ExtrapolatableElement ()=default |
Static Public Attributes | |
| static int const | KelvinVectorSize |
| static constexpr auto & | N_u_op |
Private Member Functions | |
| void | assembleWithJacobianSingleIP (double const t, double const dt, ParameterLib::SpatialPosition const &x_position, std::vector< double > const &local_x, std::vector< double > const &local_x_prev, IpData const &ip_data, typename ConstitutiveTraits::ConstitutiveSetting &CS, MaterialPropertyLib::Medium &medium, LocalMatrices &out, typename ConstitutiveTraits::StatefulData ¤t_state, typename ConstitutiveTraits::StatefulDataPrev const &prev_state, MaterialStateData< DisplacementDim > &mat_state, typename ConstitutiveTraits::OutputData &output_data) const |
| void | addToLocalMatrixData (double const dt, std::vector< double > const &local_x, std::vector< double > const &local_x_prev, LocalMatrices const &loc_mat, std::vector< double > &local_rhs_data, std::vector< double > &local_Jac_data) const |
| void | massLumping (LocalMatrices &loc_mat) const |
| void | convertInitialStressType (unsigned const ip, double const t, ParameterLib::SpatialPosition const x_position, MaterialPropertyLib::Medium const &medium, MPL::VariableArray const &variables, double const p_at_ip) |
Static Private Member Functions | |
| static constexpr auto | localDOF (std::vector< double > const &x) |
| static auto | block_uu (auto &mat) |
| static auto | block_up (auto &mat) |
| static auto | block_uT (auto &mat) |
| static auto | block_pu (auto &mat) |
| static auto | block_pp (auto &mat) |
| static auto | block_pT (auto &mat) |
| static auto | block_Tp (auto &mat) |
| static auto | block_TT (auto &mat) |
| static auto | block_u (auto &vec) |
| static auto | block_p (auto &vec) |
| static auto | block_T (auto &vec) |
Private Attributes | |
| std::vector< IpData > | ip_data_ |
Static Private Attributes | |
| static constexpr int | temperature_index = 0 |
| static constexpr int | temperature_size = ShapeFunction::NPOINTS |
| static constexpr int | pressure_index = temperature_size |
| static constexpr int | pressure_size = ShapeFunction::NPOINTS |
| static constexpr int | displacement_index = 2 * ShapeFunction::NPOINTS |
| static constexpr int | displacement_size |
Additional Inherited Members | |
| Static Public Member Functions inherited from ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits > | |
| static auto | getReflectionDataForOutput () |
| Protected Attributes inherited from ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits > | |
| ThermoRichardsMechanicsProcessData< DisplacementDim, ConstitutiveTraits > & | process_data_ |
| std::vector< typename ConstitutiveTraits::StatefulData > | current_states_ |
| std::vector< typename ConstitutiveTraits::StatefulDataPrev > | prev_states_ |
| std::vector< MaterialStateData< DisplacementDim > > | material_states_ |
| NumLib::GenericIntegrationMethod const & | integration_method_ |
| MeshLib::Element const & | element_ |
| bool const | is_axially_symmetric_ |
| ConstitutiveTraits::SolidConstitutiveRelation const & | solid_material_ |
| std::vector< typename ConstitutiveTraits::OutputData > | output_data_ |
| using ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::BMatricesType |
Definition at line 52 of file ThermoRichardsMechanicsFEM.h.
| using ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::GlobalDimMatrixType = typename ShapeMatricesType::GlobalDimMatrixType |
Definition at line 49 of file ThermoRichardsMechanicsFEM.h.
| using ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::GlobalDimVectorType = typename ShapeMatricesType::GlobalDimVectorType |
Definition at line 50 of file ThermoRichardsMechanicsFEM.h.
| using ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::Invariants = MathLib::KelvinVector::Invariants<KelvinVectorSize> |
Definition at line 62 of file ThermoRichardsMechanicsFEM.h.
| using ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::IpData |
Definition at line 56 of file ThermoRichardsMechanicsFEM.h.
| using ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::KelvinVectorType = typename BMatricesType::KelvinVectorType |
Definition at line 54 of file ThermoRichardsMechanicsFEM.h.
| using ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::ShapeMatricesType |
Definition at line 46 of file ThermoRichardsMechanicsFEM.h.
| using ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::ShapeMatricesTypeDisplacement |
Definition at line 42 of file ThermoRichardsMechanicsFEM.h.
| using ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::SymmetricTensor = Eigen::Matrix<double, KelvinVectorSize, 1> |
Definition at line 64 of file ThermoRichardsMechanicsFEM.h.
|
delete |
|
delete |
References ThermoRichardsMechanicsLocalAssembler().
| ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::ThermoRichardsMechanicsLocalAssembler | ( | MeshLib::Element const & | e, |
| std::size_t const | , | ||
| NumLib::GenericIntegrationMethod const & | integration_method, | ||
| bool const | is_axially_symmetric, | ||
| ThermoRichardsMechanicsProcessData< DisplacementDim, ConstitutiveTraits > & | process_data ) |
Definition at line 31 of file ThermoRichardsMechanicsFEM-impl.h.
References ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::LocalAssemblerInterface(), MathLib::WeightedPoint::getWeight(), NumLib::GenericIntegrationMethod::getWeightedPoint(), NumLib::initShapeMatrices(), ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::integration_method_, and ip_data_.
|
private |
Definition at line 273 of file ThermoRichardsMechanicsFEM-impl.h.
References ThermoRichardsMechanicsLocalAssembler(), block_p(), block_pp(), block_pT(), block_pu(), block_T(), block_Tp(), block_TT(), MathLib::createZeroedMatrix(), MathLib::createZeroedVector(), displacement_size, localDOF(), pressure_size, and temperature_size.
Referenced by assembleWithJacobian().
|
overridevirtual |
Reimplemented from ProcessLib::LocalAssemblerInterface.
Definition at line 205 of file ThermoRichardsMechanicsFEM-impl.h.
References addToLocalMatrixData(), assembleWithJacobianSingleIP(), ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::current_states_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::element_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::integration_method_, NumLib::interpolateCoordinates(), ip_data_, massLumping(), ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::material_states_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::output_data_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::prev_states_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::process_data_, and ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::LocalMatrices::setZero().
|
private |
Definition at line 333 of file ThermoRichardsMechanicsFEM-impl.h.
References ThermoRichardsMechanicsLocalAssembler(), block_p(), block_pp(), block_pT(), block_u(), block_up(), block_uT(), block_uu(), ProcessLib::LinearBMatrix::computeBMatrix(), displacement_size, ProcessLib::Graph::get(), ParameterLib::SpatialPosition::getCoordinates(), ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::is_axially_symmetric_, ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData< DisplacementDim >::K_pp_X_dNTdN, ProcessLib::ThermoRichardsMechanics::TRMVaporDiffusionData< DisplacementDim >::K_Tp_X_dNTdN, MathLib::KelvinVector::kelvin_vector_dimensions(), localDOF(), N_u_op, pressure_size, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::process_data_, and ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::solid_material_.
Referenced by assembleWithJacobian().
|
inlinestaticprivate |
Definition at line 408 of file ThermoRichardsMechanicsFEM.h.
References pressure_index.
Referenced by addToLocalMatrixData(), assembleWithJacobianSingleIP(), and computeSecondaryVariableConcrete().
|
inlinestaticprivate |
Definition at line 383 of file ThermoRichardsMechanicsFEM.h.
References pressure_index.
Referenced by addToLocalMatrixData(), and assembleWithJacobianSingleIP().
|
inlinestaticprivate |
Definition at line 388 of file ThermoRichardsMechanicsFEM.h.
References pressure_index, and temperature_index.
Referenced by addToLocalMatrixData(), and assembleWithJacobianSingleIP().
|
inlinestaticprivate |
Definition at line 378 of file ThermoRichardsMechanicsFEM.h.
References displacement_index, and pressure_index.
Referenced by addToLocalMatrixData().
|
inlinestaticprivate |
Definition at line 412 of file ThermoRichardsMechanicsFEM.h.
References temperature_index.
Referenced by addToLocalMatrixData(), and computeSecondaryVariableConcrete().
|
inlinestaticprivate |
Definition at line 393 of file ThermoRichardsMechanicsFEM.h.
References pressure_index, and temperature_index.
Referenced by addToLocalMatrixData().
|
inlinestaticprivate |
Definition at line 398 of file ThermoRichardsMechanicsFEM.h.
References temperature_index.
Referenced by addToLocalMatrixData().
|
inlinestaticprivate |
Definition at line 404 of file ThermoRichardsMechanicsFEM.h.
References displacement_index.
Referenced by assembleWithJacobianSingleIP(), and computeSecondaryVariableConcrete().
|
inlinestaticprivate |
Definition at line 368 of file ThermoRichardsMechanicsFEM.h.
References displacement_index, and pressure_index.
Referenced by assembleWithJacobianSingleIP().
|
inlinestaticprivate |
Definition at line 373 of file ThermoRichardsMechanicsFEM.h.
References displacement_index, and temperature_index.
Referenced by assembleWithJacobianSingleIP().
|
inlinestaticprivate |
Definition at line 363 of file ThermoRichardsMechanicsFEM.h.
References displacement_index.
Referenced by assembleWithJacobianSingleIP().
|
overridevirtual |
Reimplemented from ProcessLib::LocalAssemblerInterface.
Definition at line 527 of file ThermoRichardsMechanicsFEM-impl.h.
References block_p(), block_T(), block_u(), ProcessLib::LinearBMatrix::computeBMatrix(), ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::current_states_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::element_, ParameterLib::SpatialPosition::getCoordinates(), ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::integration_method_, NumLib::interpolateCoordinates(), NumLib::interpolateToHigherOrderNodes(), ip_data_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::is_axially_symmetric_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::material_states_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::output_data_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::prev_states_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::process_data_, and ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::solid_material_.
|
private |
This function resets the initial stress type according to the input initial stress type, either total or effective. If subtype = StressSaturation_StrainPressureTemperature is bing used in the process setting, the initial effective stress is converted to total stress. Otherwise, the initial total stress is converted to effective stress.
Definition at line 163 of file ThermoRichardsMechanicsFEM-impl.h.
References MaterialPropertyLib::biot_coefficient, MaterialPropertyLib::bishops_effective_stress, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::current_states_, ProcessLib::InitialStress::Effective, MathLib::KelvinVector::Invariants< KelvinVectorSize >::identity2, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::prev_states_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::process_data_, MaterialPropertyLib::Medium::property(), and ProcessLib::InitialStress::Total.
Referenced by setInitialConditionsConcrete().
|
inlineoverridevirtual |
Reimplemented from ProcessLib::LocalAssemblerInterface.
Definition at line 243 of file ThermoRichardsMechanicsFEM.h.
References displacement_size.
|
inlineoverridevirtual |
Provides the shape matrix at the given integration point.
Implements NumLib::ExtrapolatableElement.
Definition at line 344 of file ThermoRichardsMechanicsFEM.h.
References ip_data_.
|
inlineoverridevirtual |
Reimplemented from ProcessLib::LocalAssemblerInterface.
Definition at line 271 of file ThermoRichardsMechanicsFEM.h.
References ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::current_states_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::element_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::integration_method_, NumLib::interpolateCoordinates(), ip_data_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::material_states_, MaterialPropertyLib::porosity, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::prev_states_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::process_data_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::solid_material_, MathLib::KelvinVector::symmetricTensorToKelvinVector(), and MaterialPropertyLib::transport_porosity.
|
inlinestaticconstexprprivate |
Definition at line 356 of file ThermoRichardsMechanicsFEM.h.
References NumLib::localDOF().
Referenced by addToLocalMatrixData(), and assembleWithJacobianSingleIP().
|
private |
Definition at line 253 of file ThermoRichardsMechanicsFEM-impl.h.
References ThermoRichardsMechanicsLocalAssembler(), and ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::process_data_.
Referenced by assembleWithJacobian().
|
overridevirtual |
Reimplemented from ProcessLib::LocalAssemblerInterface.
Definition at line 79 of file ThermoRichardsMechanicsFEM-impl.h.
References MaterialPropertyLib::VariableArray::capillary_pressure, convertInitialStressType(), ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::current_states_, displacement_size, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::element_, MaterialPropertyLib::VariableArray::gas_phase_pressure, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::integration_method_, NumLib::interpolateCoordinates(), ip_data_, MaterialPropertyLib::VariableArray::liquid_phase_pressure, MaterialPropertyLib::VariableArray::liquid_saturation, OGS_FATAL, pressure_index, pressure_size, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::prev_states_, ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::process_data_, MaterialPropertyLib::saturation, setInitialConditionsConcrete(), NumLib::detail::shapeFunctionInterpolate(), ProcessLib::ThermoRichardsMechanics::LocalAssemblerInterface< DisplacementDim, ConstitutiveTraits >::solid_material_, MaterialPropertyLib::VariableArray::temperature, temperature_index, and temperature_size.
Referenced by setInitialConditionsConcrete().
|
staticconstexprprivate |
Definition at line 37 of file ThermoRichardsMechanicsFEM.h.
Referenced by block_pu(), block_u(), block_up(), block_uT(), and block_uu().
|
staticconstexprprivate |
Definition at line 38 of file ThermoRichardsMechanicsFEM.h.
Referenced by addToLocalMatrixData(), assembleWithJacobianSingleIP(), getNumberOfVectorElementsForDeformation(), setInitialConditionsConcrete(), and ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::LocalMatrices::setZero().
|
private |
Definition at line 354 of file ThermoRichardsMechanicsFEM.h.
Referenced by ThermoRichardsMechanicsLocalAssembler(), assembleWithJacobian(), computeSecondaryVariableConcrete(), getShapeMatrix(), initializeConcrete(), and setInitialConditionsConcrete().
|
static |
Definition at line 60 of file ThermoRichardsMechanicsFEM.h.
|
staticconstexpr |
Definition at line 66 of file ThermoRichardsMechanicsFEM.h.
Referenced by assembleWithJacobianSingleIP().
|
staticconstexprprivate |
Definition at line 35 of file ThermoRichardsMechanicsFEM.h.
Referenced by block_p(), block_pp(), block_pT(), block_pu(), block_Tp(), block_up(), and setInitialConditionsConcrete().
|
staticconstexprprivate |
Definition at line 36 of file ThermoRichardsMechanicsFEM.h.
Referenced by addToLocalMatrixData(), assembleWithJacobianSingleIP(), setInitialConditionsConcrete(), and ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::LocalMatrices::setZero().
|
staticconstexprprivate |
Definition at line 33 of file ThermoRichardsMechanicsFEM.h.
Referenced by block_pT(), block_T(), block_Tp(), block_TT(), block_uT(), and setInitialConditionsConcrete().
|
staticconstexprprivate |
Definition at line 34 of file ThermoRichardsMechanicsFEM.h.
Referenced by addToLocalMatrixData(), setInitialConditionsConcrete(), and ProcessLib::ThermoRichardsMechanics::ThermoRichardsMechanicsLocalAssembler< ShapeFunctionDisplacement, ShapeFunction, DisplacementDim, ConstitutiveTraits >::LocalMatrices::setZero().