Loading...
Searching...
No Matches
Foam::functionObjects::ITHACAforces Class Reference
Inheritance diagram for Foam::functionObjects::ITHACAforces:

Public Member Functions

 TypeName ("ITHACAforces")
 ITHACAforces (const word &name, const Time &runTime, const dictionary &dict)
 ITHACAforces (const word &name, const objectRegistry &obr, const dictionary &)
virtual bool read (const dictionary &)
virtual void calcForcesMoment ()
virtual vector forceEff () const
virtual vector momentEff () const
virtual vector forceTau () const
virtual vector forcePressure () const
virtual vector forcePorous () const
virtual bool execute ()
virtual bool write ()
 TypeName ("ITHACAforces")
 ITHACAforces (const word &name, const Time &runTime, const dictionary &dict, const bool readFields=true)
 ITHACAforces (const word &name, const objectRegistry &obr, const dictionary &dict, const bool readFields=true)
virtual bool read (const dictionary &)
virtual void calcForcesMoment ()
virtual vector forceEff () const
virtual vector momentEff () const
virtual vector forceTau () const
virtual vector forcePressure () const
virtual bool execute ()
virtual bool write ()

Protected Types

enum  fileID { MAIN_FILE = 0 , BINS_FILE = 1 }

Protected Member Functions

wordList createFileNames (const dictionary &dict) const
virtual void writeFileHeader (const label i)
void initialise ()
tmp< volSymmTensorField > devRhoReff () const
tmp< volScalarField > mu () const
tmp< volScalarField > rho () const
scalar rho (const volScalarField &p) const
void applyBins (const vectorField &Md, const vectorField &fN, const vectorField &fT, const vectorField &fP, const vectorField &d)
void writeForces ()
void writeBins ()
 ITHACAforces (const ITHACAforces &)
void operator= (const ITHACAforces &)
word fieldName (const word &name) const
void createFiles ()
void writeIntegratedHeader (const word &header, Ostream &os) const
void writeBinHeader (const word &header, Ostream &os) const
void initialise ()
void initialiseBins ()
void resetFields ()
tmp< volSymmTensorField > devRhoReff () const
tmp< volScalarField > mu () const
tmp< volScalarField > rho () const
scalar rho (const volScalarField &p) const
void applyBins (const vectorField &Md, const vectorField &fN, const vectorField &fT, const vectorField &fP, const vectorField &d)
void addToFields (const label patchi, const vectorField &Md, const vectorField &fN, const vectorField &fT, const vectorField &fP)
void addToFields (const labelList &cellIDs, const vectorField &Md, const vectorField &fN, const vectorField &fT, const vectorField &fP)
void writeIntegratedForceMoment (const string &descriptor, const vectorField &fm0, const vectorField &fm1, const vectorField &fm2, autoPtr< OFstream > &osPtr) const
void writeForces ()
void writeBinnedForceMoment (const List< Field< vector > > &fm, autoPtr< OFstream > &osPtr) const
void writeBins ()
 ITHACAforces (const ITHACAforces &)=delete
void operator= (const ITHACAforces &)=delete

Protected Attributes

List< Field< vector > > force_
List< Field< vector > > moment_
labelHashSet patchSet_
word pName_
word UName_
word rhoName_
Switch directForceDensity_
word fDName_
scalar rhoRef_
scalar pRef_
coordinateSystem coordSys_
bool localSystem_
bool porosity_
label nBin_
vector binDir_
scalar binDx_
scalar binMin_
List< point > binPoints_
bool binCumulative_
bool initialised_
autoPtr< OFstream > forceFilePtr_
autoPtr< OFstream > momentFilePtr_
autoPtr< OFstream > forceBinFilePtr_
autoPtr< OFstream > momentBinFilePtr_
autoPtr< OFstream > localForceFilePtr_
autoPtr< OFstream > localMomentFilePtr_
autoPtr< OFstream > localForceBinFilePtr_
autoPtr< OFstream > localMomentBinFilePtr_
coordSystem::cartesian coordSys_
bool writeFields_

Detailed Description

Definition at line 46 of file ITHACAforces.H.

Member Enumeration Documentation

◆ fileID

enum Foam::functionObjects::ITHACAforces::fileID
protected

Definition at line 57 of file ITHACAforces.H.

Constructor & Destructor Documentation

◆ ITHACAforces() [1/2]

Foam::functionObjects::ITHACAforces::ITHACAforces ( const word & name,
const Time & runTime,
const dictionary & dict )

