$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

gridRefinement.h File Reference

#include "core/globalDefs.h"
#include "core/cell.h"
#include <vector>
Include dependency graph for gridRefinement.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  plb::RescaleEngine< T, Descriptor >
 A policy for scaling the data between the cells of a coarse and a fine grid. More...
class  plb::ConvectiveRescaleEngine< T, Descriptor >
 Rescale values in a convective regime, dx=dt, with a factor 2 between coarse and fine grid. More...
class  plb::NoScalingEngine< T, Descriptor >
 Perform no rescaling. More...

Namespaces

namespace  plb
 

All OpenLB code is contained in this namespace.


Functions

template<typename T >
plb::interpolateValue (std::vector< T > x, std::vector< T > y)
 Computation of Lagrange polynomial in 2D for the interpolation.
template<typename T >
void plb::linearInterpolation (std::vector< T > &pop1, std::vector< T > &pop2, std::vector< T > &decomposedValues)
 [pop1 x pop2] we interpolate over the x
template<typename T >
void plb::cubicCenteredInterpolation (std::vector< T > &pop1, std::vector< T > &pop2, std::vector< T > &pop3, std::vector< T > &pop4, std::vector< T > &decomposedValues)
 [pop1 pop2 x pop3 pop4] we interpolate over the x
template<typename T >
void plb::quadraticNonCenteredInterpolation (std::vector< T > &pop1, std::vector< T > &pop2, std::vector< T > &pop3, std::vector< T > &decomposedValues)
 [pop1 x pop2 pop3 pop4] we interpolate over the x

Detailed Description

Coupling between grids of different refinement level -- header file.