sources_gravity_mod Module Reference
generic gravity terms module providing functionaly common to all gravity terms More...
Data Types | |
type | sources_gravity |
Functions/Subroutines | |
subroutine | initsources (this, Mesh, Physics, Fluxes, config, IO) |
subroutine | externalsources (this, Mesh, Physics, Fluxes, Sources, time, dt, pvar, cvar, sterm) |
Evaluates source-terms by gravitation. More... | |
subroutine | updategravity (this, Mesh, Physics, Fluxes, pvar, time, dt) |
Updates gravity of all gravity source modules. More... | |
subroutine | calcdiskheight (this, Mesh, Physics, pvar) |
subroutine | finalize (this) |
Variables | |
character(len=32), parameter | source_name = "gravity" |
Detailed Description
generic gravity terms module providing functionaly common to all gravity terms
Function/Subroutine Documentation
◆ calcdiskheight()
|
private |
Definition at line 239 of file sources_gravity.f90.
◆ externalsources()
|
private |
Evaluates source-terms by gravitation.
The gravitational source term evaluates all forces that are produced by gravitational participants.
- Todo:
- The treatment of energy sources should be handled in the physics module and not here!
Definition at line 164 of file sources_gravity.f90.
◆ finalize()
subroutine sources_gravity_mod::finalize | ( | type(sources_gravity), intent(inout) | this | ) |
Definition at line 286 of file sources_gravity.f90.
◆ initsources()
|
private |
- Todo:
- check if this is sufficient, what we really need is to check whether the geometry is flat or not
Definition at line 85 of file sources_gravity.f90.
Here is the call graph for this function:

◆ updategravity()
subroutine sources_gravity_mod::updategravity | ( | class(sources_gravity), intent(inout), target | this, |
class(mesh_base), intent(in) | Mesh, | ||
class(physics_base), intent(inout) | Physics, | ||
class(fluxes_base), intent(in) | Fluxes, | ||
class(marray_compound), intent(inout) | pvar, | ||
real, intent(in) | time, | ||
real, intent(in) | dt | ||
) |
Updates gravity of all gravity source modules.
Definition at line 203 of file sources_gravity.f90.
Variable Documentation
◆ source_name
|
private |
Definition at line 57 of file sources_gravity.f90.