OpenFOAM logo
Open Source CFD Toolkit

processorLduCoupledInterface Class Reference

Inheritance diagram for processorLduCoupledInterface:

Inheritance graph
[legend]
Collaboration diagram for processorLduCoupledInterface:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TypeName ("processorLduCoupledInterface")
 Runtime type information.
virtual ~processorLduCoupledInterface ()
virtual int myProcNo () const =0
 Return processor number.
virtual int neighbProcNo () const =0
 Return neigbour processor number.
virtual bool doTransform () const =0
 Is the transform required.
virtual const tensorFieldforwardT () const =0
 Return face transformation tensor.
virtual int rank () const =0
 Return rank of component for transform.
void transformProcCoupleField (scalarField &f, const direction cmpt) const
 Transform given patch component field.

Protected Member Functions

template<class Type>
void send (const tmp< Field< Type > > &, const bool bufferdTransfer) const
 Raw field send function.
template<class Type>
tmp< Field< Type > > receive (const label size) const
 Raw field receive function returning field.
template<class Type>
void compressedSend (const tmp< Field< Type > > &, const bool bufferdTransfer) const
 Raw field send function with data compression.
template<class Type>
tmp< Field< Type > > compressedReceive (const label size) const
 Raw field receive function with data compression returning field.

Constructor & Destructor Documentation

virtual ~processorLduCoupledInterface  )  [virtual]
 


Member Function Documentation

tmp<Field<Type> > compressedReceive const label  size  )  const [protected]
 

Raw field receive function with data compression returning field.

void compressedSend const tmp< Field< Type > > &  ,
const bool  bufferdTransfer
const [protected]
 

Raw field send function with data compression.

virtual bool doTransform  )  const [pure virtual]
 

Is the transform required.

Implemented in processorAmgCoupledInterface, and processorFvPatchField.

virtual const tensorField& forwardT  )  const [pure virtual]
 

Return face transformation tensor.

Implemented in processorAmgCoupledInterface, and processorFvPatchField.

virtual int myProcNo  )  const [pure virtual]
 

Return processor number.

Implemented in processorAmgCoupledInterface, and processorFvPatchField.

virtual int neighbProcNo  )  const [pure virtual]
 

Return neigbour processor number.

Implemented in processorAmgCoupledInterface, and processorFvPatchField.

virtual int rank  )  const [pure virtual]
 

Return rank of component for transform.

Implemented in processorAmgCoupledInterface, and processorFvPatchField.

tmp<Field<Type> > receive const label  size  )  const [protected]
 

Raw field receive function returning field.

void send const tmp< Field< Type > > &  ,
const bool  bufferdTransfer
const [protected]
 

Raw field send function.

void transformProcCoupleField scalarField f,
const direction  cmpt
const
 

Transform given patch component field.

TypeName "processorLduCoupledInterface"   ) 
 

Runtime type information.


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