$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include "multiGrid/multiGridGenerator3D.h"#include "multiGrid/domainDivision3D.h"

Go to the source code of this file.
Namespaces | |
| namespace | plb |
All OpenLB code is contained in this namespace. | |
Enumerations | |
| enum | { plb::cornerLL = 0, plb::cornerUL, plb::cornerLR, plb::cornerUR } |
| enum | { plb::borderUp = 0, plb::borderLeft, plb::borderDown, plb::borderRight } |
Functions | |
| Box3D | plb::reduce (Box3D const &fineGridInterface, std::vector< Box3D > &excess, std::vector< Box3D > &corner, plint const &direction) |
| Constants for the interpolation in the different planes. | |
| template<typename T , template< typename U > class Descriptor> | |
| std::vector < MultiBlockLattice3D< T, Descriptor > * > | plb::generateLattices (MultiGridManagement3D management, std::vector< Dynamics< T, Descriptor > * > backgroundDynamics, std::vector< BlockCommunicator3D * > communicators, std::vector< CombinedStatistics * > combinedStatistics) |
| Use the MultiGridManagement3D to generate a verctor of lattices that represent the multi grid. | |
| template<typename T , template< typename U > class Descriptor> | |
| std::vector < MultiBlockLattice3D< T, Descriptor > * > | plb::generateLattices (MultiGridManagement3D management, std::vector< Dynamics< T, Descriptor > * > backgroundDynamics) |
| template<typename T , template< typename U > class Descriptor> | |
| void | plb::createInterfaces (std::vector< MultiBlockLattice3D< T, Descriptor > * > &multiBlocks, MultiGridManagement3D management) |
| template<typename T , template< typename U > class Descriptor> | |
| void | plb::createCoarseGridInterface (plint coarseLevel, Box3D coarseGridInterface, std::vector< MultiBlockLattice3D< T, Descriptor > * > &multiBlocks) |
| template<typename T , template< typename U > class Descriptor> | |
| void | plb::createFineGridInterface (plint coarseLevel, Box3D fineGridInterface, std::vector< MultiBlockLattice3D< T, Descriptor > * > &multiBlocks) |
| template<typename T > | |
| std::vector < MultiScalarField3D< T > * > | plb::generateScalarFields (MultiGridManagement3D const &management, std::vector< BlockCommunicator3D * > communicators, std::vector< CombinedStatistics * > combinedStatistics) |
| template<typename T , int nDim> | |
| std::vector < MultiTensorField3D< T, nDim > * > | plb::generateTensorFields (MultiGridManagement3D const &management, std::vector< BlockCommunicator3D * > communicators, std::vector< CombinedStatistics * > combinedStatistics) |
Various factories that use a multiGridManagement3D -- Header file
1.6.3
1.6.3