Go to the documentation of this file.
   20 #ifndef __boundarySphereInteraction_hpp__ 
   21 #define __boundarySphereInteraction_hpp__ 
   31 template<
typename contactForceModel,
typename geometryMotionModel>
 
   45     using MotionModel           = 
typename geometryMotionModel::MotionModel;
 
   47     using ModelStorage          = 
typename ContactForceModel::contactForceStorage;
 
  167         pOutput<<
"Function (hearChanges in boundarySphereInteractions)is not implmented Message "<<
 
  186 #endif //__boundarySphereInteraction_hpp__ 
  
 
TypeInfoTemplate12("boundarySphereInteraction", ContactForceModel, MotionModel)
 
static uniquePtr< BoundarySphereInteractionType > create(const boundaryBase &boundary, const sphereParticles &sphPrtcls, const GeometryMotionModel &geomMotion)
 
const ContactListType & pwPairs() const
 
bool pwPairsAllocated() const
 
contactForceModel ContactForceModel
 
add_vCtor(BoundarySphereInteractionType, BoundarySphereInteractionType, boundaryBase)
 
~boundarySphereInteraction() override=default
 
iOstream & endl(iOstream &os)
Add newline and flush stream.
 
Class for managing spherical particles.
 
const word & type() const
 
boundarySphereInteraction(const boundaryBase &boundary, const sphereParticles &sphPrtcls, const GeometryMotionModel &geomMotion)
 
const sphereParticles & sphParticles_
const reference to sphere particles
 
uniquePtr< ContactListType > pwPairs_
 
virtual bool sphereSphereInteraction(real dt, const ContactForceModel &cfModel, uint32 step)
 
geometryMotionModel GeometryMotionModel
 
const auto & sphParticles() const
 
ContactListType & ppPairs()
 
create_vCtor(BoundarySphereInteractionType, boundaryBase,(const boundaryBase &boundary, const sphereParticles &sphPrtcls, const GeometryMotionModel &geomMotion),(boundary, sphPrtcls, geomMotion))
 
const ContactListType & ppPairs() const
 
ContactListType & pwPairs()
 
const auto & boundary() const
 
const auto & geometryMotion() const
 
typename geometryMotionModel::MotionModel MotionModel
 
bool hearChanges(real t, real dt, uint32 iter, const message &msg, const anyList &varList) override
 
bool ppPairsAllocated() const
 
typename ContactForceModel::contactForceStorage ModelStorage
 
const GeometryMotionModel & geometryMotion_
 
uniquePtr< ContactListType > ppPairs_
 
const word & boundaryName() const