13 #ifndef KRATOS_FRICTION_LAWS_FACTORY_H_INCLUDED
14 #define KRATOS_FRICTION_LAWS_FACTORY_H_INCLUDED
116 std::stringstream buffer;
117 buffer <<
"FrictionLawsFactory";
The base class for the bottom and surface friction laws.
Definition: friction_laws_factory.h:58
~FrictionLawsFactory()
Destructor.
Definition: friction_laws_factory.h:85
void PrintInfo(std::ostream &rOStream) const
Print information about this object.
Definition: friction_laws_factory.h:124
Geometry< NodeType > GeometryType
Definition: friction_laws_factory.h:65
Node NodeType
Definition: friction_laws_factory.h:63
FrictionLaw::Pointer CreateSurfaceFrictionLaw(const GeometryType &rGeometry, const Properties &rProperty, const ProcessInfo &rProcessInfo)
Create a surface friction law.
Definition: friction_laws_factory.cpp:49
FrictionLaw::Pointer CreateBottomFrictionLaw(const GeometryType &rGeometry, const Properties &rProperty, const ProcessInfo &rProcessInfo)
Create a bottom friction law.
Definition: friction_laws_factory.cpp:30
std::string Info() const
Turn back information as a string.
Definition: friction_laws_factory.h:114
FrictionLawsFactory()
Default constructor.
Definition: friction_laws_factory.h:80
KRATOS_CLASS_POINTER_DEFINITION(FrictionLawsFactory)
void PrintData(std::ostream &rOStream) const
Print object's data.
Definition: friction_laws_factory.h:132
Geometry base class.
Definition: geometry.h:71
This class defines the node.
Definition: node.h:65
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
Properties encapsulates data shared by different Elements or Conditions. It can store any type of dat...
Definition: properties.h:69
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21