37 #ifndef Foam_parFaFieldDistributorCache_H 38 #define Foam_parFaFieldDistributorCache_H 55 class parFaFieldDistributorCache
60 #define declareField(Type) \ 61 PtrList<GeometricField<Type, faPatchField, areaMesh>> Type##AreaFields_; \ 62 PtrList<GeometricField<Type, faePatchField, edgeMesh>> Type##EdgeFields_; 75 template<
class GeoField>
76 static void redistributeAndWrite
78 const faMeshDistributor& distributor,
80 const bool isWriteProc
103 const Time& baseRunTime,
104 const fileName& proc0CaseName,
105 const bool decompose,
108 refPtr<fileOperation>& readHandler,
109 const fileName& areaMeshInstance,
113 void redistributeAndWrite
115 const faMeshDistributor& distributor,
116 const bool isWriteProc
parFaFieldDistributorCache()=default
Default construct.
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields
Forwards for edge field types.
SymmTensor< scalar > symmTensor
SymmTensor of scalars, i.e. SymmTensor<scalar>.
#define declareField(Type)
void operator=(const parFaFieldDistributorCache &)=delete
No copy assignment.
SphericalTensor< scalar > sphericalTensor
SphericalTensor of scalars, i.e. SphericalTensor<scalar>.
void read(const Time &baseRunTime, const fileName &proc0CaseName, const bool decompose, const boolList &areaMeshOnProc, refPtr< fileOperation > &readHandler, const fileName &areaMeshInstance, faMesh &mesh)
Read distributed fields.
List< bool > boolList
A List of bools.
Forwards and collection of common area field types.