67 static constexpr
double ZeroTolerance = std::numeric_limits<double>::epsilon();
110 Condition::Pointer
Create(
113 PropertiesType::Pointer pProperties
123 Condition::Pointer
Create(
125 GeometryType::Pointer pGeom,
126 PropertiesType::Pointer pProperties
135 Condition::Pointer Clone (
145 void EquationIdVector(
165 void GetValuesVector(
178 void CalculateLocalSystem(
189 void CalculateRightHandSide(
199 void CalculateMassMatrix(
209 void CalculateDampingMatrix(
219 int Check(
const ProcessInfo& rCurrentProcessInfo )
const override;
242 const Parameters GetSpecifications()
const override;
245 std::string
Info()
const override
247 std::stringstream buffer;
248 buffer <<
"Displacement Control Condition #" << Id();
256 rOStream <<
"Displacement Control Condition #" << Id();
262 pGetGeometry()->PrintData(rOStream);
294 virtual void CalculateAll(
298 const bool CalculateStiffnessMatrixFlag,
299 const bool CalculateResidualVectorFlag
347 void save(
Serializer& rSerializer )
const override;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
Base class for all Conditions.
Definition: condition.h:59
std::vector< std::size_t > EquationIdVectorType
Definition: condition.h:98
std::vector< DofType::Pointer > DofsVectorType
Definition: condition.h:100
This class is to add contributions to LHS and RHS of the displacement control condition.
Definition: displacement_control_condition.h:52
BaseType::GeometryType GeometryType
Definition: displacement_control_condition.h:63
BaseType::SizeType SizeType
Definition: displacement_control_condition.h:60
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: displacement_control_condition.h:254
KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(DisplacementControlCondition)
BaseType::IndexType IndexType
Definition: displacement_control_condition.h:59
std::string Info() const override
Turn back information as a string.
Definition: displacement_control_condition.h:245
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: displacement_control_condition.h:260
Condition BaseType
Definition: displacement_control_condition.h:58
BaseType::PropertiesType PropertiesType
Definition: displacement_control_condition.h:62
BaseType::NodesArrayType NodesArrayType
Definition: displacement_control_condition.h:64
BaseType::NodeType NodeType
Definition: displacement_control_condition.h:61
unsigned int GetBlockSize() const
This method computes the DoF block size.
Definition: displacement_control_condition.h:225
std::size_t IndexType
Definition: flags.h:74
std::size_t IndexType
Defines the index type.
Definition: geometrical_object.h:73
Geometry base class.
Definition: geometry.h:71
This class defines the node.
Definition: node.h:65
This class provides to Kratos a data structure for I/O based on the standard of JSON.
Definition: kratos_parameters.h:59
PointerVector is a container like stl vector but using a vector to store pointers to its data.
Definition: pointer_vector.h:72
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
Modeler::Pointer Create(const std::string &ModelerName, Model &rModel, const Parameters ModelParameters)
Checks if the modeler is registered.
Definition: modeler_factory.cpp:30
std::size_t SizeType
Definition: nurbs_utilities.h:41
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
Properties PropertiesType
Definition: regenerate_pfem_pressure_conditions_process.h:26
ModelPart::NodesContainerType NodesArrayType
Definition: gid_gauss_point_container.h:42
def load(f)
Definition: ode_solve.py:307