55 template< std::
size_t TDim, std::
size_t TNumNodes,
bool TNormalVariation, std::
size_t TNumNodesMaster = TNumNodes>
80 static constexpr
double ZeroTolerance = std::numeric_limits<double>::epsilon();
119 double GetThresholdValue(
135 double GetDerivativeThresholdValue(
139 const DerivativeDataType& rDerivativeData,
140 const MortarConditionMatrices& rMortarConditionMatrices,
158 std::string
Info()
const override
160 return "CoulombFrictionalLaw";
166 rOStream <<
Info() << std::endl;
172 rOStream <<
Info() << std::endl;
236 void save(
Serializer& rSerializer)
const override
std::string Info() const override
Turn back information as a string.
Definition: periodic_interface_process.hpp:93
This class defines the Coulomb frictional laws.
Definition: coulomb_frictional_law.h:58
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: coulomb_frictional_law.h:170
std::size_t IndexType
Index type definition.
Definition: coulomb_frictional_law.h:74
std::size_t SizeType
Size type definition.
Definition: coulomb_frictional_law.h:77
KRATOS_CLASS_POINTER_DEFINITION(CoulombFrictionalLaw)
Counted pointer of CoulombFrictionalLaw.
typename BaseType::DerivativeDataType DerivativeDataType
Definition of the derivative data.
Definition: coulomb_frictional_law.h:68
CoulombFrictionalLaw()
Default constructor.
Definition: coulomb_frictional_law.h:92
std::string Info() const override
Turn back information as a string.
Definition: coulomb_frictional_law.h:158
CoulombFrictionalLaw(const CoulombFrictionalLaw &rhs)
Copy constructor (not really required)
Definition: coulomb_frictional_law.h:97
~CoulombFrictionalLaw()
Destructor.
Definition: coulomb_frictional_law.h:102
typename BaseType::MortarConditionMatrices MortarConditionMatrices
The definition of the mortar operators.
Definition: coulomb_frictional_law.h:71
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: coulomb_frictional_law.h:164
This class is a derived class of DerivativeData.
Definition: mortar_classes.h:934
This class defines the base class for frictional laws with derivative.
Definition: frictional_law_with_derivative.h:58
This class derives from the MortarOperator class and it includes the derived operators.
Definition: mortar_classes.h:1273
This class defines the node.
Definition: node.h:65
This is a base class for the conditions paired.
Definition: paired_condition.h:53
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
#define KRATOS_SERIALIZE_SAVE_BASE_CLASS(Serializer, BaseType)
Definition: define.h:812
#define KRATOS_SERIALIZE_LOAD_BASE_CLASS(Serializer, BaseType)
Definition: define.h:815
std::size_t IndexType
The definition of the index type.
Definition: key_hash.h:35
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
rhs
Definition: generate_frictional_mortar_condition.py:297
def load(f)
Definition: ode_solve.py:307