4 #if !defined(KRATOS_RIGIDFACE3D_H_INCLUDED)
5 #define KRATOS_RIGIDFACE3D_H_INCLUDED
43 RigidFace3D(
IndexType NewId, GeometryType::Pointer pGeometry, PropertiesType::Pointer pProperties );
58 mpNeighbourParticle = p_neighbour;
62 double mLocalRelVel[3];
69 void Initialize(
const ProcessInfo& rCurrentProcessInfo)
override;
72 void FinalizeSolutionStep(
const ProcessInfo& r_process_info)
override;
75 void ComputeConditionRelativeData(
int rigid_neighbour_index,
77 double LocalCoordSystem[3][3],
82 int& ContactType)
override;
96 return (T(0) <
x) - (
x < T(0));
99 virtual void save(
Serializer& rSerializer )
const override
104 virtual void load( Serializer& rSerializer )
override
Definition: dem_wall.h:29
std::size_t IndexType
Definition: flags.h:74
boost::indirect_iterator< typename TContainerType::iterator > iterator
Definition: global_pointers_vector.h:79
typename TContainerType::iterator ptr_iterator
Definition: global_pointers_vector.h:85
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
Definition: RigidFace.h:49
double mIndentation
Definition: RigidFace.h:61
FaceDataBuffer(RigidFace3D *p_this_condition)
Definition: RigidFace.h:51
void SetCurrentNeighbour(SphericParticle *p_neighbour)
Definition: RigidFace.h:56
RigidFace3D * mpThisCondition
Definition: RigidFace.h:63
virtual ~FaceDataBuffer()
Definition: RigidFace.h:54
SphericParticle * mpNeighbourParticle
Definition: RigidFace.h:64
Definition: RigidFace.h:21
GlobalPointersVector< Condition > ConditionWeakVectorType
Definition: RigidFace.h:32
GlobalPointersVector< Element >::iterator ParticleWeakIteratorType
Definition: RigidFace.h:30
GlobalPointersVector< Condition >::iterator ConditionWeakIteratorType
Definition: RigidFace.h:33
GlobalPointersVector< Element > ParticleWeakVectorType
Definition: RigidFace.h:28
ParticleWeakVectorType::ptr_iterator ParticleWeakIteratorType_ptr
Definition: RigidFace.h:29
KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(RigidFace3D)
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
Definition: spheric_particle.h:31
Variable class contains all information needed to store and retrive data from a data container.
Definition: variable.h:63
#define KRATOS_SERIALIZE_SAVE_BASE_CLASS(Serializer, BaseType)
Definition: define.h:812
#define KRATOS_SERIALIZE_LOAD_BASE_CLASS(Serializer, BaseType)
Definition: define.h:815
Modeler::Pointer Create(const std::string &ModelerName, Model &rModel, const Parameters ModelParameters)
Checks if the modeler is registered.
Definition: modeler_factory.cpp:30
TDataType Calculate(GeometryType &dummy, const Variable< TDataType > &rVariable)
Definition: add_geometries_to_python.cpp:103
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def load(f)
Definition: ode_solve.py:307
x
Definition: sensitivityMatrix.py:49