$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include "multiBlock/multiBlockLattice2D.h"#include "multiBlock/multiDataField2D.h"#include "multiGrid/multiGridManagement2D.h"#include "multiGrid/multiGridLattice2D.h"

Go to the source code of this file.
Classes | |
| class | plb::FineGridInterfaceInstantiator< T, Descriptor > |
| Interface for the class that creates the fine grid interface. More... | |
| class | plb::CoarseGridInterfaceInstantiator< T, Descriptor > |
| Interface for the class that creates the coarse grid interface. More... | |
| class | plb::LinearInterpolationFineGridInterfaceInstantiator< T, Descriptor > |
| Create a fine grid interface with linear interpolation. More... | |
| class | plb::CubicInterpolationFineGridInterfaceInstantiator< T, Descriptor > |
| Create a fine grid interface with cubic interpolation. More... | |
| class | plb::FilteredCoarseGridInterfaceInstantiator< T, Descriptor > |
| Create a coarse grid interface with filtering when copying from fine grid. More... | |
| class | plb::UnfilteredCoarseGridInterfaceInstantiator< T, Descriptor > |
| Create a coarse grid interface that performs only a simple copy from the fine grid. More... | |
| class | plb::MultiGridGenerator2D< T, Descriptor > |
| Factory class to create several different refined grids. More... | |
Namespaces | |
| namespace | plb |
All OpenLB code is contained in this namespace. | |
Functions | |
| template<typename T , template< typename U > class Descriptor> | |
| std::vector < MultiBlockLattice2D< T, Descriptor > * > | plb::generateLattices (MultiGridManagement2D management, std::vector< Dynamics< T, Descriptor > * > backgroundDynamics, std::vector< BlockCommunicator2D * > communicators, std::vector< CombinedStatistics * > combinedStatistics, plint envelopeWidth) |
| Use the MultiGridManagement2D to generate a vector of lattices that represent the multi grid. | |
| template<typename T , template< typename U > class Descriptor> | |
| std::vector < MultiBlockLattice2D< T, Descriptor > * > | plb::generateLattices (MultiGridManagement2D management, std::vector< Dynamics< T, Descriptor > * > backgroundDynamics, plint envelopeWidth) |
| template<typename T , template< typename U > class Descriptor> | |
| void | plb::createInterfaces (std::vector< MultiBlockLattice2D< T, Descriptor > * > &multiBlocks, MultiGridManagement2D management, bool cubic=false) |
| template<typename T , template< typename U > class Descriptor> | |
| void | plb::createCoarseGridInterface (plint coarseLevel, Box2D coarseGridInterface, std::vector< MultiBlockLattice2D< T, Descriptor > * > &multiBlocks, plint orientation) |
| Instantiate the needed data processors for the coarse grid interface. | |
| template<typename T , template< typename U > class Descriptor> | |
| void | plb::createFineGridInterface (plint coarseLevel, Box2D fineGridInterface, std::vector< MultiBlockLattice2D< T, Descriptor > * > &multiBlocks, plint orientation) |
| Instantiate the necessary data processors for the fine grid interface. | |
| template<typename T > | |
| std::vector < MultiScalarField2D< T > * > | plb::generateScalarFields (MultiGridManagement2D const &management, std::vector< BlockCommunicator2D * > communicators, std::vector< CombinedStatistics * > combinedStatistics) |
| template<typename T , int nDim> | |
| std::vector < MultiTensorField2D< T, nDim > * > | plb::generateTensorFields (MultiGridManagement2D const &management, std::vector< BlockCommunicator2D * > communicators, std::vector< CombinedStatistics * > combinedStatistics) |
Various factories that use a multiGridManagement2D -- Header file
1.6.3
1.6.3