Scrambler  1
Refinements Module Reference

Module that handles the placement of refinements. More...

+ Collaboration diagram for Refinements:

List of all members.

Data Types

type  pRefinementDef
type  RefinementDef

Public Member Functions

subroutine AddRefinementCriterion (field, tolerance, scaleField, Scale)
subroutine AddRefinementThreshold (field, limit, threshold, scaleField)
subroutine CreateRefinement (Refinement)
subroutine UpdateRefinement (Refinement)
subroutine AddRefinementToList (Refinement)
subroutine DestroyRefinement (Refinement)
subroutine ClearAllRefinements ()
subroutine RefinementSetErrFlag (Info, Refinement)
subroutine SetFlags (mT, flags, buffer, scale, tolerance, MinScale)

Public Attributes

LOGICAL, parameter GREATERTHAN = .false.
 Refinement data type.
LOGICAL, parameter LESSTHAN = .true.
TYPE(pRefinementDefpRefinement
INTEGER nRefinements = 0
INTEGER, parameter DEREFINE_OUTSIDE = -1d0
INTEGER, parameter DEREFINE_INSIDE = -2d0

Detailed Description

Module that handles the placement of refinements.

Definition at line 32 of file refinements.f90.


Member Function/Subroutine Documentation

subroutine AddRefinementCriterion ( INTEGER  field,
REAL(KIND=qPREC), optional  tolerance,
INTEGER, optional  scaleField,
INTEGER, optional  Scale 
)

Definition at line 70 of file refinements.f90.

subroutine AddRefinementThreshold ( INTEGER  field,
LOGICAL  limit,
REAL(KIND=qPREC), dimension(:)  threshold,
INTEGER, optional  scaleField 
)

Definition at line 83 of file refinements.f90.

subroutine CreateRefinement ( TYPE(RefinementDef), pointer  Refinement)

Definition at line 96 of file refinements.f90.

subroutine UpdateRefinement ( TYPE(RefinementDef), pointer  Refinement)

Definition at line 104 of file refinements.f90.

subroutine AddRefinementToList ( TYPE(RefinementDef), pointer  Refinement)

Definition at line 109 of file refinements.f90.

subroutine DestroyRefinement ( TYPE(RefinementDef), pointer  Refinement)

Definition at line 120 of file refinements.f90.

subroutine ClearAllRefinements ( )

Definition at line 138 of file refinements.f90.

subroutine RefinementSetErrFlag ( TYPE(InfoDef)  Info,
Type(RefinementDef), pointer  Refinement 
)

Definition at line 152 of file refinements.f90.

subroutine SetFlags ( INTEGER, dimension(3,2)  mT,
LOGICAL, dimension(:,:,:), pointer  flags,
REAL(KIND=qPREC), dimension(:,:,:), pointer  buffer,
INTEGER  scale,
REAL(KIND=qPREC)  tolerance,
REAL(KIND=qPREC)  MinScale 
)

Definition at line 292 of file refinements.f90.


Member Data Documentation

LOGICAL, parameter GREATERTHAN = .false.

Refinement data type.

Definition at line 42 of file refinements.f90.

LOGICAL, parameter LESSTHAN = .true.

Definition at line 42 of file refinements.f90.

Definition at line 61 of file refinements.f90.

INTEGER nRefinements = 0

Definition at line 63 of file refinements.f90.

INTEGER, parameter DEREFINE_OUTSIDE = -1d0

Definition at line 64 of file refinements.f90.

INTEGER, parameter DEREFINE_INSIDE = -2d0

Definition at line 64 of file refinements.f90.


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