125 Condition::Pointer
Create(
128 PropertiesType::Pointer pProperties
138 Condition::Pointer
Create(
140 GeometryType::Pointer pGeom,
141 PropertiesType::Pointer pProperties
150 Condition::Pointer Clone (
160 void EquationIdVector(
161 EquationIdVectorType& rResult,
171 DofsVectorType& ElementalDofList,
180 void GetValuesVector(
190 void GetFirstDerivativesVector(
200 void GetSecondDerivativesVector(
213 void CalculateLocalSystem(
224 void CalculateRightHandSide(
234 void CalculateMassMatrix(
244 void CalculateDampingMatrix(
256 void AddExplicitContribution(
const VectorType& rRHS,
267 int Check(
const ProcessInfo& rCurrentProcessInfo )
const override;
273 virtual bool HasRotDof()
const;
281 unsigned int dim = GetGeometry().WorkingSpaceDimension();
288 KRATOS_ERROR <<
"The conditions only works for 2D and 3D elements";
311 const Parameters GetSpecifications()
const override;
314 std::string
Info()
const override
316 std::stringstream buffer;
317 buffer <<
"Base load Condition #" << Id();
325 rOStream <<
"Base load Condition #" << Id();
331 pGetGeometry()->PrintData(rOStream);
363 virtual void CalculateAll(
367 const bool CalculateStiffnessMatrixFlag,
368 const bool CalculateResidualVectorFlag
377 virtual double GetIntegrationWeight(
430 void save(
Serializer& rSerializer )
const override;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
This is the base class of all the load conditions on StructuralMechanicsApplication.
Definition: base_load_condition.h:54
BaseType::GeometryType GeometryType
Definition of the geometry type with given NodeType.
Definition: base_load_condition.h:76
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: base_load_condition.h:329
std::string Info() const override
Turn back information as a string.
Definition: base_load_condition.h:314
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: base_load_condition.h:323
BaseType::NodesArrayType NodesArrayType
Definition of nodes container type, redefined from GeometryType.
Definition: base_load_condition.h:79
BaseType::SizeType SizeType
Definition of the size type.
Definition: base_load_condition.h:67
BaseType::PropertiesType PropertiesType
Definition of the properties type.
Definition: base_load_condition.h:73
KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(BaseLoadCondition)
unsigned int GetBlockSize() const
This method computes the DoF block size.
Definition: base_load_condition.h:279
BaseType::NodeType NodeType
Definition of the node type.
Definition: base_load_condition.h:70
BaseLoadCondition(IndexType NewId, GeometryType::Pointer pGeometry, PropertiesType::Pointer pProperties)
Definition: base_load_condition.h:97
BaseLoadCondition(IndexType NewId, GeometryType::Pointer pGeometry)
Definition: base_load_condition.h:93
~BaseLoadCondition() override
Definition: base_load_condition.h:104
Condition BaseType
We define the base class Condition.
Definition: base_load_condition.h:61
BaseLoadCondition()
Definition: base_load_condition.h:89
BaseType::IndexType IndexType
Dfinition of the index type.
Definition: base_load_condition.h:64
Base class for all Conditions.
Definition: condition.h:59
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
std::vector< IntegrationPointType > IntegrationPointsArrayType
Definition: geometry.h:161
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
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
Variable class contains all information needed to store and retrive data from a data container.
Definition: variable.h:63
std::size_t IndexType
The definition of the index type.
Definition: key_hash.h:35
#define KRATOS_ERROR
Definition: exception.h:161
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
std::size_t SizeType
The definition of the size type.
Definition: mortar_classes.h:43
ModelPart::NodesContainerType NodesArrayType
Definition: gid_gauss_point_container.h:42
def load(f)
Definition: ode_solve.py:307
int dim
Definition: sensitivityMatrix.py:25