Public Member Functions | List of all members
ParamagneticForce< CloudType > Class Template Reference

Calculates particle paramagnetic (magnetic field) force. More...

Inheritance diagram for ParamagneticForce< CloudType >:
Inheritance graph
[legend]
Collaboration diagram for ParamagneticForce< CloudType >:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("paramagnetic")
 Runtime type information. More...
 
 ParamagneticForce (CloudType &owner, const fvMesh &mesh, const dictionary &dict)
 Construct from mesh. More...
 
 ParamagneticForce (const ParamagneticForce &gf)
 Construct copy. More...
 
virtual autoPtr< ParticleForce< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~ParamagneticForce ()
 Destructor. More...
 
const wordHdotGradHName () const
 Return the name of paramagnetic field strength field. More...
 
scalar magneticSusceptibility () const
 Return the magnetic susceptibility of particle. More...
 
virtual void cacheFields (const bool store)
 Cache fields. More...
 
virtual forceSuSp calcNonCoupled (const typename CloudType::parcelType &p, const typename CloudType::parcelType::trackingData &td, const scalar dt, const scalar mass, const scalar Re, const scalar muc) const
 Calculate the non-coupled force. More...
 
- Public Member Functions inherited from ParticleForce< CloudType >
 TypeName ("particleForce")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, ParticleForce, dictionary,(CloudType &owner, const fvMesh &mesh, const dictionary &dict),(owner, mesh, dict))
 Declare runtime constructor selection table. More...
 
 ParticleForce (CloudType &owner, const fvMesh &mesh, const dictionary &dict, const word &forceType, const bool readCoeffs)
 Construct from mesh. More...
 
 ParticleForce (const ParticleForce &pf)
 Construct copy. More...
 
virtual ~ParticleForce ()
 Destructor. More...
 
const CloudTypeowner () const
 Return const access to the cloud owner. More...
 
CloudTypeowner ()
 Return references to the cloud owner. More...
 
const fvMeshmesh () const
 Return the mesh database. More...
 
const dictionarycoeffs () const
 Return the force coefficients dictionary. More...
 
virtual forceSuSp calcCoupled (const typename CloudType::parcelType &p, const typename CloudType::parcelType::trackingData &td, const scalar dt, const scalar mass, const scalar Re, const scalar muc) const
 Calculate the coupled force. More...
 
virtual scalar massAdd (const typename CloudType::parcelType &p, const typename CloudType::parcelType::trackingData &td, const scalar mass) const
 Return the added mass. More...
 

Additional Inherited Members

- Public Types inherited from ParticleForce< CloudType >
typedef VectorSpace< Vector< vector >, vector, 2 > returnType
 Convenience typedef for return type. More...
 
- Static Public Member Functions inherited from ParticleForce< CloudType >
static autoPtr< ParticleForce< CloudType > > New (CloudType &owner, const fvMesh &mesh, const dictionary &dict, const word &forceType)
 Selector. More...
 

Detailed Description

template<class CloudType>
class Foam::ParamagneticForce< CloudType >

Calculates particle paramagnetic (magnetic field) force.

Source files

Definition at line 53 of file ParamagneticForce.H.

Constructor & Destructor Documentation

◆ ParamagneticForce() [1/2]

ParamagneticForce ( CloudType owner,
const fvMesh mesh,
const dictionary dict 
)

Construct from mesh.

Definition at line 34 of file ParamagneticForce.C.

◆ ParamagneticForce() [2/2]

Construct copy.

Definition at line 55 of file ParamagneticForce.C.

◆ ~ParamagneticForce()

~ParamagneticForce ( )
virtual

Destructor.

Definition at line 69 of file ParamagneticForce.C.

Referenced by ParamagneticForce< CloudType >::clone().

Here is the caller graph for this function:

Member Function Documentation

◆ TypeName()

TypeName ( "paramagnetic"  )

Runtime type information.

◆ clone()

virtual autoPtr<ParticleForce<CloudType> > clone ( ) const
inlinevirtual

◆ HdotGradHName()

const Foam::word & HdotGradHName ( ) const
inline

Return the name of paramagnetic field strength field.

Definition at line 30 of file ParamagneticForceI.H.

Referenced by ParamagneticForce< CloudType >::clone().

Here is the caller graph for this function:

◆ magneticSusceptibility()

Foam::scalar magneticSusceptibility ( ) const
inline

Return the magnetic susceptibility of particle.

Definition at line 38 of file ParamagneticForceI.H.

Referenced by ParamagneticForce< CloudType >::clone().

Here is the caller graph for this function:

◆ cacheFields()

void cacheFields ( const bool  store)
virtual

Cache fields.

Reimplemented from ParticleForce< CloudType >.

Definition at line 76 of file ParamagneticForce.C.

References ParamagneticForce< CloudType >::calcNonCoupled(), Foam::deleteDemandDrivenData(), mesh, and Foam::New().

Referenced by ParamagneticForce< CloudType >::clone().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ calcNonCoupled()

Foam::forceSuSp calcNonCoupled ( const typename CloudType::parcelType p,
const typename CloudType::parcelType::trackingData &  td,
const scalar  dt,
const scalar  mass,
const scalar  Re,
const scalar  muc 
) const
virtual

Calculate the non-coupled force.

Reimplemented from ParticleForce< CloudType >.

Definition at line 98 of file ParamagneticForce.C.

References interpolation< Type >::interpolate(), Foam::constant::electromagnetic::mu0, forceSuSp::Su(), dimensioned< Type >::value(), and Foam::Zero.

Referenced by ParamagneticForce< CloudType >::cacheFields(), and ParamagneticForce< CloudType >::clone().

Here is the call graph for this function:
Here is the caller graph for this function:

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