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

plb::BoussinesqThermalProcessor3D< T, FluidDescriptor, TemperatureDescriptor > Class Template Reference

#include <boussinesqThermalProcessor3D.h>

Inheritance diagram for plb::BoussinesqThermalProcessor3D< T, FluidDescriptor, TemperatureDescriptor >:
Collaboration diagram for plb::BoussinesqThermalProcessor3D< T, FluidDescriptor, TemperatureDescriptor >:

List of all members.

Public Member Functions

 BoussinesqThermalProcessor3D (T gravity_, T T0_, T deltaTemp_, Array< T, FluidDescriptor< T >::d > dir_)
virtual void process (Box3D domain, BlockLattice3D< T, FluidDescriptor > &fluid, BlockLattice3D< T, TemperatureDescriptor > &temperature)
virtual void getTypeOfModification (std::vector< modif::ModifT > &modified) const
virtual
BoussinesqThermalProcessor3D
< T, FluidDescriptor,
TemperatureDescriptor > * 
clone () const

Detailed Description

template<typename T, template< typename U1 > class FluidDescriptor, template< typename U2 > class TemperatureDescriptor>
class plb::BoussinesqThermalProcessor3D< T, FluidDescriptor, TemperatureDescriptor >

Multiphysics class for coupling between Navier-Stokes and advection-diffusion equations using the Boussinesq approximation.


Constructor & Destructor Documentation

template<typename T , template< typename U1 > class FluidDescriptor, template< typename U2 > class TemperatureDescriptor>
plb::BoussinesqThermalProcessor3D< T, FluidDescriptor, TemperatureDescriptor >::BoussinesqThermalProcessor3D ( gravity_,
T0_,
deltaTemp_,
Array< T, FluidDescriptor< T >::d >  dir_ 
) [inline]

Member Function Documentation

template<typename T , template< typename U1 > class FluidDescriptor, template< typename U2 > class TemperatureDescriptor>
BoussinesqThermalProcessor3D< T, FluidDescriptor, TemperatureDescriptor > * plb::BoussinesqThermalProcessor3D< T, FluidDescriptor, TemperatureDescriptor >::clone (  )  const [inline, virtual]
template<typename T, template< typename U1 > class FluidDescriptor, template< typename U2 > class TemperatureDescriptor>
virtual void plb::BoussinesqThermalProcessor3D< T, FluidDescriptor, TemperatureDescriptor >::getTypeOfModification ( std::vector< modif::ModifT > &  modified  )  const [inline, virtual]
template<typename T , template< typename U1 > class FluidDescriptor, template< typename U2 > class TemperatureDescriptor>
void plb::BoussinesqThermalProcessor3D< T, FluidDescriptor, TemperatureDescriptor >::process ( Box3D  domain,
BlockLattice3D< T, FluidDescriptor > &  fluid,
BlockLattice3D< T, TemperatureDescriptor > &  temperature 
) [inline, virtual]

The documentation for this class was generated from the following files: