sources_rotframe_mod Module Reference

source terms module for inertial forces caused by a rotating grid More...

Data Types

type  sources_rotframe
 

Functions/Subroutines

subroutine initsources (this, Mesh, Physics, Fluxes, config, IO)
 Constructor of the rotating reference frame module. More...
 
subroutine infosources (this, Mesh)
 
subroutine externalsources (this, Mesh, Physics, Fluxes, Sources, time, dt, pvar, cvar, sterm)
 
subroutine convert2rotatingframe (this, Mesh, Physics, pvar)
 
subroutine finalize (this)
 

Variables

character(len=32), parameter source_name = "inertial forces"
 

Detailed Description

source terms module for inertial forces caused by a rotating grid

Author
Tobias Illenseer
Jannes Klee
Attention
Axis of rotation is assumed to point in z-direction; the angular is provided in MeshOmega

Function/Subroutine Documentation

◆ convert2rotatingframe()

subroutine sources_rotframe_mod::convert2rotatingframe ( class(sources_rotframe), intent(in)  this,
class(mesh_base), intent(in)  Mesh,
class(physics_base), intent(in)  Physics,
class(marray_compound), intent(inout)  pvar 
)

Definition at line 261 of file sources_rotframe.f90.

◆ externalsources()

subroutine sources_rotframe_mod::externalsources ( class(sources_rotframe), intent(inout)  this,
class(mesh_base), intent(in)  Mesh,
class(physics_base), intent(inout)  Physics,
class(fluxes_base), intent(in)  Fluxes,
class(sources_base), intent(inout)  Sources,
real, intent(in)  time,
real, intent(in)  dt,
class(marray_compound), intent(inout)  pvar,
class(marray_compound), intent(inout)  cvar,
class(marray_compound), intent(inout)  sterm 
)
private

Definition at line 212 of file sources_rotframe.f90.

◆ finalize()

subroutine sources_rotframe_mod::finalize ( type(sources_rotframe), intent(inout)  this)

Definition at line 279 of file sources_rotframe.f90.

◆ infosources()

subroutine sources_rotframe_mod::infosources ( class(sources_rotframe), intent(in)  this,
class(mesh_base), intent(in)  Mesh 
)

Definition at line 196 of file sources_rotframe.f90.

◆ initsources()

subroutine sources_rotframe_mod::initsources ( class(sources_rotframe), intent(inout)  this,
class(mesh_base), intent(in)  Mesh,
class(physics_base), intent(in)  Physics,
class(fluxes_base), intent(in)  Fluxes,
type(dict_typ), pointer  config,
type(dict_typ), pointer  IO 
)

Constructor of the rotating reference frame module.

Definition at line 73 of file sources_rotframe.f90.

Variable Documentation

◆ source_name

character(len=32), parameter sources_rotframe_mod::source_name = "inertial forces"
private

Definition at line 50 of file sources_rotframe.f90.