Scrambler
1
|
Data Types | |
type | OutflowDef |
Contains data for outflows. More... | |
interface | QueryOutflows |
Generic interface for querying outflows. More... | |
Public Member Functions | |
subroutine, public | Outflows (q, dqdt, pos) |
Outflow(s) source term q fluid variables for a given cell dqdt change in fluid variables. | |
subroutine, public | CreateOutflowObject (outflow, userid) |
Create a new outflow object and add it to the list outflow pointer to the new outflow object userid Optional: user-specified ID for this object. | |
subroutine, public | DestroyOutflowObject (outflow, id) |
Destroy outflow object outflow outflow object to be destroyed (dummy if ID is present) id Optional: outflow ID of outflow to be destroyed. | |
subroutine, public | GetOutflowByID (outflow, id) |
Public Attributes | |
TYPE(OutflowDef), pointer, public | FirstOutflow |
TYPE(OutflowDef), pointer, public | LastOutflow |
Private Member Functions | |
subroutine | AddOutflowToList (outflow) |
Adds outflow to outflow list. | |
subroutine | RemoveOutflowFromList (outflow) |
Removes outflow from outflow list. | |
subroutine | queryInt (queryChar, IDlist, iquery) |
Integer query queryChar character representing query field to match IDlist the list of outflow IDs to be returned iquery integer query value. | |
subroutine | queryFloat (queryChar, IDlist, fquery) |
Float query queryChar character representing query field to match IDlist the list of outflow IDs to be returned fquery float query value. | |
subroutine | queryDouble (queryChar, IDlist, dquery) |
Double query queryChar character representing query field to match IDlist the list of outflow IDs to be returned dquery double query value. | |
subroutine | queryLogical (queryChar, IDlist, lquery) |
Logical query queryChar character representing query field to match IDlist the list of outflow IDs to be returned lquery logical query value. | |
subroutine | queryCh (queryChar, IDlist, cquery) |
Character query queryChar character representing query field to match IDlist the list of outflow IDs to be returned cquery character query value. | |
subroutine | queryOutflow (outflow, lmatch, queryChar, dquery, fquery, iquery, lquery, cquery) |
Returns lmatch=T if this outflow matches the query criterion. | |
Private Attributes | |
INTEGER, parameter | instant = 1 |
INTEGER, parameter | linear = 2 |
INTEGER, parameter | exponential = 3 |
INTEGER | iOutflowID = 0 |
Definition at line 23 of file outflow.f90.
subroutine, public Outflows | ( | REAL(KIND=qPrec), dimension(:) | q, |
REAL(KIND=qPrec), dimension(:) | dqdt, | ||
pos | |||
) |
Outflow(s) source term q fluid variables for a given cell dqdt change in fluid variables.
Definition at line 69 of file outflow.f90.
subroutine, public CreateOutflowObject | ( | TYPE(OutflowDef), pointer | outflow, |
INTEGER, optional | userid | ||
) |
Create a new outflow object and add it to the list outflow pointer to the new outflow object userid Optional: user-specified ID for this object.
Definition at line 114 of file outflow.f90.
subroutine, public DestroyOutflowObject | ( | TYPE(OutflowDef), pointer | outflow, |
INTEGER, optional | id | ||
) |
Destroy outflow object outflow outflow object to be destroyed (dummy if ID is present) id Optional: outflow ID of outflow to be destroyed.
Definition at line 140 of file outflow.f90.
subroutine AddOutflowToList | ( | TYPE(OutflowDef), pointer | outflow | ) | [private] |
Adds outflow to outflow list.
outflow | outflow object to be added to list |
Definition at line 163 of file outflow.f90.
subroutine RemoveOutflowFromList | ( | TYPE(OutflowDef), pointer | outflow | ) | [private] |
Removes outflow from outflow list.
outflow | outflow object to be removed from list |
Definition at line 180 of file outflow.f90.
subroutine, public GetOutflowByID | ( | TYPE(OutflowDef), pointer | outflow, |
INTEGER | id | ||
) |
Definition at line 200 of file outflow.f90.
subroutine queryInt | ( | CHARACTER(LEN=*) | queryChar, |
INTEGER, dimension(:) | IDlist, | ||
INTEGER, dimension(:) | iquery | ||
) | [private] |
Integer query queryChar character representing query field to match IDlist the list of outflow IDs to be returned iquery integer query value.
Definition at line 221 of file outflow.f90.
subroutine queryFloat | ( | CHARACTER(LEN=*) | queryChar, |
INTEGER, dimension(:) | IDlist, | ||
REAL, dimension(:) | fquery | ||
) | [private] |
Float query queryChar character representing query field to match IDlist the list of outflow IDs to be returned fquery float query value.
Definition at line 246 of file outflow.f90.
subroutine queryDouble | ( | CHARACTER(LEN=*) | queryChar, |
INTEGER, dimension(:) | IDlist, | ||
REAL(KIND=qPrec), dimension(:) | dquery | ||
) | [private] |
Double query queryChar character representing query field to match IDlist the list of outflow IDs to be returned dquery double query value.
Definition at line 271 of file outflow.f90.
subroutine queryLogical | ( | CHARACTER(LEN=*) | queryChar, |
INTEGER, dimension(:) | IDlist, | ||
LOGICAL, dimension(:) | lquery | ||
) | [private] |
Logical query queryChar character representing query field to match IDlist the list of outflow IDs to be returned lquery logical query value.
Definition at line 296 of file outflow.f90.
subroutine queryCh | ( | CHARACTER(LEN=*) | queryChar, |
INTEGER, dimension(:) | IDlist, | ||
CHARACTER(LEN=*), dimension(:) | cquery | ||
) | [private] |
Character query queryChar character representing query field to match IDlist the list of outflow IDs to be returned cquery character query value.
Definition at line 321 of file outflow.f90.
subroutine queryOutflow | ( | TYPE(OutflowDef), pointer | outflow, |
LOGICAL | lmatch, | ||
CHARACTER(LEN=*) | queryChar, | ||
REAL(KIND=qPrec), dimension(:), optional | dquery, | ||
REAL, dimension(:), optional | fquery, | ||
INTEGER, dimension(:), optional | iquery, | ||
LOGICAL, dimension(:), optional | lquery, | ||
CHARACTER(LEN=*), dimension(:), optional | cquery | ||
) | [private] |
Returns lmatch=T if this outflow matches the query criterion.
This subroutine is the main subroutine that all the queryXXXX funnel into. The queryOutflows interface exists to make things simpler for users. This main subroutine exists to make things simpler for coders, keeping the queries themselves all in one location. outflow outflow to be queried lmatch logical, true if the outflow matches the query dquery Optional: double query fquery Optional: float query iquery Optional: integer query lquery Optional: logical query cquery Optional: character query
Definition at line 355 of file outflow.f90.
References lowercase().
INTEGER, parameter instant = 1 [private] |
Definition at line 57 of file outflow.f90.
INTEGER, parameter linear = 2 [private] |
Definition at line 57 of file outflow.f90.
INTEGER, parameter exponential = 3 [private] |
Definition at line 57 of file outflow.f90.
TYPE(OutflowDef), pointer, public FirstOutflow |
Definition at line 59 of file outflow.f90.
TYPE(OutflowDef), pointer, public LastOutflow |
Definition at line 59 of file outflow.f90.
INTEGER iOutflowID = 0 [private] |
Definition at line 60 of file outflow.f90.