Boundary module for custom conditions. More...
Data Types | |
| type | boundary_custom |
Enumerations | |
| enum | { custom_undefined = 0 } |
Functions/Subroutines | |
| subroutine | initboundary_custom (this, Mesh, Physics, dir, config) |
| Constructor for custom boundary conditions. More... | |
| 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" |
| @, public | custom_nograd = 1 |
| @, public | custom_period = 2 |
| @, public | custom_reflect = 3 |
| @, public | custom_reflneg = 4 |
| @, public | custom_extrapol = 5 |
| @, public | custom_fixed = 6 |
| @, public | custom_logexpol = 7 |
| @, public | custom_outflow = 8 |
| @, public | custom_kepler = 9 |
| @, public | custom_angkepler = 10 |
Detailed Description
Boundary module for custom conditions.
- Attention
- Not well tested, use with care, since the transition to Fosite 3D. Use with care.
Enumeration Type Documentation
◆ anonymous enum
|
private |
| Enumerator | |
|---|---|
| custom_undefined | |
Definition at line 60 of file boundary_custom.f90.
Function/Subroutine Documentation
◆ finalize()
|
private |
Definition at line 868 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 85 of file boundary_custom.f90.
◆ setboundarydata()
| 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 114 of file boundary_custom.f90.
◆ setcustomboundaries()
|
private |
Definition at line 736 of file boundary_custom.f90.
Variable Documentation
◆ boundcond_name
|
private |
Definition at line 57 of file boundary_custom.f90.
◆ custom_angkepler
| @, public boundary_custom_mod::custom_angkepler = 10 |
Definition at line 61 of file boundary_custom.f90.
◆ custom_extrapol
| @, public boundary_custom_mod::custom_extrapol = 5 |
Definition at line 61 of file boundary_custom.f90.
◆ custom_fixed
| @, public boundary_custom_mod::custom_fixed = 6 |
Definition at line 61 of file boundary_custom.f90.
◆ custom_kepler
| @, public boundary_custom_mod::custom_kepler = 9 |
Definition at line 61 of file boundary_custom.f90.
◆ custom_logexpol
| @, public boundary_custom_mod::custom_logexpol = 7 |
Definition at line 61 of file boundary_custom.f90.
◆ custom_nograd
| @, public boundary_custom_mod::custom_nograd = 1 |
Definition at line 61 of file boundary_custom.f90.
◆ custom_outflow
| @, public boundary_custom_mod::custom_outflow = 8 |
Definition at line 61 of file boundary_custom.f90.
◆ custom_period
| @, public boundary_custom_mod::custom_period = 2 |
Definition at line 61 of file boundary_custom.f90.
◆ custom_reflect
| @, public boundary_custom_mod::custom_reflect = 3 |
Definition at line 61 of file boundary_custom.f90.
◆ custom_reflneg
| @, public boundary_custom_mod::custom_reflneg = 4 |
Definition at line 61 of file boundary_custom.f90.
1.9.4