$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include "core/globalDefs.h"#include "multiBlock/multiDataField3D.h"#include "multiBlock/multiBlockLattice3D.h"#include "multiBlock/sparseBlockStructure3D.h"#include <memory>

Go to the source code of this file.
Namespaces | |
| namespace | plb |
All OpenLB code is contained in this namespace. | |
Functions | |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::generateMultiScalarField (Box3D boundingBox, plint envelopeWidth=1) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::generateMultiScalarField (Box3D boundingBox, T iniVal, plint envelopeWidth) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::defaultGenerateMultiScalarField3D (MultiBlockManagement3D const &management, plint nDim=1) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::clone (MultiScalarField3D< T > &originalField, Box3D const &subDomain, bool crop=true) |
| Create a clone of a MultiScalarField (or of a sub-domain). | |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::generateMultiScalarField (MultiBlock3D const &originalField, Box3D const &intersection, bool crop=true) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::generateIntersectMultiScalarField (MultiBlock3D const &originalField1, MultiBlock3D const &originalField2, bool crop=true) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::generateIntersectMultiScalarField (MultiBlock3D const &originalField1, MultiBlock3D const &originalField2, Box3D const &intersection, bool crop=true) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::generateJoinMultiScalarField (MultiBlock3D const &originalField1, MultiBlock3D const &originalField2) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::extend (MultiScalarField3D< T > &originalBlock, Box3D const &addedBlock) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::except (MultiScalarField3D< T > &originalBlock, Box3D const &exceptedBlock) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::redistribute (MultiScalarField3D< T > const &originalField, SparseBlockStructure3D const &newBlockStructure) |
| Create a clone of the original field with a different block-distribution. | |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::redistribute (MultiScalarField3D< T > const &originalField, SparseBlockStructure3D const &newBlockStructure, Box3D const &intersection, bool crop=true) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::align (MultiScalarField3D< T > const &originalBlock, MultiBlock3D const &partnerBlock) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::reparallelize (MultiScalarField3D< T > const &originalBlock) |
| Create a clone of the original field, on a new regular distribution. | |
| template<typename T > | |
| std::auto_ptr < MultiScalarField3D< T > > | plb::reparallelize (MultiScalarField3D< T > const &originalBlock, plint blockLx, plint blockLy, plint blockLz) |
| Create a clone of the original field, on a new regular distribution. | |
| template<typename T > | |
| std::auto_ptr < MultiNTensorField3D< T > > | plb::defaultGenerateMultiNTensorField3D (MultiBlockManagement3D const &management, plint nDim=1) |
| template<typename T > | |
| MultiNTensorField3D< T > * | plb::generateMultiNTensorField3D (MultiBlock3D &multiBlock, plint envelopeWidth, plint ndim) |
| template<typename T > | |
| MultiNTensorField3D< T > * | plb::generateMultiNTensorField3D (Box3D const &domain, plint ndim) |
| template<typename T > | |
| MultiNTensorField3D< T > * | plb::clone (MultiNTensorField3D< T > &originalField, Box3D const &subDomain, bool crop=true) |
| Create a clone of a MultiNTensorField (or of a sub-domain). | |
| template<typename T > | |
| MultiNTensorField3D< T > * | plb::generateMultiNTensorField (MultiBlock3D const &originalField, Box3D const &intersection, plint nDim, bool crop=true) |
| template<typename T1 , typename T2 > | |
| MultiNTensorField3D< T2 > * | plb::generateNTensorFieldFromNTensor3D (MultiNTensorField3D< T1 > const &field, Box3D const &intersection, plint nDim) |
| template<typename T1 , typename T2 , template< typename U > class Descriptor> | |
| MultiNTensorField3D< T1 > * | plb::generateNTensorFieldFromBlockLattice3D (MultiBlockLattice3D< T2, Descriptor > const &lattice, Box3D const &intersection, plint nDim) |
| template<typename T > | |
| MultiNTensorField3D< T > * | plb::generateIntersectMultiNTensorField (MultiBlock3D const &originalField1, MultiBlock3D const &originalField2, plint nDim, bool crop=true) |
| template<typename T > | |
| MultiNTensorField3D< T > * | plb::generateIntersectMultiNTensorField (MultiBlock3D const &originalField1, MultiBlock3D const &originalField2, Box3D const &intersection, plint nDim, bool crop=true) |
| template<typename T > | |
| MultiNTensorField3D< T > * | plb::generateJoinMultiNTensorField (MultiBlock3D const &originalField1, MultiBlock3D const &originalField2, plint nDim) |
| template<typename T > | |
| MultiNTensorField3D< T > * | plb::extend (MultiNTensorField3D< T > &originalBlock, Box3D const &addedBlock) |
| template<typename T > | |
| MultiNTensorField3D< T > * | plb::except (MultiNTensorField3D< T > &originalBlock, Box3D const &exceptedBlock) |
| template<typename T > | |
| MultiNTensorField3D< T > * | plb::align (MultiNTensorField3D< T > const &originalBlock, MultiBlock3D const &partnerBlock) |
| template<typename T > | |
| MultiNTensorField3D< T > * | plb::reparallelize (MultiNTensorField3D< T > const &originalBlock) |
| Create a clone of the original field, on a new regular distribution. | |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::generateMultiTensorField (Box3D boundingBox, plint envelopeWidth=1) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::generateMultiTensorField (Box3D boundingBox, Array< T, nDim > const &iniVal, plint envelopeWidth=1) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::defaultGenerateMultiTensorField3D (MultiBlockManagement3D const &management, plint nDimParam=1) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::clone (MultiTensorField3D< T, nDim > &originalField, Box3D const &subDomain, bool crop=true) |
| Create a clone of a MultiTensorField (or of a sub-domain). | |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::generateMultiTensorField (MultiBlock3D const &originalField, Box3D const &intersection, bool crop=true) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::generateIntersectMultiTensorField (MultiBlock3D const &originalField1, MultiBlock3D const &originalField2, bool crop=true) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::generateIntersectMultiTensorField (MultiBlock3D const &originalField1, MultiBlock3D const &originalField2, Box3D const &intersection, bool crop=true) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::generateJoinMultiTensorField (MultiBlock3D const &originalField1, MultiBlock3D const &originalField2) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::extend (MultiTensorField3D< T, nDim > &originalBlock, Box3D const &addedBlock) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::except (MultiTensorField3D< T, nDim > &originalBlock, Box3D const &exceptedBlock) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::redistribute (MultiTensorField3D< T, nDim > const &originalField, SparseBlockStructure3D const &newBlockStructure) |
| Create a clone of the original field with a different block-distribution. | |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::redistribute (MultiTensorField3D< T, nDim > const &originalField, SparseBlockStructure3D const &newBlockStructure, Box3D const &intersection, bool crop=true) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::align (MultiTensorField3D< T, nDim > const &originalBlock, MultiBlock3D const &partnerBlock) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::reparallelize (MultiTensorField3D< T, nDim > const &originalBlock) |
| Create a clone of the original field, on a new regular distribution. | |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField3D< T, nDim > > | plb::reparallelize (MultiTensorField3D< T, nDim > const &originalBlock, plint blockLx, plint blockLy, plint blockLz) |
| Create a clone of the original field, on a new regular distribution. | |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::generateMultiBlockLattice (Box3D boundingBox, Dynamics< T, Descriptor > *backgroundDynamics, plint envelopeWidth=1) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::defaultGenerateMultiBlockLattice3D (MultiBlockManagement3D const &management, plint nDim=1) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::clone (MultiBlockLattice3D< T, Descriptor > &originalLattice, Box3D const &subDomain, bool crop=true) |
| Create a clone of a MultiBlockLattice (or of a sub-domain). | |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::generateMultiBlockLattice (MultiBlock3D &multiBlock, plint envelopeWidth, Dynamics< T, Descriptor > *backgroundDynamics=new NoDynamics< T, Descriptor >) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::generateMultiBlockLattice (MultiBlock3D const &originalBlock, Box3D const &intersection, bool crop=true) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::generateIntersectMultiBlockLattice (MultiBlock3D const &originalBlock1, MultiBlock3D const &originalBlock2, bool crop=true) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::generateIntersectMultiBlockLattice (MultiBlock3D const &originalBlock1, MultiBlock3D const &originalBlock2, Box3D const &intersection, bool crop=true) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::generateJoinMultiBlockLattice (MultiBlock3D const &originalBlock1, MultiBlock3D const &originalBlock2) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::extend (MultiBlockLattice3D< T, Descriptor > &originalBlock, Box3D const &addedBlock) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::except (MultiBlockLattice3D< T, Descriptor > &originalBlock, Box3D const &exceptedBlock) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::redistribute (MultiBlockLattice3D< T, Descriptor > const &originalBlock, SparseBlockStructure3D const &newBlockStructure) |
| Create a clone of the original lattice with a different block-distribution. | |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::redistribute (MultiBlockLattice3D< T, Descriptor > const &originalBlock, SparseBlockStructure3D const &newBlockStructure, Box3D const &intersection, bool crop=true) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::align (MultiBlockLattice3D< T, Descriptor > const &originalBlock, MultiBlock3D const &partnerBlock) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::reparallelize (MultiBlockLattice3D< T, Descriptor > const &originalBlock) |
| Create a clone of the original lattice, on a new regular distribution. | |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice3D< T, Descriptor > > | plb::reparallelize (MultiBlockLattice3D< T, Descriptor > const &originalBlock, plint blockLx, plint blockLy, plint blockLz) |
| Create a clone of the original lattice, on a new regular distribution. | |
| void | plb::transferDataProcessors (MultiBlock3D const &from, MultiBlock3D &to) |
Copy 3D multiblocks on a new parallel distribution -- header file.
1.6.3
1.6.3