sources_viscosity.f90 File Reference
Go to the source code of this file.
Data Types | |
| type | sources_viscosity_mod::sources_viscosity |
Modules | |
| module | sources_viscosity_mod |
| computes momentum and energy sources due to shear stresses | |
Functions/Subroutines | |
| subroutine | sources_viscosity_mod::initsources (this, Mesh, Physics, Fluxes, config, IO) |
| subroutine | sources_viscosity_mod::setoutput (this, Mesh, config, IO) |
| subroutine | sources_viscosity_mod::infosources (this) |
| subroutine | sources_viscosity_mod::updateviscosity (this, Mesh, Physics, Fluxes, time, pvar, cvar) |
| updates dynamic and bulk viscosity More... | |
| pure real function, dimension(size(ephir%data2d, dim=1)) | omega (ephir, velocity) |
| elemental real function | etafkt_alpha (alpha, density, cs, omega) |
| elemental real function | etafkt_beta (beta, r, density, omega) |
| elemental real function | etafkt_powerlaw (beta, q, r, density, omega) |
| subroutine | sources_viscosity_mod::externalsources (this, Mesh, Physics, Fluxes, Sources, time, dt, pvar, cvar, sterm) |
| subroutine | sources_viscosity_mod::calctimestep (this, Mesh, Physics, Fluxes, pvar, cvar, time, dt, dtcause) |
| compute time step limit for advection-diffusion problems More... | |
| subroutine | sources_viscosity_mod::finalize (this) |
| destructor More... | |
Variables | |
| character(len=32), parameter | sources_viscosity_mod::source_name = "viscosity of Newtonian fluid" |
| integer, parameter, public | sources_viscosity_mod::molecular = 1 |
| integer, parameter, public | sources_viscosity_mod::alpha = 2 |
| integer, parameter, public | sources_viscosity_mod::beta = 3 |
| integer, parameter, public | sources_viscosity_mod::powerlaw = 4 |
| integer, parameter, public | sources_viscosity_mod::alpha_alt = 5 |
| character(len=32), dimension(5), parameter, public | sources_viscosity_mod::viscosity_name = (/ "constant viscosity ", "turbulent Shakura-Sunyaev ", "turbulent Duschl ", "power law viscosity ", "alternative Shakura-Sunyaev "/) |
Function/Subroutine Documentation
◆ etafkt_alpha()
|
private |
Definition at line 447 of file sources_viscosity.f90.
Here is the call graph for this function:

Here is the caller graph for this function:

◆ etafkt_beta()
|
private |
Definition at line 457 of file sources_viscosity.f90.
Here is the call graph for this function:

Here is the caller graph for this function:

◆ etafkt_powerlaw()
|
private |
Definition at line 469 of file sources_viscosity.f90.
Here is the call graph for this function:

Here is the caller graph for this function:

◆ omega()
| pure real function, dimension(size(ephir%data2d,dim=1)) updateviscosity::omega | ( | class(marray_base), intent(in) | ephir, |
| class(marray_base), intent(in) | velocity | ||
| ) |
Definition at line 431 of file sources_viscosity.f90.
Here is the call graph for this function:

Here is the caller graph for this function:

1.9.4