COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Functions.hpp
Go to the documentation of this file.
1 // Copyright (C) 2010-2013 von Karman Institute for Fluid Dynamics, Belgium
2 //
3 // This software is distributed under the terms of the
4 // GNU Lesser General Public License version 3 (LGPLv3).
5 // See doc/lgpl.txt and doc/gpl.txt for the license text.
6 
10 
11 #ifndef cf3_physics_navierstokes_navierstokes2d_Functions_hpp
12 #define cf3_physics_navierstokes_navierstokes2d_Functions_hpp
13 
16 
17 namespace cf3 {
18 namespace physics {
19 namespace navierstokes {
20 namespace navierstokes2d {
21 
23 
25 void compute_diffusive_flux( const Data& p, const ColVector_NDIM& normal,
26  RowVector_NEQS& flux );
27 
29 void compute_diffusive_flux( const Data& p, const ColVector_NDIM& normal,
30  RowVector_NEQS& flux, Real& wave_speed );
31 
33 void compute_diffusive_wave_speed( const Data& p, const ColVector_NDIM& normal,
34  Real& wave_speed );
35 
37 
38 } // navierstokes2d
39 } // navierstokes
40 } // physics
41 } // cf3
42 
43 #endif // cf3_physics_navierstokes_navierstokes2d_Functions_hpp
void compute_diffusive_wave_speed(const Data &p, const ColVector_NDIM &normal, Real &wave_speed)
Maximum absolute wave speed.
Definition: Functions.cpp:48
boost::proto::terminal< SFOp< NormalOp > >::type const normal
MatrixTypes< NDIM, NEQS >::RowVector_NEQS RowVector_NEQS
Definition: Types.hpp:22
MatrixTypes< NDIM, NEQS >::ColVector_NDIM ColVector_NDIM
Definition: Types.hpp:23
void compute_diffusive_flux(const Data &p, const ColVector_NDIM &normal, RowVector_NEQS &flux, Real &wave_speed)
Diffusive flux in conservative form.
Definition: Functions.cpp:18
Top-level namespace for coolfluid.
Definition: Action.cpp:18
Send comments to:
COOLFluiD Web Admin