OGS
|
Classes | |
struct | IntegrationPointData |
struct | IntegrationPointDataNonlocalInterface |
struct | NonlocalIP |
struct | SecondaryData |
class | SmallDeformationNonlocalLocalAssembler |
struct | SmallDeformationNonlocalLocalAssemblerInterface |
class | SmallDeformationNonlocalProcess |
struct | SmallDeformationNonlocalProcessData |
Functions | |
template<int DisplacementDim> | |
std::unique_ptr< Process > | createSmallDeformationNonlocalProcess (std::string const &name, MeshLib::Mesh &mesh, std::unique_ptr< ProcessLib::AbstractJacobianAssembler > &&jacobian_assembler, std::vector< ProcessVariable > const &variables, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, unsigned const integration_order, BaseLib::ConfigTree const &config) |
template std::unique_ptr< Process > | createSmallDeformationNonlocalProcess< 2 > (std::string const &name, MeshLib::Mesh &mesh, std::unique_ptr< ProcessLib::AbstractJacobianAssembler > &&jacobian_assembler, std::vector< ProcessVariable > const &variables, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, unsigned const integration_order, BaseLib::ConfigTree const &config) |
template std::unique_ptr< Process > | createSmallDeformationNonlocalProcess< 3 > (std::string const &name, MeshLib::Mesh &mesh, std::unique_ptr< ProcessLib::AbstractJacobianAssembler > &&jacobian_assembler, std::vector< ProcessVariable > const &variables, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, unsigned const integration_order, BaseLib::ConfigTree const &config) |
double | calculateDamage (double const kappa_d, double const alpha_d, double const beta_d) |
template<int DisplacementDim, typename KelvinVectorType > | |
double | calculateDamageKappaD (double const eps_p_eff_diff, KelvinVectorType const &sigma, double const kappa_d_prev, double const h_d, MaterialLib::Solids::Ehlers::MaterialProperties const &mp) |
|
inline |
Computes the damage internal material variable explicitly based on the results obtained from the local stress return algorithm.
Definition at line 25 of file Damage.h.
References OGS_FATAL.
Referenced by ProcessLib::SmallDeformationNonlocal::SmallDeformationNonlocalLocalAssembler< ShapeFunction, DisplacementDim >::assembleWithJacobian().
double ProcessLib::SmallDeformationNonlocal::calculateDamageKappaD | ( | double const | eps_p_eff_diff, |
KelvinVectorType const & | sigma, | ||
double const | kappa_d_prev, | ||
double const | h_d, | ||
MaterialLib::Solids::Ehlers::MaterialProperties const & | mp ) |
Definition at line 39 of file Damage.h.
References MaterialLib::Solids::Ehlers::MaterialProperties::beta, MaterialLib::Solids::Ehlers::MaterialProperties::kappa, and MathLib::KelvinVector::kelvinVectorToTensor().
std::unique_ptr< Process > ProcessLib::SmallDeformationNonlocal::createSmallDeformationNonlocalProcess | ( | std::string const & | name, |
MeshLib::Mesh & | mesh, | ||
std::unique_ptr< ProcessLib::AbstractJacobianAssembler > && | jacobian_assembler, | ||
std::vector< ProcessVariable > const & | variables, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
std::optional< ParameterLib::CoordinateSystem > const & | local_coordinate_system, | ||
unsigned const | integration_order, | ||
BaseLib::ConfigTree const & | config ) |
Primary process variables as they appear in the global component vector:
Definition at line 27 of file CreateSmallDeformationNonlocalProcess.cpp.
References BaseLib::ConfigTree::checkConfigParameter(), ProcessLib::createSecondaryVariables(), DBUG(), ProcessLib::findProcessVariables(), BaseLib::ConfigTree::getConfigParameter(), BaseLib::ConfigTree::getConfigSubtree(), and OGS_FATAL.
template std::unique_ptr< Process > ProcessLib::SmallDeformationNonlocal::createSmallDeformationNonlocalProcess< 2 > | ( | std::string const & | name, |
MeshLib::Mesh & | mesh, | ||
std::unique_ptr< ProcessLib::AbstractJacobianAssembler > && | jacobian_assembler, | ||
std::vector< ProcessVariable > const & | variables, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
std::optional< ParameterLib::CoordinateSystem > const & | local_coordinate_system, | ||
unsigned const | integration_order, | ||
BaseLib::ConfigTree const & | config ) |
Referenced by ProjectData::parseProcesses().
template std::unique_ptr< Process > ProcessLib::SmallDeformationNonlocal::createSmallDeformationNonlocalProcess< 3 > | ( | std::string const & | name, |
MeshLib::Mesh & | mesh, | ||
std::unique_ptr< ProcessLib::AbstractJacobianAssembler > && | jacobian_assembler, | ||
std::vector< ProcessVariable > const & | variables, | ||
std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const & | parameters, | ||
std::optional< ParameterLib::CoordinateSystem > const & | local_coordinate_system, | ||
unsigned const | integration_order, | ||
BaseLib::ConfigTree const & | config ) |
Referenced by ProjectData::parseProcesses().