$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include "core/globalDefs.h"#include "multiBlock/multiDataField2D.h"#include "multiBlock/multiBlockLattice2D.h"#include "multiBlock/sparseBlockStructure2D.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 < MultiScalarField2D< T > > | plb::generateMultiScalarField (Box2D boundingBox, plint envelopeWidth=1) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::generateMultiScalarField (Box2D boundingBox, T iniVal, plint envelopeWidth=1) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::defaultGenerateMultiScalarField2D (MultiBlockManagement2D const &management, plint nDim=1) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::clone (MultiScalarField2D< T > &originalField, Box2D const &subDomain, bool crop=true) |
| Create a clone of a MultiScalarField (or of a sub-domain). | |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::generateMultiScalarField (MultiBlock2D const &originalField, Box2D const &intersection, bool crop=true) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::generateIntersectMultiScalarField (MultiBlock2D const &originalField1, MultiBlock2D const &originalField2, bool crop=true) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::generateIntersectMultiScalarField (MultiBlock2D const &originalField1, MultiBlock2D const &originalField2, Box2D const &intersection, bool crop=true) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::generateJoinMultiScalarField (MultiBlock2D const &originalField1, MultiBlock2D const &originalField2) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::extend (MultiScalarField2D< T > &originalBlock, Box2D const &addedBlock) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::except (MultiScalarField2D< T > &originalBlock, Box2D const &exceptedBlock) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::redistribute (MultiScalarField2D< T > const &originalField, SparseBlockStructure2D const &newBlockStructure) |
| Create a clone of the original field with a different block-distribution. | |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::redistribute (MultiScalarField2D< T > const &originalField, SparseBlockStructure2D const &newBlockStructure, Box2D const &intersection, bool crop=true) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::align (MultiScalarField2D< T > const &originalBlock, MultiBlock2D const &partnerBlock) |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::reparallelize (MultiScalarField2D< T > const &originalBlock) |
| Create a clone of the original field, on a new regular distribution. | |
| template<typename T > | |
| std::auto_ptr < MultiScalarField2D< T > > | plb::reparallelize (MultiScalarField2D< T > const &originalBlock, plint blockLx, plint blockLy) |
| Create a clone of the original field, on a new regular distribution. | |
| template<typename T > | |
| std::auto_ptr < MultiNTensorField2D< T > > | plb::defaultGenerateMultiNTensorField2D (MultiBlockManagement2D const &management, plint nDim=1) |
| template<typename T > | |
| MultiNTensorField2D< T > * | plb::generateMultiNTensorField2D (Box2D const &domain, plint ndim) |
| template<typename T > | |
| MultiNTensorField2D< T > * | plb::clone (MultiNTensorField2D< T > &originalField, Box2D const &subDomain, bool crop=true) |
| Create a clone of a MultiNTensorField (or of a sub-domain). | |
| template<typename T > | |
| MultiNTensorField2D< T > * | plb::generateMultiNTensorField (MultiBlock2D const &originalField, Box2D const &intersection, plint nDim, bool crop=true) |
| template<typename T1 , typename T2 > | |
| MultiNTensorField2D< T2 > * | plb::generateNTensorFieldFromNTensor2D (MultiNTensorField2D< T1 > const &field, Box2D const &intersection, plint nDim) |
| template<typename T1 , typename T2 , template< typename U > class Descriptor> | |
| MultiNTensorField2D< T1 > * | plb::generateNTensorFieldFromBlockLattice2D (MultiBlockLattice2D< T2, Descriptor > const &lattice, Box2D const &intersection, plint nDim) |
| template<typename T > | |
| MultiNTensorField2D< T > * | plb::generateIntersectMultiNTensorField (MultiBlock2D const &originalField1, MultiBlock2D const &originalField2, plint nDim, bool crop=true) |
| template<typename T > | |
| MultiNTensorField2D< T > * | plb::generateIntersectMultiNTensorField (MultiBlock2D const &originalField1, MultiBlock2D const &originalField2, Box2D const &intersection, plint nDim, bool crop=true) |
| template<typename T > | |
| MultiNTensorField2D< T > * | plb::generateJoinMultiNTensorField (MultiBlock2D const &originalField1, MultiBlock2D const &originalField2, plint nDim) |
| template<typename T > | |
| MultiNTensorField2D< T > * | plb::extend (MultiNTensorField2D< T > &originalBlock, Box2D const &addedBlock) |
| template<typename T > | |
| MultiNTensorField2D< T > * | plb::except (MultiNTensorField2D< T > &originalBlock, Box2D const &exceptedBlock) |
| template<typename T > | |
| MultiNTensorField2D< T > * | plb::align (MultiNTensorField2D< T > const &originalBlock, MultiBlock2D const &partnerBlock) |
| template<typename T > | |
| MultiNTensorField2D< T > * | plb::reparallelize (MultiNTensorField2D< T > const &originalBlock) |
| Create a clone of the original field, on a new regular distribution. | |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::generateMultiTensorField (Box2D boundingBox, plint envelopeWidth=1) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::generateMultiTensorField (Box2D boundingBox, Array< T, nDim > const &iniVal, plint envelopeWidth=1) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::defaultGenerateMultiTensorField2D (MultiBlockManagement2D const &management, plint nDimParam=1) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::clone (MultiTensorField2D< T, nDim > &originalField, Box2D const &subDomain, bool crop=true) |
| Create a clone of a MultiTensorField (or of a sub-domain). | |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::generateMultiTensorField (MultiBlock2D const &originalField, Box2D const &intersection, bool crop=true) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::generateIntersectMultiTensorField (MultiBlock2D const &originalField1, MultiBlock2D const &originalField2, bool crop=true) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::generateIntersectMultiTensorField (MultiBlock2D const &originalField1, MultiBlock2D const &originalField2, Box2D const &intersection, bool crop=true) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::generateJoinMultiTensorField (MultiBlock2D const &originalField1, MultiBlock2D const &originalField2) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::extend (MultiTensorField2D< T, nDim > &originalBlock, Box2D const &addedBlock) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::except (MultiTensorField2D< T, nDim > &originalBlock, Box2D const &exceptedBlock) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::redistribute (MultiTensorField2D< T, nDim > const &originalField, SparseBlockStructure2D const &newBlockStructure) |
| Create a clone of the original field with a different block-distribution. | |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::redistribute (MultiTensorField2D< T, nDim > const &originalField, SparseBlockStructure2D const &newBlockStructure, Box2D const &intersection, bool crop=true) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::align (MultiTensorField2D< T, nDim > const &originalBlock, MultiBlock2D const &partnerBlock) |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::reparallelize (MultiTensorField2D< T, nDim > const &originalBlock) |
| Create a clone of the original field, on a new regular distribution. | |
| template<typename T , int nDim> | |
| std::auto_ptr < MultiTensorField2D< T, nDim > > | plb::reparallelize (MultiTensorField2D< T, nDim > const &originalBlock, plint blockLx, plint blockLy) |
| Create a clone of the original field, on a new regular distribution. | |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice2D< T, Descriptor > > | plb::generateMultiBlockLattice (Box2D boundingBox, Dynamics< T, Descriptor > *backgroundDynamics, plint envelopeWidth=1) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice2D< T, Descriptor > > | plb::defaultGenerateMultiBlockLattice2D (MultiBlockManagement2D const &management, plint nDim=1) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice2D< T, Descriptor > > | plb::clone (MultiBlockLattice2D< T, Descriptor > &originalLattice, Box2D 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 < MultiBlockLattice2D< T, Descriptor > > | plb::generateMultiBlockLattice (MultiBlock2D const &originalBlock, Box2D const &intersection, bool crop=true) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice2D< T, Descriptor > > | plb::generateIntersectMultiBlockLattice (MultiBlock2D const &originalBlock1, MultiBlock2D const &originalBlock2, bool crop=true) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice2D< T, Descriptor > > | plb::generateIntersectMultiBlockLattice (MultiBlock2D const &originalBlock1, MultiBlock2D const &originalBlock2, Box2D const &intersection, bool crop=true) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice2D< T, Descriptor > > | plb::generateJoinMultiBlockLattice (MultiBlock2D const &originalBlock1, MultiBlock2D const &originalBlock2) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice2D< T, Descriptor > > | plb::extend (MultiBlockLattice2D< T, Descriptor > &originalBlock, Box2D const &addedBlock) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice2D< T, Descriptor > > | plb::except (MultiBlockLattice2D< T, Descriptor > &originalBlock, Box2D const &exceptedBlock) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice2D< T, Descriptor > > | plb::redistribute (MultiBlockLattice2D< T, Descriptor > const &originalBlock, SparseBlockStructure2D 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 < MultiBlockLattice2D< T, Descriptor > > | plb::redistribute (MultiBlockLattice2D< T, Descriptor > const &originalBlock, SparseBlockStructure2D const &newBlockStructure, Box2D const &intersection, bool crop=true) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice2D< T, Descriptor > > | plb::align (MultiBlockLattice2D< T, Descriptor > const &originalBlock, MultiBlock2D const &partnerBlock) |
| template<typename T , template< typename U > class Descriptor> | |
| std::auto_ptr < MultiBlockLattice2D< T, Descriptor > > | plb::reparallelize (MultiBlockLattice2D< 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 < MultiBlockLattice2D< T, Descriptor > > | plb::reparallelize (MultiBlockLattice2D< T, Descriptor > const &originalBlock, plint blockLx, plint blockLy) |
| Create a clone of the original lattice, on a new regular distribution. | |
| void | plb::transferDataProcessors (MultiBlock2D const &from, MultiBlock2D &to) |
Copy 2D multiblocks on a new parallel distribution -- header file.
1.6.3
1.6.3