Scrambler
1
|
Contains variables and parameters used to initialize a hyperbolic solver. More...
Public Member Functions | |
REAL(KIND=qPREC) function | SimpleAdvanceCost (mx) |
REAL(KIND=qPREC) function | AdvanceCost (mx) |
REAL(KIND=qPREC) function | Interp1D (x, array) |
REAL(KIND=qPREC) function | Interp2D (x, array) |
REAL(KIND=qPREC) function | Interp3D (x, array) |
REAL(KIND=qPREC) function | ChildAdvanceCost (mB, level) |
Public Attributes | |
INTEGER | iScheme |
INTEGER | iSolver = 0 |
INTEGER, parameter | MUSCL_SCHEME_ID = 0 |
INTEGER, parameter | SWEEP_SCHEME_ID = 1 |
INTEGER, parameter | SOLVER_DATA_HANDLE = 50 |
CHARACTER(LEN=11), parameter | SOLVER_DATA_FILE = "solver.data" |
REAL(Kind=qPREC), dimension(:), allocatable, public | maxspeed |
REAL(Kind=qPREC), dimension(:), allocatable, public | maxsolverspeed |
REAL(Kind=qPREC), dimension(:), allocatable, public | maxwavespeed |
LOGICAL, dimension(:), allocatable | NodeCompleted |
REAL(KIND=qPREC), dimension(:), allocatable | AdvanceCoeffs |
REAL(KIND=qPREC), dimension(:,:,:), allocatable | AdvanceGridTimes |
REAL(KIND=qPREC), dimension(:), allocatable | tused_this_grid |
INTEGER, dimension(:), allocatable | AdvanceStencil |
REAL(8), dimension(:), allocatable | t_startadvance |
REAL(KIND=qPREC), dimension(:), allocatable | WorkDoneByLevel |
REAL(KIND=qPREC), dimension(:), allocatable | WorkDoneByGrid |
INTEGER(8), dimension(:), allocatable | InternalCellUpdates |
INTEGER(8), dimension(:), allocatable | CellUpdates |
INTEGER | AdvanceState |
REAL(KIND=qPREC) | tStopAdvance |
INTEGER, parameter | STOPPING = 0 |
INTEGER, parameter | RESUMING = 1 |
INTEGER, parameter | RUNNING = 2 |
REAL(KIND=qPREC), parameter | FOREVER = huge(1d0) |
Contains variables and parameters used to initialize a hyperbolic solver.
Definition at line 39 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC) function SimpleAdvanceCost | ( | INTEGER, dimension(:) | mx | ) |
Definition at line 89 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC) function AdvanceCost | ( | INTEGER, dimension(:) | mx | ) |
Definition at line 101 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC) function Interp1D | ( | REAL(KIND=qPREC) | x, |
REAL(KIND=qPREC), dimension(:) | array | ||
) |
Definition at line 123 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC) function Interp2D | ( | REAL(KIND=qPREC), dimension(2) | x, |
REAL(KIND=qPREC), dimension(:,:) | array | ||
) |
Definition at line 132 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC) function Interp3D | ( | REAL(KIND=qPREC), dimension(3) | x, |
REAL(KIND=qPREC), dimension(:,:,:) | array | ||
) |
Definition at line 143 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC) function ChildAdvanceCost | ( | INTEGER, dimension(3,2) | mB, |
INTEGER | level | ||
) |
Definition at line 160 of file hyperbolic_declarations.f90.
INTEGER iScheme |
Definition at line 47 of file hyperbolic_declarations.f90.
INTEGER iSolver = 0 |
Definition at line 50 of file hyperbolic_declarations.f90.
INTEGER, parameter MUSCL_SCHEME_ID = 0 |
Definition at line 51 of file hyperbolic_declarations.f90.
INTEGER, parameter SWEEP_SCHEME_ID = 1 |
Definition at line 52 of file hyperbolic_declarations.f90.
INTEGER, parameter SOLVER_DATA_HANDLE = 50 |
Definition at line 54 of file hyperbolic_declarations.f90.
CHARACTER(LEN=11), parameter SOLVER_DATA_FILE = "solver.data" |
Definition at line 55 of file hyperbolic_declarations.f90.
REAL(Kind=qPREC), dimension(:), allocatable, public maxspeed |
Definition at line 60 of file hyperbolic_declarations.f90.
REAL(Kind=qPREC), dimension(:), allocatable, public maxsolverspeed |
Definition at line 61 of file hyperbolic_declarations.f90.
REAL(Kind=qPREC), dimension(:), allocatable, public maxwavespeed |
Definition at line 62 of file hyperbolic_declarations.f90.
LOGICAL, dimension(:), allocatable NodeCompleted |
Definition at line 67 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC), dimension(:), allocatable AdvanceCoeffs |
Definition at line 68 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC), dimension(:,:,:), allocatable AdvanceGridTimes |
Definition at line 69 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC), dimension(:), allocatable tused_this_grid |
Definition at line 71 of file hyperbolic_declarations.f90.
INTEGER, dimension(:), allocatable AdvanceStencil |
Definition at line 72 of file hyperbolic_declarations.f90.
REAL(8), dimension(:), allocatable t_startadvance |
Definition at line 73 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC), dimension(:), allocatable WorkDoneByLevel |
Definition at line 74 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC), dimension(:), allocatable WorkDoneByGrid |
Definition at line 75 of file hyperbolic_declarations.f90.
INTEGER(8), dimension(:), allocatable InternalCellUpdates |
Definition at line 77 of file hyperbolic_declarations.f90.
INTEGER(8), dimension(:), allocatable CellUpdates |
Definition at line 78 of file hyperbolic_declarations.f90.
INTEGER AdvanceState |
Definition at line 81 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC) tStopAdvance |
Definition at line 82 of file hyperbolic_declarations.f90.
INTEGER, parameter STOPPING = 0 |
Definition at line 83 of file hyperbolic_declarations.f90.
INTEGER, parameter RESUMING = 1 |
Definition at line 83 of file hyperbolic_declarations.f90.
INTEGER, parameter RUNNING = 2 |
Definition at line 83 of file hyperbolic_declarations.f90.
REAL(KIND=qPREC), parameter FOREVER = huge(1d0) |
Definition at line 84 of file hyperbolic_declarations.f90.