107 GeometryType::Pointer pGeometry
118 GeometryType::Pointer pGeometry,
119 PropertiesType::Pointer pProperties
149 PropertiesType::Pointer pProperties
161 GeometryType::Pointer pGeom,
162 PropertiesType::Pointer pProperties
172 Element::Pointer
Clone (
230 std::vector<bool>& rOutput,
242 std::vector<int>& rOutput,
254 std::vector<double>& rOutput,
290 std::vector< Vector >& rOutput,
302 std::vector< Matrix >& rOutput,
314 std::vector<ConstitutiveLaw::Pointer>& rOutput,
330 std::string
Info()
const override
332 std::stringstream buffer;
333 buffer <<
"Geometrical Element #" <<
Id();
341 rOStream <<
"Geometrical Element #" <<
Id();
358 void save(
Serializer& rSerializer)
const override;
Base class for all Elements.
Definition: element.h:60
std::size_t SizeType
Definition: element.h:94
std::size_t IndexType
Definition: element.h:92
std::size_t IndexType
Definition: flags.h:74
GeometryType::Pointer pGetGeometry()
Returns the pointer to the geometry.
Definition: geometrical_object.h:140
Geometry base class.
Definition: geometry.h:71
IndexType Id() const
Definition: indexed_object.h:107
This is pure geometric element. The only purpose for this definition is to create dummy elements.
Definition: mesh_element.h:47
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: mesh_element.h:345
void CalculateOnIntegrationPoints(const Variable< bool > &rVariable, std::vector< bool > &rOutput, const ProcessInfo &rCurrentProcessInfo) override
Calculate a boolean Variable on the Element integration points.
Definition: mesh_element.cpp:170
BaseType::IndexType IndexType
Dfinition of the index type.
Definition: mesh_element.h:57
BaseType::SizeType SizeType
Definition of the size type.
Definition: mesh_element.h:60
MeshElement & operator=(MeshElement const &rOther)
Assignment operator.
Definition: mesh_element.cpp:76
MeshElement(IndexType NewId=0)
Constructor.
Definition: mesh_element.cpp:22
void AddExplicitContribution(const VectorType &rRHSVector, const Variable< VectorType > &rRHSVariable, const Variable< double > &rDestinationVariable, const ProcessInfo &rCurrentProcessInfo) override
This function is designed to make the element to assemble an rRHS vector identified by a variable rRH...
Definition: mesh_element.cpp:134
Element BaseType
We define the base class Element.
Definition: mesh_element.h:54
~MeshElement() override
Destructor.
Definition: mesh_element.cpp:69
BaseType::NodeType NodeType
Definition of the node type.
Definition: mesh_element.h:63
Element::Pointer Clone(IndexType NewId, NodesArrayType const &ThisNodes) const override
Creates a new element pointer and clones the previous element data.
Definition: mesh_element.cpp:116
Element::Pointer Create(IndexType NewId, NodesArrayType const &ThisNodes, PropertiesType::Pointer pProperties) const override
Creates a new element pointer.
Definition: mesh_element.cpp:88
KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(MeshElement)
Counted pointer of MeshElement.
const Parameters GetSpecifications() const override
This method provides the specifications/requirements of the element.
Definition: mesh_element.cpp:306
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: mesh_element.h:339
BaseType::GeometryType GeometryType
Definition of the geometry type with given NodeType.
Definition: mesh_element.h:69
BaseType::PropertiesType PropertiesType
Definition of the properties type.
Definition: mesh_element.h:66
std::string Info() const override
Turn back information as a string.
Definition: mesh_element.h:330
BaseType::NodesArrayType NodesArrayType
Definition of nodes container type, redefined from GeometryType.
Definition: mesh_element.h:72
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
Properties encapsulates data shared by different Elements or Conditions. It can store any type of dat...
Definition: properties.h:69
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
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def load(f)
Definition: ode_solve.py:307