6 #if !defined(KRATOS_CONTACT_INFO_SPHERIC_PARTICLE_H_INCLUDED)
7 #define KRATOS_CONTACT_INFO_SPHERIC_PARTICLE_H_INCLUDED
50 std::string
Info()
const override
52 std::stringstream buffer;
53 buffer <<
"ContactInfoSphericParticle" ;
58 void PrintInfo(std::ostream& rOStream)
const override {rOStream <<
"ContactInfoSphericParticle";}
61 void PrintData(std::ostream& rOStream)
const override {}
90 return std::unique_ptr<SphericParticle::ParticleDataBuffer>(
new ParticleDataBuffer(p_this_particle));
93 void ComputeNewNeighboursHistoricalData(
DenseVector<int>& temp_neighbours_ids,
96 void ComputeNewRigidFaceNeighboursHistoricalData()
override;
100 void save(
Serializer& rSerializer)
const override
105 void load(Serializer& rSerializer)
override
121 rOStream << std::endl;
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
Definition: contact_info_spheric_particle.h:79
ParticleDataBuffer(SphericParticle *p_this_particle)
Definition: contact_info_spheric_particle.h:82
virtual ~ParticleDataBuffer()
Definition: contact_info_spheric_particle.h:84
Definition: contact_info_spheric_particle.h:19
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: contact_info_spheric_particle.h:61
std::vector< double > mNeighbourContactStress
Definition: contact_info_spheric_particle.h:71
std::vector< double > mNeighbourRigidContactStress
Definition: contact_info_spheric_particle.h:72
std::string Info() const override
Turn back information as a string.
Definition: contact_info_spheric_particle.h:50
std::vector< double > mNeighbourRigidTgOfDynFriAng
Definition: contact_info_spheric_particle.h:70
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: contact_info_spheric_particle.h:58
std::unique_ptr< BaseType::ParticleDataBuffer > BaseBufferPointerType
Definition: contact_info_spheric_particle.h:33
std::vector< double > mNeighbourTgOfDynFriAng
Definition: contact_info_spheric_particle.h:68
virtual ~ContactInfoSphericParticle()
Destructor.
Definition: contact_info_spheric_particle.h:45
BaseType::ParticleDataBuffer BaseBufferType
Definition: contact_info_spheric_particle.h:32
SphericParticle BaseType
Definition: contact_info_spheric_particle.h:31
std::vector< double > mNeighbourIndentation
Definition: contact_info_spheric_particle.h:65
std::vector< double > mNeighbourTgOfStatFriAng
Definition: contact_info_spheric_particle.h:67
std::vector< double > mNeighbourRigidContactRadius
Definition: contact_info_spheric_particle.h:64
std::vector< double > mNeighbourContactRadius
Definition: contact_info_spheric_particle.h:63
std::vector< double > mNeighbourRigidCohesion
Definition: contact_info_spheric_particle.h:74
std::vector< double > mNeighbourRigidIndentation
Definition: contact_info_spheric_particle.h:66
std::unique_ptr< SphericParticle::ParticleDataBuffer > CreateParticleDataBuffer(SphericParticle *p_this_particle) override
Definition: contact_info_spheric_particle.h:88
KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(ContactInfoSphericParticle)
Pointer definition of ContactInfoSphericParticle.
std::vector< double > mNeighbourRigidTgOfStatFriAng
Definition: contact_info_spheric_particle.h:69
std::vector< double > mNeighbourCohesion
Definition: contact_info_spheric_particle.h:73
std::size_t IndexType
Definition: flags.h:74
Definition: amatrix_interface.h:41
PointerVector is a container like stl vector but using a vector to store pointers to its data.
Definition: pointer_vector.h:72
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:59
Definition: spheric_particle.h:31
#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
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