OpenLB 1.8.1
Loading...
Searching...
No Matches
olb::particles::dynamics::EulerSpheroidParticleDynamicsMaterialAwareWallCapturePeriodic< T, PARTICLETYPE, useCubicBounds, PCONDITION > Class Template Reference

#include <particleDynamicsBase.h>

+ Inheritance diagram for olb::particles::dynamics::EulerSpheroidParticleDynamicsMaterialAwareWallCapturePeriodic< T, PARTICLETYPE, useCubicBounds, PCONDITION >:
+ Collaboration diagram for olb::particles::dynamics::EulerSpheroidParticleDynamicsMaterialAwareWallCapturePeriodic< T, PARTICLETYPE, useCubicBounds, PCONDITION >:

Public Member Functions

 EulerSpheroidParticleDynamicsMaterialAwareWallCapturePeriodic (SolidBoundary< T, PARTICLETYPE::d > &solidBoundary, SuperIndicatorMaterial< T, PARTICLETYPE::d > &materialIndicator, Vector< int, 3 > direction)
 Constructor.
 
void process (Particle< T, PARTICLETYPE > &particle, T timeStepSize) override
 Procesisng step.
 
- Public Member Functions inherited from olb::particles::dynamics::EulerSpheroidParticleDynamicsPeriodic< T, PARTICLETYPE, conditions::active_particles >
 EulerSpheroidParticleDynamicsPeriodic (Vector< int, 3 > periodic_direction)
 Constructor.
 
void process (Particle< T, PARTICLETYPE > &particle, T timeStepSize) override
 Procesisng step.
 
- Public Member Functions inherited from olb::particles::dynamics::ParticleDynamics< T, PARTICLETYPE >
virtual ~ParticleDynamics ()
 Destructor: virtual to enable inheritance.
 
std::string & getName ()
 read and write access to name
 
std::string const & getName () const
 read only access to name
 

Detailed Description

template<typename T, typename PARTICLETYPE, bool useCubicBounds = false, typename PCONDITION = conditions::active_particles>
class olb::particles::dynamics::EulerSpheroidParticleDynamicsMaterialAwareWallCapturePeriodic< T, PARTICLETYPE, useCubicBounds, PCONDITION >

Definition at line 393 of file particleDynamicsBase.h.

Constructor & Destructor Documentation

◆ EulerSpheroidParticleDynamicsMaterialAwareWallCapturePeriodic()

template<typename T , typename PARTICLETYPE , bool useCubicBounds, typename PCONDITION >
olb::particles::dynamics::EulerSpheroidParticleDynamicsMaterialAwareWallCapturePeriodic< T, PARTICLETYPE, useCubicBounds, PCONDITION >::EulerSpheroidParticleDynamicsMaterialAwareWallCapturePeriodic ( SolidBoundary< T, PARTICLETYPE::d > & solidBoundary,
SuperIndicatorMaterial< T, PARTICLETYPE::d > & materialIndicator,
Vector< int, 3 > direction )

Constructor.

Definition at line 815 of file particleDynamicsBase.hh.

818 : EulerSpheroidParticleDynamicsPeriodic<T,PARTICLETYPE,PCONDITION>{direction}, _solidBoundary{solidBoundary}, _materialIndicator{materialIndicator}, _direction{direction}
819{
820 //EulerSpheroidParticleDynamicsPeriodic<T,PARTICLETYPE,PCONDITION>(direction);
821 this->getName() = "EulerSpheroidParticleDynamicsMaterialAwareWallCapture";
822}
std::string & getName()
read and write access to name

Member Function Documentation

◆ process()

template<typename T , typename PARTICLETYPE , bool useCubicBounds, typename PCONDITION >
void olb::particles::dynamics::EulerSpheroidParticleDynamicsMaterialAwareWallCapturePeriodic< T, PARTICLETYPE, useCubicBounds, PCONDITION >::process ( Particle< T, PARTICLETYPE > & particle,
T timeStepSize )
overridevirtual

Procesisng step.

Implements olb::particles::dynamics::ParticleDynamics< T, PARTICLETYPE >.

Definition at line 826 of file particleDynamicsBase.hh.

828{
830 //Apply wall capture
831 boundaries::wallCaptureMaterialAwareSpheroidSubgrid(particle, _solidBoundary, _materialIndicator);
832}
void process(Particle< T, PARTICLETYPE > &particle, T timeStepSize) override
Procesisng step.
void wallCaptureMaterialAwareSpheroidSubgrid(Particle< T, PARTICLETYPE > &particle, SolidBoundary< T, PARTICLETYPE::d > &solidBoundary, SuperIndicatorMaterial< T, PARTICLETYPE::d > &materialIndicator)
Wall capture with material awareness.

References olb::particles::dynamics::EulerSpheroidParticleDynamicsPeriodic< T, PARTICLETYPE, PCONDITION >::process(), and olb::particles::boundaries::wallCaptureMaterialAwareSpheroidSubgrid().

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: