Scrambler  1
HyperbolicDeclarations Module Reference

Contains variables and parameters used to initialize a hyperbolic solver. More...

+ Collaboration diagram for HyperbolicDeclarations:

List of all members.

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)

Detailed Description

Contains variables and parameters used to initialize a hyperbolic solver.

Definition at line 39 of file hyperbolic_declarations.f90.


Member Function/Subroutine Documentation

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.


Member Data Documentation

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.


The documentation for this module was generated from the following file:
 All Classes Files Functions Variables