Public Member Functions | Static Public Member Functions | List of all members
parLagrangianRedistributor Class Reference

Lagrangian field redistributor. More...

Public Member Functions

 parLagrangianRedistributor (const fvMesh &srcMesh, const fvMesh &tgtMesh, const label nOldCells, const mapDistributePolyMesh &distMap)
 
autoPtr< mapDistributeBaseredistributeLagrangianPositions (passivePositionParticleCloud &cloud) const
 
autoPtr< mapDistributeBaseredistributeLagrangianPositions (const word &cloudName) const
 
template<class Type >
label redistributeFields (const mapDistributeBase &map, const word &cloudName, const IOobjectList &objects, const wordRes &selectedFields=wordRes()) const
 
template<class Type >
label redistributeFieldFields (const mapDistributeBase &map, const word &cloudName, const IOobjectList &objects, const wordRes &selectedFields=wordRes()) const
 
template<class Container >
label redistributeStoredFields (const mapDistributeBase &map, passivePositionParticleCloud &cloud) const
 

Static Public Member Functions

static void findClouds (const fvMesh &, wordList &cloudNames, List< wordList > &objectNames)
 
template<class Type >
static wordList filterObjects (const IOobjectList &objects, const wordRes &selectedFields=wordRes())
 
template<class Container >
static label readFields (const passivePositionParticleCloud &cloud, const IOobjectList &objects, const wordRes &selectedFields=wordRes())
 

Detailed Description

Lagrangian field redistributor.

Runs in parallel. Redistributes from fromMesh to toMesh.

Source files

Definition at line 57 of file parLagrangianRedistributor.H.

Constructor & Destructor Documentation

◆ parLagrangianRedistributor()

parLagrangianRedistributor ( const fvMesh srcMesh,
const fvMesh tgtMesh,
const label  nOldCells,
const mapDistributePolyMesh distMap 
)

Member Function Documentation

◆ findClouds()

static void findClouds ( const fvMesh ,
wordList cloudNames,
List< wordList > &  objectNames 
)
static

◆ redistributeLagrangianPositions() [1/2]

autoPtr<mapDistributeBase> redistributeLagrangianPositions ( passivePositionParticleCloud cloud) const

◆ redistributeLagrangianPositions() [2/2]

autoPtr<mapDistributeBase> redistributeLagrangianPositions ( const word cloudName) const

◆ filterObjects()

static wordList filterObjects ( const IOobjectList objects,
const wordRes selectedFields = wordRes() 
)
static

◆ redistributeFields()

label redistributeFields ( const mapDistributeBase map,
const word cloudName,
const IOobjectList objects,
const wordRes selectedFields = wordRes() 
) const

◆ redistributeFieldFields()

label redistributeFieldFields ( const mapDistributeBase map,
const word cloudName,
const IOobjectList objects,
const wordRes selectedFields = wordRes() 
) const

◆ readFields()

static label readFields ( const passivePositionParticleCloud cloud,
const IOobjectList objects,
const wordRes selectedFields = wordRes() 
)
static

◆ redistributeStoredFields()

label redistributeStoredFields ( const mapDistributeBase map,
passivePositionParticleCloud cloud 
) const

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