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 |