Definition at line 1568 of file ITHACAforces.C.

◆ ITHACAforces() [2/2]

Foam::functionObjects::ITHACAforces::ITHACAforces ( const word & name,
const objectRegistry & obr,
const dictionary & dict )

Definition at line 1603 of file ITHACAforces.C.

◆ ~ITHACAforces()

Foam::functionObjects::ITHACAforces::~ITHACAforces ( )
virtual

Definition at line 1640 of file ITHACAforces.C.

Member Function Documentation

◆ applyBins()

void Foam::functionObjects::ITHACAforces::applyBins ( const vectorField & Md,
const vectorField & fN,
const vectorField & fT,
const vectorField & fP,
const vectorField & d )
protected

Definition at line 1411 of file ITHACAforces.C.

◆ calcForcesMoment()

void Foam::functionObjects::ITHACAforces::calcForcesMoment ( )
virtual

Definition at line 1770 of file ITHACAforces.C.

◆ createFileNames()

Foam::wordList Foam::functionObjects::ITHACAforces::createFileNames ( const dictionary & dict) const
protected

Definition at line 1110 of file ITHACAforces.C.

◆ devRhoReff()

Foam::tmp< Foam::volSymmTensorField > Foam::functionObjects::ITHACAforces::devRhoReff ( ) const
protected

Definition at line 1273 of file ITHACAforces.C.

◆ execute()

bool Foam::functionObjects::ITHACAforces::execute ( )
virtual

Definition at line 1889 of file ITHACAforces.C.

◆ forceEff()

Foam::vector Foam::functionObjects::ITHACAforces::forceEff ( ) const
virtual

Definition at line 1877 of file ITHACAforces.C.

◆ forcePorous()

Foam::vector Foam::functionObjects::ITHACAforces::forcePorous ( ) const
virtual

Definition at line 1894 of file ITHACAforces.C.

◆ forcePressure()

Foam::vector Foam::functionObjects::ITHACAforces::forcePressure ( ) const
virtual

Definition at line 1899 of file ITHACAforces.C.

◆ forceTau()

Foam::vector Foam::functionObjects::ITHACAforces::forceTau ( ) const
virtual

Definition at line 1904 of file ITHACAforces.C.

◆ initialise()

void Foam::functionObjects::ITHACAforces::initialise ( )
protected

Definition at line 1227 of file ITHACAforces.C.

◆ momentEff()

Foam::vector Foam::functionObjects::ITHACAforces::momentEff ( ) const
virtual

Definition at line 1883 of file ITHACAforces.C.

◆ mu()

Foam::tmp< Foam::volScalarField > Foam::functionObjects::ITHACAforces::mu ( ) const
protected

Definition at line 1325 of file ITHACAforces.C.

◆ read()

bool Foam::functionObjects::ITHACAforces::read ( const dictionary & dict)
virtual

Definition at line 1646 of file ITHACAforces.C.

◆ rho() [1/2]

Foam::tmp< Foam::volScalarField > Foam::functionObjects::ITHACAforces::rho ( ) const
protected

Definition at line 1364 of file ITHACAforces.C.

◆ rho() [2/2]

Foam::scalar Foam::functionObjects::ITHACAforces::rho ( const volScalarField & p) const
protected

Definition at line 1390 of file ITHACAforces.C.

◆ write()

bool Foam::functionObjects::ITHACAforces::write ( )
virtual

Definition at line 1910 of file ITHACAforces.C.

◆ writeBins()

void Foam::functionObjects::ITHACAforces::writeBins ( )
protected

Definition at line 1489 of file ITHACAforces.C.

◆ writeFileHeader()

void Foam::functionObjects::ITHACAforces::writeFileHeader ( const label i)
protectedvirtual

Definition at line 1136 of file ITHACAforces.C.

◆ writeForces()

void Foam::functionObjects::ITHACAforces::writeForces ( )
protected

Definition at line 1446 of file ITHACAforces.C.

Member Data Documentation

◆ binCumulative_

bool Foam::functionObjects::ITHACAforces::binCumulative_
protected

Definition at line 124 of file ITHACAforces.H.

◆ binDir_

vector Foam::functionObjects::ITHACAforces::binDir_
protected

Definition at line 112 of file ITHACAforces.H.

◆ binDx_

scalar Foam::functionObjects::ITHACAforces::binDx_
protected

Definition at line 115 of file ITHACAforces.H.

◆ binMin_

