23 #include "@{APP_NAME_LOW}_application_variables.h"
48 @{KRATOS_CLASS_TEMPLATE}
49 class @{KRATOS_NAME_CAMEL} @{KRATOS_CLASS_BASE_HEADER}
53 @{KRATOS_CLASS_LOCAL_FLAGS}
58 typedef @{KRATOS_CLASS_BASE} BaseType;
72 @{KRATOS_NAME_CAMEL}(
IndexType NewId = 0);
82 @{KRATOS_NAME_CAMEL}(
IndexType NewId, GeometryType::Pointer pGeometry);
87 @{KRATOS_NAME_CAMEL}(
IndexType NewId, GeometryType::Pointer pGeometry, PropertiesType::Pointer pProperties);
92 @{KRATOS_NAME_CAMEL}(@{KRATOS_NAME_CAMEL}
const& rOther);
97 ~@{KRATOS_NAME_CAMEL}()
override;
104 @{KRATOS_NAME_CAMEL} &
operator=(@{KRATOS_NAME_CAMEL}
const& rOther);
131 Element::Pointer
Create(
IndexType NewId, GeometryType::Pointer pGeom, PropertiesType::Pointer pProperties)
const override;
148 void EquationIdVector(EquationIdVectorType& rResult,
const ProcessInfo& CurrentProcessInfo)
const override;
155 void GetDofList(DofsVectorType& rElementalDofList,
const ProcessInfo& CurrentProcessInfo)
const override;
172 void CalculateLocalSystem(
175 const ProcessInfo& rCurrentProcessInfo)
override;
183 void CalculateLeftHandSide(
MatrixType& rLeftHandSideMatrix,
const ProcessInfo& rCurrentProcessInfo)
override;
191 void CalculateRightHandSide(
VectorType& rRightHandSideVector,
const ProcessInfo& rCurrentProcessInfo)
override;
200 void CalculateFirstDerivativesContributions(
203 const ProcessInfo& rCurrentProcessInfo)
override;
211 void CalculateFirstDerivativesLHS(
MatrixType& rLeftHandSideMatrix,
const ProcessInfo& rCurrentProcessInfo)
override;
219 void CalculateFirstDerivativesRHS(
VectorType& rRightHandSideVector,
const ProcessInfo& rCurrentProcessInfo)
override;
238 void CalculateSecondDerivativesContributions(
241 const ProcessInfo& rCurrentProcessInfo)
override;
249 void CalculateSecondDerivativesLHS(
251 const ProcessInfo& rCurrentProcessInfo)
override;
259 void CalculateSecondDerivativesRHS(
261 const ProcessInfo& rCurrentProcessInfo)
override;
269 void CalculateMassMatrix(
MatrixType& rMassMatrix,
const ProcessInfo& rCurrentProcessInfo)
override;
277 void CalculateDampingMatrix(
MatrixType& rDampingMatrix,
const ProcessInfo& rCurrentProcessInfo)
override;
288 int Check(
const ProcessInfo& rCurrentProcessInfo)
const override;
305 std::string
Info()
const override;
308 void PrintInfo(std::ostream& rOStream)
const override;
311 void PrintData(std::ostream& rOStream)
const override;
355 @{KRATOS_STATIC_MEMBERS_LIST}
361 @{KRATOS_MEMBERS_LIST}
375 friend class Serializer;
377 void save(Serializer& rSerializer)
const override;
378 void load(Serializer& rSerializer)
override;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
std::string Info() const override
Turn back information as a string.
Definition: periodic_interface_process.hpp:93
std::size_t IndexType
The definition of the index type.
Definition: key_hash.h:35
Modeler::Pointer Create(const std::string &ModelerName, Model &rModel, const Parameters ModelParameters)
Checks if the modeler is registered.
Definition: modeler_factory.cpp:30
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
array_1d< double, 3 > VectorType
Definition: solid_mechanics_application_variables.cpp:19
ModelPart::NodesContainerType NodesArrayType
Definition: gid_gauss_point_container.h:42
def load(f)
Definition: ode_solve.py:307
#define KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(a)
Definition: smart_pointers.h:78