| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=RP), | public, | dimension(:,:,:), allocatable | :: | rVect | |||
| real(kind=RP), | public, | dimension(:,:), allocatable | :: | r | |||
| real(kind=RP), | public, | dimension(:,:), allocatable | :: | re | |||
| real(kind=RP), | public, | dimension(:,:,:), allocatable | :: | reUnitVect | |||
| real(kind=RP), | public, | dimension(:,:), allocatable | :: | reStar | |||
| real(kind=RP), | public, | dimension(:,:,:), allocatable | :: | reStarUnitVect | |||
| real(kind=RP), | public | :: | tDelay | ||||
| integer, | public | :: | faceIDinMesh | ||||
| integer, | public | :: | elementSide | ||||
| real(kind=RP), | public | :: | normalCorrection | ||||
| real(kind=RP), | public, | dimension(:,:), allocatable | :: | Pacc | |||
| real(kind=RP), | public, | dimension(:), allocatable | :: | tInterp |
| procedure, public :: construct => ObserverSourcePairConstruct | |
| procedure, public :: destruct => ObserverSourcePairDestruct | |
| procedure, public :: allocPacc => ObserverSourcePairAllocSolution | |
| procedure, public :: interpolateSolF => ObserverSourcePairInterpolateSolFirst | |
| procedure, public :: newUpdate => ObserverSourcePairNewUpdate | |
| procedure, public :: interpolateSolS => ObserverSourcePairInterpolateSolSecond | |
| procedure, public :: updateOneStep => ObserverSourcePairUpdateOneStep | |
| procedure, public :: FWHSurfaceIntegral |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | ID | ||||
| real(kind=RP), | public, | dimension(NDIM) | :: | x | |||
| integer, | public | :: | numberOfFaces | ||||
| class(ObserverSourcePairClass), | public, | dimension(:), allocatable | :: | sourcePair | |||
| real(kind=RP), | public, | dimension(:,:), allocatable | :: | Pac | |||
| real(kind=RP), | public | :: | tDelay | ||||
| real(kind=RP), | public | :: | tDelayMax | ||||
| logical, | public | :: | active | ||||
| character(len=STR_LEN_OBSERVER), | public | :: | observerName | ||||
| character(len=STR_LEN_OBSERVER), | public | :: | fileName |
| procedure, public :: construct => ObserverConstruct | |
| procedure, public :: destruct => ObserverDestruct | |
| procedure, public :: update => ObserverUpdate | |
| procedure, public :: writeToFile => ObserverWriteToFile | |
| procedure, public :: updateTdelay => ObserverUpdateTdelay | |
| procedure, public :: interpolateSol => ObserverInterpolateSol | |
| procedure, public :: sumIntegrals => ObserverSumIntegrals | |
| procedure, public :: updateOneStep => ObserverUpdateOneStep |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverSourcePairClass) | :: | self | ||||
| class(Face), | intent(in) | :: | f | |||
| logical, | intent(in) | :: | isSolid |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=RP), | intent(in) | :: | x | |||
| real(kind=RP), | intent(in) | :: | x1 | |||
| real(kind=RP), | intent(in), | dimension(N) | :: | y1 | ||
| real(kind=RP), | intent(in) | :: | x2 | |||
| real(kind=RP), | intent(in), | dimension(N) | :: | y2 | ||
| integer, | intent(in) | :: | N |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverClass) | :: | self | ||||
| class(Zone_t), | intent(in) | :: | sourceZone | |||
| class(HexMesh), | intent(in) | :: | mesh | |||
| integer, | intent(in) | :: | ID | |||
| character(len=*), | intent(in) | :: | solution_file | |||
| logical, | intent(in) | :: | FirstCall | |||
| logical, | intent(in) | :: | interpolate | |||
| integer, | intent(in) | :: | totalNumberOfFaces | |||
| integer, | intent(in), | dimension(:) | :: | elementSide |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverClass) | :: | self | ||||
| class(HexMesh), | intent(in) | :: | mesh | |||
| logical, | intent(in) | :: | isSolid | |||
| integer, | intent(in), | optional | :: | bufferPosition | ||
| logical, | intent(in) | :: | interpolate |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverClass) | :: | self | ||||
| integer, | intent(in) | :: | totalNumberOfFaces |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverClass) | :: | self | ||||
| integer, | dimension(:) | :: | iter | |||
| real(kind=RP), | dimension(:) | :: | tsource | |||
| integer | :: | no_of_lines |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverClass) | :: | self | ||||
| class(HexMesh), | intent(in) | :: | mesh | |||
| integer, | intent(in) | :: | bufferPosition | |||
| logical, | intent(in) | :: | isSolid | |||
| real(kind=RP), | intent(in) | :: | tsource |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverClass) | :: | self | ||||
| real(kind=RP), | intent(in), | dimension(:) | :: | tsource | ||
| integer, | intent(in) | :: | no_of_lines |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverClass) | :: | self | ||||
| integer, | intent(in), | dimension(self % numberOfFaces) | :: | nDiscard | ||
| integer, | intent(in) | :: | N | |||
| integer, | intent(in) | :: | startIndex | |||
| integer, | intent(in) | :: | no_of_lines |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverClass), | intent(inout) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverSourcePairClass) | :: | self | ||||
| real(kind=RP), | intent(in), | dimension(NDIM) | :: | x | ||
| type(face), | intent(in) | :: | f | |||
| integer, | intent(in) | :: | fID | |||
| logical, | intent(in) | :: | FirstCall | |||
| integer, | intent(in) | :: | elementSide |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverSourcePairClass), | intent(inout) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverSourcePairClass) | :: | self | ||||
| integer, | intent(in) | :: | buffer_size |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverSourcePairClass) | :: | self | ||||
| integer, | intent(in) | :: | N | |||
| integer, | intent(in) | :: | M | |||
| real(kind=RP), | intent(in), | dimension(N) | :: | tobserver | ||
| real(kind=RP), | intent(in), | dimension(:) | :: | tsource | ||
| integer, | intent(out) | :: | nd |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverSourcePairClass) | :: | self | ||||
| integer, | intent(in) | :: | N | |||
| integer, | intent(in) | :: | NDiscard | |||
| integer, | intent(in) | :: | M | |||
| real(kind=RP), | intent(in), | dimension(:) | :: | tsource | ||
| logical, | intent(in) | :: | sameDelay |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverSourcePairClass) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ObserverSourcePairClass) | :: | self | ||||
| real(kind=RP), | intent(in) | :: | tobserver | |||
| real(kind=RP), | intent(in) | :: | tsource |
$omp& t)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Zone_t), | intent(in) | :: | source_zone | |||
| class(HexMesh), | intent(inout), | target | :: | mesh | ||
| integer, | intent(in), | dimension(:) | :: | eSides |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=RP), | intent(in), | dimension(NCONS) | :: | Q | ||
| real(kind=RP), | intent(in), | dimension(NCONS) | :: | Qdot | ||
| logical, | intent(in) | :: | isSolid | |||
| real(kind=RP), | intent(out), | dimension(NDIM) | :: | Qi | ||
| real(kind=RP), | intent(out), | dimension(NDIM) | :: | Qidot | ||
| real(kind=RP), | intent(out), | dimension(NDIM,NDIM) | :: | Lij | ||
| real(kind=RP), | intent(out), | dimension(NDIM,NDIM) | :: | LijDot |