|
MPI-AMRVAC 3.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
|
Module for handling problematic values in simulations, such as negative pressures. More...
Data Types | |
| type | repair_warning_state |
Functions/Subroutines | |
| subroutine, public | report_repair_warning (state, label, events, edges, iw, xfirst, before, after) |
| subroutine, public | small_values_error (wprim, x, ixil, ixol, w_flag, subname) |
| subroutine, public | small_values_average (ixil, ixol, w, x, w_flag, windex) |
Variables | |
| character(len=20), public | small_values_method = "error" |
| How to handle small values. | |
| integer, public | small_values_daverage = 1 |
| Average over this many cells in each direction. | |
| logical, public | trace_small_values =.false. |
| trace small values in the source file using traceback flag of compiler | |
| logical, dimension(:), allocatable, public | small_values_fix_iw |
| Whether to apply small value fixes to certain variables. | |
Module for handling problematic values in simulations, such as negative pressures.
| subroutine, public mod_small_values::report_repair_warning | ( | type(repair_warning_state), intent(inout) | state, |
| character(len=*), intent(in) | label, | ||
| integer(int64), intent(in) | events, | ||
| integer(int64), intent(in) | edges, | ||
| integer, intent(in) | iw, | ||
| double precision, dimension(:), intent(in) | xfirst, | ||
| double precision, intent(in) | before, | ||
| double precision, intent(in) | after ) |
Definition at line 35 of file mod_small_values.t.
| subroutine, public mod_small_values::small_values_average | ( | integer, intent(in) | ixi, |
| integer, intent(in) | l, | ||
| integer, intent(in) | ixo, | ||
| l, | |||
| double precision, dimension(ixi^s, 1:nw), intent(inout) | w, | ||
| double precision, dimension(ixi^s, 1:ndim), intent(in) | x, | ||
| logical, dimension(ixi^s,1:nw), intent(in) | w_flag, | ||
| integer, intent(in), optional | windex ) |
| subroutine, public mod_small_values::small_values_error | ( | double precision, dimension(ixi^s, 1:nw), intent(in) | wprim, |
| double precision, dimension(ixi^s, 1:ndim), intent(in) | x, | ||
| integer, intent(in) | ixi, | ||
| integer, intent(in) | l, | ||
| integer, intent(in) | ixo, | ||
| l, | |||
| logical, dimension(ixi^s,1:nw), intent(in) | w_flag, | ||
| character(len=*), intent(in) | subname ) |
Definition at line 71 of file mod_small_values.t.
| integer, public mod_small_values::small_values_daverage = 1 |
Average over this many cells in each direction.
Definition at line 14 of file mod_small_values.t.
| logical, dimension(:), allocatable, public mod_small_values::small_values_fix_iw |
Whether to apply small value fixes to certain variables.
Definition at line 20 of file mod_small_values.t.
| character(len=20), public mod_small_values::small_values_method = "error" |
How to handle small values.
Definition at line 11 of file mod_small_values.t.
| logical, public mod_small_values::trace_small_values =.false. |
trace small values in the source file using traceback flag of compiler
Definition at line 17 of file mod_small_values.t.