Go to the documentation of this file.
41 #ifndef ParamagneticForce_H
42 #define ParamagneticForce_H
58 template<
class CloudType>
66 const word HdotGradHName_;
72 const scalar magneticSusceptibility_;
128 const typename CloudType::parcelType::trackingData& td,
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.
const CloudType & owner() const
Return const access to the cloud owner.
A class for handling words, derived from Foam::string.
virtual ~ParamagneticForce()
Destructor.
scalar magneticSusceptibility() const
Return the magnetic susceptibility of particle.
TypeName("paramagnetic")
Runtime type information.
ParamagneticForce(CloudType &owner, const fvMesh &mesh, const dictionary &dict)
Construct from mesh.
const word & HdotGradHName() const
Return the name of paramagnetic field strength field.
Helper container for force Su and Sp terms.
Abstract base class for particle forces.
Calculates particle paramagnetic (magnetic field) force.
Templated base class for dsmc cloud.
Abstract base class for interpolation.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual void cacheFields(const bool store)
Cache fields.
Mesh data needed to do the Finite Volume discretisation.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
scalarField Re(const UList< complex > &cf)
Extract real component.
virtual autoPtr< ParticleForce< CloudType > > clone() const
Construct and return a clone.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
const fvMesh & mesh() const
Return the mesh database.