boundary_custom_mod Module Reference

Boundary module for custom conditions. More...

Data Types

type  boundary_custom
 

Functions/Subroutines

subroutine initboundary_custom (this, Mesh, Physics, dir, config)
 Constructor for custom boundary conditions. More...
 
pure subroutine setboundarydata (this, Mesh, Physics, time, pvar)
 Applies the custom boundary conditions. More...
 
subroutine setcustomboundaries (this, Mesh, Physics, cbtype, kepler_radius)
 
subroutine finalize (this)
 

Variables

character(len=32), parameter boundcond_name = "custom"
 

Detailed Description

Boundary module for custom conditions.

Author
Tobias Illenseer
Jannes Klee
Attention
Not well tested, use with care, since the transition to Fosite 3D. Use with care.

Function/Subroutine Documentation

◆ finalize()

subroutine boundary_custom_mod::finalize ( class(boundary_custom), intent(inout)  this)
private

Definition at line 825 of file boundary_custom.f90.

◆ initboundary_custom()

subroutine boundary_custom_mod::initboundary_custom ( class(boundary_custom), intent(inout)  this,
class(mesh_base), intent(in)  Mesh,
class(physics_base), intent(in)  Physics,
integer, intent(in)  dir,
type(dict_typ), pointer  config 
)

Constructor for custom boundary conditions.

Definition at line 86 of file boundary_custom.f90.

◆ setboundarydata()

pure subroutine boundary_custom_mod::setboundarydata ( class(boundary_custom), intent(inout)  this,
class(mesh_base), intent(in)  Mesh,
class(physics_base), intent(in)  Physics,
real, intent(in)  time,
class(marray_compound), intent(inout)  pvar 
)

Applies the custom boundary conditions.

Definition at line 115 of file boundary_custom.f90.

◆ setcustomboundaries()

subroutine boundary_custom_mod::setcustomboundaries ( class(boundary_custom), intent(inout)  this,
class(mesh_base), intent(in)  Mesh,
class(physics_base), intent(in)  Physics,
integer, dimension(1:physics%vnum)  cbtype,
real, dimension(:,:,:), optional, pointer  kepler_radius 
)
private

Definition at line 693 of file boundary_custom.f90.

Variable Documentation

◆ boundcond_name

character(len=32), parameter boundary_custom_mod::boundcond_name = "custom"
private

Definition at line 57 of file boundary_custom.f90.