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();
124 virtual double GetDerivativeThresholdValue(
128 const DerivativeDataType& rDerivativeData,
129 const MortarConditionMatrices& rMortarConditionMatrices,
147 std::string
Info()
const override
149 return "FrictionalLawWithDerivative";
155 rOStream <<
Info() << std::endl;
161 rOStream <<
Info() << std::endl;
225 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 is a derived class of DerivativeData.
Definition: mortar_classes.h:934
This class defines the base class for frictional laws.
Definition: frictional_law.h:54
std::size_t IndexType
Index type definition.
Definition: frictional_law.h:61
std::size_t SizeType
Size type definition.
Definition: frictional_law.h:64
This class defines the base class for frictional laws with derivative.
Definition: frictional_law_with_derivative.h:58
~FrictionalLawWithDerivative()
Destructor.
Definition: frictional_law_with_derivative.h:102
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: frictional_law_with_derivative.h:159
FrictionalLawWithDerivative(const FrictionalLawWithDerivative &rhs)
Copy constructor (not really required)
Definition: frictional_law_with_derivative.h:97
std::string Info() const override
Turn back information as a string.
Definition: frictional_law_with_derivative.h:147
FrictionalLawWithDerivative()
Default constructor.
Definition: frictional_law_with_derivative.h:92
KRATOS_CLASS_POINTER_DEFINITION(FrictionalLawWithDerivative)
Counted pointer of FrictionalLawWithDerivative.
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: frictional_law_with_derivative.h:153
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