boundary_reflecting_mod Module Reference

Boundary module for reflecting boundaries. More...

Data Types

type  boundary_reflecting
 

Functions/Subroutines

subroutine initboundary_reflecting (this, Mesh, Physics, dir, config)
 Constructor for reflecting boundary conditions. More...
 
pure subroutine setboundarydata (this, Mesh, Physics, time, pvar)
 Applies the reflecting boundary condition. More...
 
subroutine finalize (this)
 Destructor for reflecting boundary conditions. More...
 

Variables

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

Detailed Description

Boundary module for reflecting boundaries.

Author
Tobias Illenseer

Function/Subroutine Documentation

◆ finalize()

subroutine boundary_reflecting_mod::finalize ( class(boundary_reflecting), intent(inout)  this)

Destructor for reflecting boundary conditions.

Definition at line 208 of file boundary_reflecting.f90.

◆ initboundary_reflecting()

subroutine boundary_reflecting_mod::initboundary_reflecting ( class(boundary_reflecting), intent(inout)  this,
class(mesh_base), intent(in)  Mesh,
class(physics_base), intent(in)  Physics,
integer, intent(in)  dir,
type(dict_typ), intent(in), pointer  config 
)

Constructor for reflecting boundary conditions.

Definition at line 61 of file boundary_reflecting.f90.

◆ setboundarydata()

pure subroutine boundary_reflecting_mod::setboundarydata ( class(boundary_reflecting), 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 reflecting boundary condition.

Warning
Not rigorously tested!

Definition at line 90 of file boundary_reflecting.f90.

Variable Documentation

◆ boundcond_name

character(len=32), parameter boundary_reflecting_mod::boundcond_name = "reflecting"
private

Definition at line 51 of file boundary_reflecting.f90.