scalar Foam::functionObjects::ITHACAforces::binMin_
protected

Definition at line 118 of file ITHACAforces.H.

◆ binPoints_

List< point > Foam::functionObjects::ITHACAforces::binPoints_
protected

Definition at line 121 of file ITHACAforces.H.

◆ coordSys_ [1/2]

coordinateSystem Foam::functionObjects::ITHACAforces::coordSys_
protected

Definition at line 97 of file ITHACAforces.H.

◆ coordSys_ [2/2]

coordSystem::cartesian Foam::functionObjects::ITHACAforces::coordSys_
protected

Definition at line 119 of file ITHACAforces18.H.

◆ directForceDensity_

Switch Foam::functionObjects::ITHACAforces::directForceDensity_
protected

Definition at line 85 of file ITHACAforces.H.

◆ fDName_

word Foam::functionObjects::ITHACAforces::fDName_
protected

Definition at line 88 of file ITHACAforces.H.

◆ force_

List< Field< vector > > Foam::functionObjects::ITHACAforces::force_
protected

Definition at line 64 of file ITHACAforces.H.

◆ forceBinFilePtr_

autoPtr<OFstream> Foam::functionObjects::ITHACAforces::forceBinFilePtr_
protected

Definition at line 74 of file ITHACAforces18.H.

◆ forceFilePtr_

autoPtr<OFstream> Foam::functionObjects::ITHACAforces::forceFilePtr_
protected

Definition at line 68 of file ITHACAforces18.H.

◆ initialised_

bool Foam::functionObjects::ITHACAforces::initialised_
protected

Definition at line 128 of file ITHACAforces.H.

◆ localForceBinFilePtr_

autoPtr<OFstream> Foam::functionObjects::ITHACAforces::localForceBinFilePtr_
protected

Definition at line 86 of file ITHACAforces18.H.

◆ localForceFilePtr_

autoPtr<OFstream> Foam::functionObjects::ITHACAforces::localForceFilePtr_
protected

Definition at line 80 of file ITHACAforces18.H.

◆ localMomentBinFilePtr_

autoPtr<OFstream> Foam::functionObjects::ITHACAforces::localMomentBinFilePtr_
protected

Definition at line 89 of file ITHACAforces18.H.

◆ localMomentFilePtr_

autoPtr<OFstream> Foam::functionObjects::ITHACAforces::localMomentFilePtr_
protected

Definition at line 83 of file ITHACAforces18.H.

◆ localSystem_

bool Foam::functionObjects::ITHACAforces::localSystem_
protected

Definition at line 100 of file ITHACAforces.H.

◆ moment_

List< Field< vector > > Foam::functionObjects::ITHACAforces::moment_
protected

Definition at line 67 of file ITHACAforces.H.

◆ momentBinFilePtr_

autoPtr<OFstream> Foam::functionObjects::ITHACAforces::momentBinFilePtr_
protected

Definition at line 77 of file ITHACAforces18.H.

◆ momentFilePtr_

autoPtr<OFstream> Foam::functionObjects::ITHACAforces::momentFilePtr_
protected

Definition at line 71 of file ITHACAforces18.H.

◆ nBin_

label Foam::functionObjects::ITHACAforces::nBin_
protected

Definition at line 109 of file ITHACAforces.H.

◆ patchSet_

labelHashSet Foam::functionObjects::ITHACAforces::patchSet_
protected

Definition at line 73 of file ITHACAforces.H.

◆ pName_

word Foam::functionObjects::ITHACAforces::pName_
protected

Definition at line 76 of file ITHACAforces.H.

◆ porosity_

bool Foam::functionObjects::ITHACAforces::porosity_
protected

Definition at line 103 of file ITHACAforces.H.

◆ pRef_

scalar Foam::functionObjects::ITHACAforces::pRef_
protected

Definition at line 94 of file ITHACAforces.H.

◆ rhoName_

word Foam::functionObjects::ITHACAforces::rhoName_
protected

Definition at line 82 of file ITHACAforces.H.

◆ rhoRef_

scalar Foam::functionObjects::ITHACAforces::rhoRef_
protected

Definition at line 91 of file ITHACAforces.H.

◆ UName_

word Foam::functionObjects::ITHACAforces::UName_
protected

Definition at line 79 of file ITHACAforces.H.

◆ writeFields_

bool Foam::functionObjects::ITHACAforces::writeFields_
protected

Definition at line 150 of file ITHACAforces18.H.


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