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
Function/Subroutine Documentation
◆ finalize_base()
|
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()
|
private |
Variable Documentation
◆ absorbing
|
private |
vanishing characteristic pseudo-variables for incomming waves
Definition at line 110 of file boundary_base.f90.
◆ axis
|
private |
axis
Definition at line 110 of file boundary_base.f90.
◆ custom
|
private |
user defined
Definition at line 110 of file boundary_base.f90.
◆ direction_name
|
private |
string literal for each orientation
Definition at line 104 of file boundary_base.f90.
◆ extrapolation
|
private |
linear extrapolation
Definition at line 110 of file boundary_base.f90.
◆ farfield
|
private |
uses far-field data and Riemann invariants
Definition at line 110 of file boundary_base.f90.
◆ fixed
|
private |
set fixed boundary data
Definition at line 110 of file boundary_base.f90.
◆ no_gradients
|
private |
copy data from last cell in comp. domain in ghost zones
Definition at line 110 of file boundary_base.f90.
◆ none
|
private |
Definition at line 108 of file boundary_base.f90.
◆ noslip
|
private |
reflecting, but with moving wall
Definition at line 110 of file boundary_base.f90.
◆ periodic
|
private |
connects opposite boundaries
Definition at line 110 of file boundary_base.f90.
◆ reflecting
|
private |
reflecting, i.e. wall
Definition at line 110 of file boundary_base.f90.
◆ shearing
|
private |
periodic with shear for shearing sheet/box
Definition at line 110 of file boundary_base.f90.