sources_cooling.f90 File Reference

Go to the source code of this file.

Data Types

type  sources_cooling_mod::sources_cooling
 

Modules

module  sources_cooling_mod
 source terms module for simple optically thin cooling
 

Functions/Subroutines

subroutine sources_cooling_mod::initsources (this, Mesh, Physics, Fluxes, config, IO)
 
subroutine sources_cooling_mod::setoutput (this, Mesh, config, IO)
 
subroutine sources_cooling_mod::externalsources (this, Mesh, Physics, Fluxes, Sources, time, dt, pvar, cvar, sterm)
 
subroutine sources_cooling_mod::calctimestep (this, Mesh, Physics, Fluxes, pvar, cvar, time, dt, dtcause)
 caculates the limiting time step due to cooling More...
 
subroutine sources_cooling_mod::updatecooling (this, Mesh, Physics, time, pvar)
 Updates the cooling function at each time step. More...
 
elemental real function sources_cooling_mod::lambda (T)
 simple optically thin cooling function ATTENTION: input data should be in SI-units, output is provided in W/m^3 More...
 
subroutine sources_cooling_mod::finalize (this)
 

Variables

character(len=32), parameter sources_cooling_mod::source_name = "optically thin cooling"