Scrambler  1
Clumps Module Reference

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

+ Collaboration diagram for Clumps:

List of all members.

Data Types

type  ClumpDef
 Clump Data Type. More...
type  pClumpDef

Public Member Functions

subroutine CreateClump (Clump, density, pressure, position)
 Creates a clump object.
subroutine UpdateClump (Clump)
 Updates a clump object.
subroutine AddClumpToList (Clump)
subroutine DestroyClump (Clump)
subroutine ClumpGridInit (Info, Clump)
subroutine ClumpBeforeStep (Info, Clump)
subroutine ClumpSetErrFlag (Info, Clump)
subroutine ClumpBeforeGlobalStep (n)
subroutine PlaceClump (Info, Clump, nOverlaps, mSs, offsets)
 Place a clump in an info object.
subroutine q_ClumpSource (Clump, pos, q, s)
REAL(KIND=qPrec) function emf_clump_3D (Clump, pos)
REAL(KIND=qPREC) function emf_clump_2D (Clump, pos)

Public Attributes

TYPE(pClumpDefpClump
INTEGER, parameter UNIFORM = 0
INTEGER, parameter BE_PROFILE = 1

Detailed Description

Module that handles the placement of clumps.

Definition at line 39 of file clumps.f90.


Member Function/Subroutine Documentation

subroutine CreateClump ( TYPE(ClumpDef), pointer  Clump,
REAL(KIND=qPREC), optional  density,
REAL(KIND=qPREC), optional  pressure,
REAL(KIND=qPREC), dimension(3), optional  position 
)

Creates a clump object.

Parameters:
ClumpClump object

Definition at line 98 of file clumps.f90.

subroutine UpdateClump ( TYPE(ClumpDef), pointer  Clump)

Updates a clump object.

Parameters:
ClumpClump object

Definition at line 112 of file clumps.f90.

subroutine AddClumpToList ( TYPE(ClumpDef), pointer  Clump)

Definition at line 122 of file clumps.f90.

subroutine DestroyClump ( TYPE(ClumpDef), pointer  Clump)

Definition at line 132 of file clumps.f90.

subroutine ClumpGridInit ( TYPE(InfoDef)  Info,
TYPE(ClumpDef), pointer  Clump 
)

Definition at line 147 of file clumps.f90.

subroutine ClumpBeforeStep ( TYPE(InfoDef)  Info,
TYPE(ClumpDef), pointer  Clump 
)

Definition at line 160 of file clumps.f90.

subroutine ClumpSetErrFlag ( TYPE(InfoDef)  Info,
Type(ClumpDef), pointer  Clump 
)

Definition at line 180 of file clumps.f90.

subroutine ClumpBeforeGlobalStep ( INTEGER  n)

Definition at line 223 of file clumps.f90.

subroutine PlaceClump ( TYPE(InfoDef)  Info,
Type(ClumpDef Clump,
INTEGER  nOverlaps,
INTEGER, dimension(:,:,:), pointer  mSs,
REAL(KIND=qPREC), dimension(:,:), pointer  offsets 
)

Place a clump in an info object.

Parameters:
InfoInfo object
ClumpClump object

Definition at line 246 of file clumps.f90.

subroutine q_ClumpSource ( TYPE(ClumpDef Clump,
REAL(KIND=qPREC), dimension(:)  pos,
REAL(KIND=qPREC), dimension(:)  q,
REAL(KIND=qPREC), dimension(:)  s 
)

Definition at line 359 of file clumps.f90.

REAL(KIND=qPrec) function emf_clump_3D ( TYPE(ClumpDef Clump,
REAL(KIND=qPrec), dimension(3)  pos 
)

Definition at line 398 of file clumps.f90.

REAL(KIND=qPREC) function emf_clump_2D ( TYPE(ClumpDef Clump,
REAL(KIND=qPrec), dimension(:)  pos 
)

Definition at line 429 of file clumps.f90.


Member Data Documentation

Definition at line 88 of file clumps.f90.

INTEGER, parameter UNIFORM = 0

Definition at line 91 of file clumps.f90.

INTEGER, parameter BE_PROFILE = 1

Definition at line 91 of file clumps.f90.


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