OpenFOAM logo
Open Source CFD Toolkit

processorFvPatchField Class Template Reference

Inheritance diagram for processorFvPatchField:

Inheritance graph
[legend]
Collaboration diagram for processorFvPatchField:

Collaboration graph
[legend]
List of all members.

template<class Type>
class Foam::processorFvPatchField< Type >


Public Member Functions

 TypeName (processorFvPatch::typeName_())
 Runtime type information.
 processorFvPatchField (const fvPatch &, const Field< Type > &)
 Construct from patch and internal field.
 processorFvPatchField (const fvPatch &, const Field< Type > &, const Field< Type > &)
 Construct from patch and internal field and patch field.
 processorFvPatchField (const fvPatch &, const Field< Type > &, const dictionary &)
 Construct from patch, internal field and dictionary.
 processorFvPatchField (const processorFvPatchField< Type > &, const fvPatch &, const Field< Type > &, const fvPatchFieldMapper &)
 Construct by mapping given processorFvPatchField onto a new patch.
 processorFvPatchField (const processorFvPatchField< Type > &)
 Construct as copy.
virtual tmp< fvPatchField<
Type > > 
clone () const
 Construct and return a clone.
 processorFvPatchField (const processorFvPatchField< Type > &, const Field< Type > &)
 Construct as copy setting internal field reference.
virtual tmp< fvPatchField<
Type > > 
clone (const Field< Type > &iF) const
 Construct and return a clone setting internal field reference.
 ~processorFvPatchField ()
virtual bool coupled () const
 Return true if running parallel.
tmp< Field< Type > > patchNeighbourField () const
 Return neighbour field given internal field.
virtual void initEvaluate (const bool bufferdTransfer)
 Initialise the evaluation of the patch field.
virtual void evaluate ()
 Evaluate the patch field.
virtual void initNbrColour (const labelField &, const bool bufferdTransfer) const
 Initialise neighbour colouring transfer.
virtual tmp< labelFieldnbrColour (const labelField &) const
 Return neighbour colouring.
virtual void initInterfaceMatrixUpdate (const scalarField &psiInternal, scalarField &result, const lduMatrix &m, const scalarField &coeffs, const direction cmpt, const bool bufferdTransfer) const
 Initialise neighbour matrix update.
virtual void updateInterfaceMatrix (const scalarField &psiInternal, scalarField &result, const lduMatrix &m, const scalarField &coeffs, const direction cmpt) const
 Update result field based on interface functionality.
virtual int myProcNo () const
 Processor coupled interface functions Return processor number.
virtual int neighbProcNo () const
 Return neigbour processor number.
virtual bool doTransform () const
 Does the patch field perform the transfromation.
virtual const tensorFieldforwardT () const
 Return face transformation tensor.
virtual int rank () const
 Return rank of component for transform.
template<>
void initInterfaceMatrixUpdate (const scalarField &, scalarField &, const lduMatrix &, const scalarField &, const direction, const bool bufferedTransfer) const
template<>
void updateInterfaceMatrix (const scalarField &, scalarField &result, const lduMatrix &, const scalarField &coeffs, const direction) const
 Update result field based on interface functionality.

Constructor & Destructor Documentation

processorFvPatchField const fvPatch ,
const Field< Type > & 
 

Construct from patch and internal field.

processorFvPatchField const fvPatch ,
const Field< Type > &  ,
const Field< Type > & 
 

Construct from patch and internal field and patch field.

processorFvPatchField const fvPatch ,
const Field< Type > &  ,
const dictionary
 

Construct from patch, internal field and dictionary.

processorFvPatchField const processorFvPatchField< Type > &  ,
const fvPatch ,
const Field< Type > &  ,
const fvPatchFieldMapper
 

Construct by mapping given processorFvPatchField onto a new patch.

processorFvPatchField const processorFvPatchField< Type > &   ) 
 

Construct as copy.

processorFvPatchField const processorFvPatchField< Type > &  ,
const Field< Type > & 
 

Construct as copy setting internal field reference.

~processorFvPatchField  ) 
 


Member Function Documentation

virtual tmp<fvPatchField<Type> > clone const Field< Type > &  iF  )  const [inline, virtual]
 

Construct and return a clone setting internal field reference.

Implements coupledFvPatchField.

Definition at line 130 of file processorFvPatchField.H.

virtual tmp<fvPatchField<Type> > clone  )  const [inline, virtual]
 

Construct and return a clone.

Implements coupledFvPatchField.

Definition at line 114 of file processorFvPatchField.H.

virtual bool coupled  )  const [inline, virtual]
 

Return true if running parallel.

Reimplemented from coupledFvPatchField.

Definition at line 149 of file processorFvPatchField.H.

virtual bool doTransform  )  const [inline, virtual]
 

Does the patch field perform the transfromation.

Implements processorLduCoupledInterface.

Definition at line 219 of file processorFvPatchField.H.

virtual void evaluate  )  [virtual]
 

Evaluate the patch field.

Reimplemented from coupledFvPatchField.

virtual const tensorField& forwardT  )  const [inline, virtual]
 

Return face transformation tensor.

Implements processorLduCoupledInterface.

Definition at line 225 of file processorFvPatchField.H.

virtual void initEvaluate const bool  bufferdTransfer  )  [virtual]
 

Initialise the evaluation of the patch field.

Reimplemented from coupledFvPatchField.

void initInterfaceMatrixUpdate const scalarField ,
scalarField ,
const lduMatrix ,
const scalarField ,
const   direction,
const bool  bufferedTransfer
const
 

virtual void initInterfaceMatrixUpdate const scalarField psiInternal,
scalarField result,
const lduMatrix m,
const scalarField coeffs,
const direction  cmpt,
const bool  bufferdTransfer
const [virtual]
 

Initialise neighbour matrix update.

virtual void initNbrColour const labelField ,
const bool  bufferdTransfer
const [virtual]
 

Initialise neighbour colouring transfer.

virtual int myProcNo  )  const [inline, virtual]
 

Processor coupled interface functions Return processor number.

Implements processorLduCoupledInterface.

Definition at line 207 of file processorFvPatchField.H.

virtual tmp<labelField> nbrColour const labelField  )  const [virtual]
 

Return neighbour colouring.

Implements coupledFvPatchField.

virtual int neighbProcNo  )  const [inline, virtual]
 

Return neigbour processor number.

Implements processorLduCoupledInterface.

Definition at line 213 of file processorFvPatchField.H.

tmp<Field<Type> > patchNeighbourField  )  const [virtual]
 

Return neighbour field given internal field.

Implements coupledFvPatchField.

virtual int rank  )  const [inline, virtual]
 

Return rank of component for transform.

Implements processorLduCoupledInterface.

Definition at line 231 of file processorFvPatchField.H.

TypeName processorFvPatch::  typeName_()  ) 
 

Runtime type information.

void updateInterfaceMatrix const scalarField ,
scalarField result,
const lduMatrix ,
const scalarField coeffs,
const   direction
const [virtual]
 

Update result field based on interface functionality.

Implements coupledFvPatchField.

virtual void updateInterfaceMatrix const scalarField psiInternal,
scalarField result,
const lduMatrix m,
const scalarField coeffs,
const direction  cmpt
const [virtual]
 

Update result field based on interface functionality.


The documentation for this class was generated from the following file:
For further information go to www.openfoam.org