10 #if !defined(KRATOS_EMC_STEP_ROTATION_METHOD_H_INCLUDED)
11 #define KRATOS_EMC_STEP_ROTATION_METHOD_H_INCLUDED
49 template<
class TVariableType,
class TValueType>
87 EmcStepRotationMethod(
const TVariableType& rVariable,
const TVariableType& rFirstDerivative,
const TVariableType& rSecondDerivative) :
DerivedType(rVariable,rFirstDerivative,rSecondDerivative) {}
90 EmcStepRotationMethod(
const TVariableType& rVariable,
const TVariableType& rFirstDerivative,
const TVariableType& rSecondDerivative,
const TVariableType& rPrimaryVariable) :
DerivedType(rVariable,rFirstDerivative,rSecondDerivative,rPrimaryVariable) {}
113 void Update(
NodeType& rNode)
override;
129 std::string
Info()
const override
131 std::stringstream buffer;
132 buffer <<
"EmcStepRotationMethod";
139 rOStream <<
"EmcStepRotationMethod";
145 rOStream <<
"EmcStepRotationMethod Data";
213 void save(
Serializer& rSerializer)
const override
247 template<
class TVariableType,
class TValueType>
253 template<
class TVariableType,
class TValueType>
256 return rOStream << rThis.
Info();
Short class definition.
Definition: emc_step_method.hpp:51
BaseType::Pointer BasePointerType
BasePointerType.
Definition: emc_step_method.hpp:106
Short class definition.
Definition: emc_step_rotation_method.hpp:51
BaseType::VariablePointer VariablePointer
KratosVariable or KratosVariableComponent.
Definition: emc_step_rotation_method.hpp:67
std::string Info() const override
Turn back information as a string.
Definition: emc_step_rotation_method.hpp:129
EmcStepMethod< TVariableType, TValueType > DerivedType
DerivedType.
Definition: emc_step_rotation_method.hpp:70
BaseType::Pointer BasePointerType
BasePointerType.
Definition: emc_step_rotation_method.hpp:61
TimeIntegrationMethod< TVariableType, TValueType > BaseType
BaseType.
Definition: emc_step_rotation_method.hpp:58
~EmcStepRotationMethod() override
Destructor.
Definition: emc_step_rotation_method.hpp:102
KRATOS_CLASS_POINTER_DEFINITION(EmcStepRotationMethod)
EmcStepRotationMethod(const TVariableType &rVariable)
Constructor.
Definition: emc_step_rotation_method.hpp:84
BasePointerType Clone() override
Clone.
Definition: emc_step_rotation_method.hpp:96
EmcStepRotationMethod(const TVariableType &rVariable, const TVariableType &rFirstDerivative, const TVariableType &rSecondDerivative)
Constructor.
Definition: emc_step_rotation_method.hpp:87
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: emc_step_rotation_method.hpp:137
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: emc_step_rotation_method.hpp:143
EmcStepRotationMethod(const TVariableType &rVariable, const TVariableType &rFirstDerivative, const TVariableType &rSecondDerivative, const TVariableType &rPrimaryVariable)
Constructor.
Definition: emc_step_rotation_method.hpp:90
EmcStepRotationMethod(EmcStepRotationMethod &rOther)
Copy Constructor.
Definition: emc_step_rotation_method.hpp:93
EmcStepRotationMethod()
Default Constructor.
Definition: emc_step_rotation_method.hpp:81
BaseType::NodeType NodeType
NodeType.
Definition: emc_step_rotation_method.hpp:64
This class defines the node.
Definition: node.h:65
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
Short class definition.
Definition: time_integration_method.hpp:55
const TVariableType * VariablePointer
KratosVariable or KratosVariableComponent.
Definition: time_integration_method.hpp:65
#define KRATOS_SERIALIZE_SAVE_BASE_CLASS(Serializer, BaseType)
Definition: define.h:812
#define KRATOS_SERIALIZE_LOAD_BASE_CLASS(Serializer, BaseType)
Definition: define.h:815
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
std::istream & operator>>(std::istream &rIStream, LinearMasterSlaveConstraint &rThis)
input stream function
std::ostream & operator<<(std::ostream &rOStream, const LinearMasterSlaveConstraint &rThis)
output stream function
Definition: linear_master_slave_constraint.h:432
def load(f)
Definition: ode_solve.py:307