Peano
Loading...
Searching...
No Matches
equations.navier_stokes.NavierStokes Class Reference
Inheritance diagram for equations.navier_stokes.NavierStokes:
Collaboration diagram for equations.navier_stokes.NavierStokes:

Public Member Functions

 __init__ (self, dimensions, use_advection=True, use_background_state=True, use_gravity=True, use_viscosity=True, gamma=1.4, cv=1.0, gas_constant=287.058, reference_viscosity=0.1, Pr=0.71, molecular_diffusion_coeff=0.0, q0=0.0)
 
 evaluate_pressure (self)
 
 evaluate_energy (self)
 
 eigenvalue_functions (self)
 
 eigenvalues (self)
 
 flux (self)
 
 source (self)
 
 riemann_solver (self)
 

Data Fields

 dimensions
 
 num_unknowns
 
 num_auxiliary_variables
 
 use_diffusive_flux
 

Protected Attributes

 _use_advection
 
 _use_background_state
 
 _use_gravity
 
 _use_viscosity
 
 _gamma
 
 _cv
 
 _gas_constant
 
 _reference_viscosity
 
 _Pr
 
 _molecular_diffusion_coeff
 
 _q0
 

Additional Inherited Members

- Static Public Member Functions inherited from equations.equation.Equation
 ncp ()
 
- Static Public Attributes inherited from equations.equation.Equation
int dimensions = 2
 
int num_unknowns = 0
 
int num_auxiliary_variables = 0
 
bool is_linear = False
 
bool use_diffusive_flux = False
 

Detailed Description

Definition at line 9 of file navier_stokes.py.

Constructor & Destructor Documentation

◆ __init__()

equations.navier_stokes.NavierStokes.__init__ ( self,
dimensions,
use_advection = True,
use_background_state = True,
use_gravity = True,
use_viscosity = True,
gamma = 1.4,
cv = 1.0,
gas_constant = 287.058,
reference_viscosity = 0.1,
Pr = 0.71,
molecular_diffusion_coeff = 0.0,
q0 = 0.0 )

Definition at line 10 of file navier_stokes.py.

Member Function Documentation

◆ eigenvalue_functions()

◆ eigenvalues()

equations.navier_stokes.NavierStokes.eigenvalues ( self)

Reimplemented from equations.equation.Equation.

Definition at line 172 of file navier_stokes.py.

References equations.navier_stokes.NavierStokes.eigenvalue_functions().

Here is the call graph for this function:

◆ evaluate_energy()

equations.navier_stokes.NavierStokes.evaluate_energy ( self)

◆ evaluate_pressure()

equations.navier_stokes.NavierStokes.evaluate_pressure ( self)

◆ flux()

◆ riemann_solver()

equations.navier_stokes.NavierStokes.riemann_solver ( self)

Reimplemented from equations.equation.Equation.

Definition at line 392 of file navier_stokes.py.

References equations.navier_stokes.NavierStokes.eigenvalue_functions().

Here is the call graph for this function:

◆ source()

equations.navier_stokes.NavierStokes.source ( self)

Field Documentation

◆ _cv

equations.navier_stokes.NavierStokes._cv
protected

Definition at line 50 of file navier_stokes.py.

Referenced by equations.navier_stokes.NavierStokes.flux().

◆ _gamma

equations.navier_stokes.NavierStokes._gamma
protected

◆ _gas_constant

equations.navier_stokes.NavierStokes._gas_constant
protected

Definition at line 51 of file navier_stokes.py.

Referenced by equations.navier_stokes.NavierStokes.flux().

◆ _molecular_diffusion_coeff

equations.navier_stokes.NavierStokes._molecular_diffusion_coeff
protected

◆ _Pr

equations.navier_stokes.NavierStokes._Pr
protected

◆ _q0

equations.navier_stokes.NavierStokes._q0
protected

◆ _reference_viscosity

equations.navier_stokes.NavierStokes._reference_viscosity
protected

◆ _use_advection

equations.navier_stokes.NavierStokes._use_advection
protected

◆ _use_background_state

equations.navier_stokes.NavierStokes._use_background_state
protected

◆ _use_gravity

◆ _use_viscosity

equations.navier_stokes.NavierStokes._use_viscosity
protected

Definition at line 47 of file navier_stokes.py.

Referenced by equations.navier_stokes.NavierStokes.flux().

◆ dimensions

equations.navier_stokes.NavierStokes.dimensions

◆ num_auxiliary_variables

equations.navier_stokes.NavierStokes.num_auxiliary_variables

Definition at line 35 of file navier_stokes.py.

◆ num_unknowns

equations.navier_stokes.NavierStokes.num_unknowns

Definition at line 27 of file navier_stokes.py.

◆ use_diffusive_flux

equations.navier_stokes.NavierStokes.use_diffusive_flux

Definition at line 57 of file navier_stokes.py.


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