boundary_base_mod Module Reference

Data Types

type  boundary_base
 

Public Attributes

character(len=32), dimension(6), parameter direction_name = (/' west', ' east', ' south', ' north', 'bottom', ' top' /)
 string literal for each orientation More...
 
integer, parameter none = 0
 
integer, parameter no_gradients = INT(Z'01')
 copy data from last cell in comp. domain in ghost zones More...
 
integer, parameter periodic = INT(Z'02')
 connects opposite boundaries More...
 
integer, parameter reflecting = INT(Z'03')
 reflecting, i.e. wall More...
 
integer, parameter axis = INT(Z'04')
 axis More...
 
integer, parameter fixed = INT(Z'06')
 set fixed boundary data More...
 
integer, parameter extrapolation = INT(Z'07')
 linear extrapolation More...
 
integer, parameter noslip = INT(Z'0A')
 reflecting, but with moving wall More...
 
integer, parameter custom = INT(Z'0B')
 user defined More...
 
integer, parameter farfield = INT(Z'0C')
 uses far-field data and Riemann invariants More...
 
integer, parameter absorbing = INT(Z'0D')
 vanishing characteristic pseudo-variables for incomming waves More...
 
integer, parameter shearing = INT(Z'0F')
 periodic with shear for shearing sheet/box More...
 
subroutine initboundary (this, Mesh, Physics, bctype, bcname, dir, config)
 
pure integer function getdirection (this)
 Get the direction number. More...
 
subroutine finalize_base (this)
 

Detailed Description

Author
Tobias Illenseer
Manuel Jung
Jannes Klee

Function/Subroutine Documentation

◆ finalize_base()

subroutine boundary_base_mod::finalize_base ( class(boundary_base), intent(inout)  this)
private

Definition at line 225 of file boundary_base.f90.

◆ getdirection()

pure integer function boundary_base_mod::getdirection ( class(boundary_base), intent(in)  this)

Get the direction number.

Returns
direction number
Parameters
[in]this[in] this boundary type

Definition at line 215 of file boundary_base.f90.

◆ initboundary()

subroutine boundary_base_mod::initboundary ( class(boundary_base), intent(inout)  this,
class(mesh_base), intent(in)  Mesh,
class(physics_base), intent(in)  Physics,
integer, intent(in)  bctype,
character(len=32), intent(in)  bcname,
integer, intent(in)  dir,
type(dict_typ), intent(in), pointer  config 
)
private

Definition at line 148 of file boundary_base.f90.

Here is the caller graph for this function:

Variable Documentation

◆ absorbing

integer, parameter boundary_base_mod::absorbing = INT(Z'0D')
private

vanishing characteristic pseudo-variables for incomming waves

Definition at line 110 of file boundary_base.f90.

◆ axis

integer, parameter boundary_base_mod::axis = INT(Z'04')
private

axis

Definition at line 110 of file boundary_base.f90.

◆ custom

integer, parameter boundary_base_mod::custom = INT(Z'0B')
private

user defined

Definition at line 110 of file boundary_base.f90.

◆ direction_name

character(len=32), dimension(6), parameter boundary_base_mod::direction_name = (/' west', ' east', ' south', ' north', 'bottom', ' top' /)
private

string literal for each orientation

Definition at line 104 of file boundary_base.f90.

◆ extrapolation

integer, parameter boundary_base_mod::extrapolation = INT(Z'07')
private

linear extrapolation

Definition at line 110 of file boundary_base.f90.

◆ farfield

integer, parameter boundary_base_mod::farfield = INT(Z'0C')
private

uses far-field data and Riemann invariants

Definition at line 110 of file boundary_base.f90.

◆ fixed

integer, parameter boundary_base_mod::fixed = INT(Z'06')
private

set fixed boundary data

Definition at line 110 of file boundary_base.f90.

◆ no_gradients

integer, parameter boundary_base_mod::no_gradients = INT(Z'01')
private

copy data from last cell in comp. domain in ghost zones

Definition at line 110 of file boundary_base.f90.

◆ none

integer, parameter boundary_base_mod::none = 0
private

Definition at line 108 of file boundary_base.f90.

◆ noslip

integer, parameter boundary_base_mod::noslip = INT(Z'0A')
private

reflecting, but with moving wall

Definition at line 110 of file boundary_base.f90.

◆ periodic

integer, parameter boundary_base_mod::periodic = INT(Z'02')
private

connects opposite boundaries

Definition at line 110 of file boundary_base.f90.

◆ reflecting

integer, parameter boundary_base_mod::reflecting = INT(Z'03')
private

reflecting, i.e. wall

Definition at line 110 of file boundary_base.f90.

◆ shearing

integer, parameter boundary_base_mod::shearing = INT(Z'0F')
private

periodic with shear for shearing sheet/box

Definition at line 110 of file boundary_base.f90.