OpenLB 1.7
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
olb::Force3D< T, PARTICLETYPE > Class Template Referenceabstract

Prototype for all particle forces. More...

#include <force3D.h>

+ Inheritance diagram for olb::Force3D< T, PARTICLETYPE >:
+ Collaboration diagram for olb::Force3D< T, PARTICLETYPE >:

Public Member Functions

 Force3D ()
 
 Force3D (Force3D< T, PARTICLETYPE > &)
 
 Force3D (const Force3D< T, PARTICLETYPE > &)
 
virtual ~Force3D ()
 
virtual void applyForce (typename std::deque< PARTICLETYPE< T > >::iterator p, int pInt, ParticleSystem3D< T, PARTICLETYPE > &psSys)=0
 

Protected Attributes

OstreamManager clout
 

Detailed Description

template<typename T, template< typename U > class PARTICLETYPE>
class olb::Force3D< T, PARTICLETYPE >

Prototype for all particle forces.

Definition at line 43 of file force3D.h.

Constructor & Destructor Documentation

◆ Force3D() [1/3]

template<typename T , template< typename U > class PARTICLETYPE>
olb::Force3D< T, PARTICLETYPE >::Force3D ( )

Definition at line 45 of file force3D.hh.

45 : clout(std::cout,"Force3D")
46{
47}
OstreamManager clout
Definition force3D.h:53

◆ Force3D() [2/3]

template<typename T , template< typename U > class PARTICLETYPE>
olb::Force3D< T, PARTICLETYPE >::Force3D ( Force3D< T, PARTICLETYPE > & f)

Definition at line 33 of file force3D.hh.

33 :
34 clout(f.clout)
35{
36}

◆ Force3D() [3/3]

template<typename T , template< typename U > class PARTICLETYPE>
olb::Force3D< T, PARTICLETYPE >::Force3D ( const Force3D< T, PARTICLETYPE > & f)

Definition at line 39 of file force3D.hh.

39 :
40 clout(f.clout)
41{
42}

◆ ~Force3D()

template<typename T , template< typename U > class PARTICLETYPE>
virtual olb::Force3D< T, PARTICLETYPE >::~Force3D ( )
inlinevirtual

Definition at line 49 of file force3D.h.

49{};

Member Function Documentation

◆ applyForce()

template<typename T , template< typename U > class PARTICLETYPE>
virtual void olb::Force3D< T, PARTICLETYPE >::applyForce ( typename std::deque< PARTICLETYPE< T > >::iterator p,
int pInt,
ParticleSystem3D< T, PARTICLETYPE > & psSys )
pure virtual

Member Data Documentation

◆ clout

template<typename T , template< typename U > class PARTICLETYPE>
OstreamManager olb::Force3D< T, PARTICLETYPE >::clout
mutableprotected

Definition at line 53 of file force3D.h.


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