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_navierstokes1d_Functions_hpp
12 #define cf3_physics_navierstokes_navierstokes1d_Functions_hpp
13 
15 
16 namespace cf3 {
17 namespace physics {
18 namespace navierstokes {
19 namespace navierstokes1d {
20 
22 
24 void compute_diffusive_flux( const Data& p, const ColVector_NDIM& normal,
25  RowVector_NEQS& flux );
26 
28 void compute_diffusive_flux( const Data& p, const ColVector_NDIM& normal,
29  RowVector_NEQS& flux, Real& wave_speed );
30 
32 void compute_diffusive_wave_speed( const Data& p, const ColVector_NDIM& normal,
33  Real& wave_speed );
34 
36 
37 } // navierstokes1d
38 } // navierstokes
39 } // physics
40 } // cf3
41 
42 #endif // cf3_physics_navierstokes_navierstokes1d_Functions_hpp
boost::proto::terminal< SFOp< NormalOp > >::type const normal
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
MatrixTypes< NDIM, NEQS >::RowVector_NEQS RowVector_NEQS
Definition: Types.hpp:22
void compute_diffusive_wave_speed(const Data &p, const ColVector_NDIM &normal, Real &wave_speed)
Maximum absolute wave speed.
Definition: Functions.cpp:42
MatrixTypes< NDIM, NEQS >::ColVector_NDIM ColVector_NDIM
Definition: Types.hpp:23
Top-level namespace for coolfluid.
Definition: Action.cpp:18
Send comments to:
COOLFluiD Web Admin