Scrambler  1
MUSCLScheme Module Reference

Module for updating grids with MUSCL Hancock. More...

+ Collaboration diagram for MUSCLScheme:

List of all members.

Public Member Functions

subroutine, public MUSCLInit ()
subroutine, public MUSCLAdvance (Info, dom_range, lComplete)

Private Member Functions

subroutine calc_fluxes (data, mx, dt, dx, fluxes, maxspeed)
subroutine cons_to_prim_MUSCL (q, w)
subroutine prim_to_cons_MUSCL (w, q)

Private Attributes

INTEGER nFields
INTEGER nSteps
INTEGER, dimension(:,:),
allocatable 
wdi
INTEGER, dimension(:,:),
allocatable 
fdi
INTEGER, dimension(:,:),
allocatable 
dim_orders
LOGICAL lUseLimiter = .true.

Detailed Description

Module for updating grids with MUSCL Hancock.

Include Files:
MUSCL_scheme_.f90

Definition at line 46 of file MUSCL_scheme.f90.


Member Function/Subroutine Documentation

subroutine, public MUSCLInit ( )

Definition at line 67 of file MUSCL_scheme.f90.

subroutine, public MUSCLAdvance ( TYPE (InfoDef)  Info,
INTEGER, dimension(3,2)  dom_range,
LOGICAL  lComplete 
)

Definition at line 122 of file MUSCL_scheme.f90.

References calc_fluxes().

+ Here is the call graph for this function:

subroutine calc_fluxes ( REAL(KIND=qPREC), dimension(:,:), pointer  data,
INTEGER  mx,
REAL(KIND=qPREC)  dt,
REAL(KIND=qPREC)  dx,
REAL(KIND=qPREC), dimension(:,:), pointer  fluxes,
REAL(KIND=qPREC)  maxspeed 
) [private]

Definition at line 227 of file MUSCL_scheme.f90.

subroutine cons_to_prim_MUSCL ( REAL(KIND=qPREC), dimension(:)  q,
REAL(KIND=qPREC), dimension(:)  w 
) [private]

Definition at line 296 of file MUSCL_scheme.f90.

subroutine prim_to_cons_MUSCL ( REAL(KIND=qPREC), dimension(:)  w,
REAL(KIND=qPREC), dimension(:)  q 
) [private]

Definition at line 305 of file MUSCL_scheme.f90.


Member Data Documentation

INTEGER nFields [private]

Definition at line 62 of file MUSCL_scheme.f90.

INTEGER nSteps [private]

Definition at line 62 of file MUSCL_scheme.f90.

INTEGER, dimension(:,:), allocatable wdi [private]

Definition at line 63 of file MUSCL_scheme.f90.

INTEGER, dimension(:,:), allocatable fdi [private]

Definition at line 63 of file MUSCL_scheme.f90.

INTEGER, dimension(:,:), allocatable dim_orders [private]

Definition at line 63 of file MUSCL_scheme.f90.

LOGICAL lUseLimiter = .true. [private]

Definition at line 64 of file MUSCL_scheme.f90.


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