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

externalFieldAccess.h File Reference

#include "core/globalDefs.h"
Include dependency graph for externalFieldAccess.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  plb::ExternalForceAccess< T, Descriptor, numForceComponents >
 Default implementation of ExternalForceAccess: return force from external scalar. More...
struct  plb::RhoBarJAccess< T, Descriptor, ExternalField >
struct  plb::ExternalForceAccess< T, Descriptor, 0 >
 Specialization of ExternalForceAccess: return 0 if there is no external force. More...
struct  plb::RhoBarJAccess< T, Descriptor, descriptors::RhoBarJdescriptor3D >
struct  plb::RhoBarJAccess< T, Descriptor, descriptors::RhoBarJdescriptor2D >

Namespaces

namespace  plb
 

All OpenLB code is contained in this namespace.


Functions

template<typename T , template< typename U > class Descriptor>
plb::getExternalForceComponent (Cell< T, Descriptor > const &cell, plint iD)
 Automatic instantiation of ExternalForceAccess, depending on the Descriptor.
template<typename T , template< typename U > class Descriptor>
plb::getRhoBar (Cell< T, Descriptor > const &cell)
template<typename T , template< typename U > class Descriptor>
void plb::getJ (Cell< T, Descriptor > const &cell, Array< T, Descriptor< T >::d > &j)
template<typename T , template< typename U > class Descriptor>
void plb::getRhoBarJ (Cell< T, Descriptor > const &cell, T &rhoBar, Array< T, Descriptor< T >::d > &j)

Detailed Description

Templates for accessing external fields (and getting a zero value if the external field does not exist). -- header file