Search Results
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.