Coupling description defined in config file from load space time function which is called from load boundary condition or load sources
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=labelLen), | public | :: | rem_domLabel |
Remote domain label to get data from |
|||
integer, | public | :: | rem_domID |
Domain ID of remote domain label |
|||
integer, | public | :: | nVars |
Number of variables to get from remote domain |
|||
character(len=labelLen), | public, | allocatable | :: | varNames(:) |
List of variables to get from domain |
||
integer, | public | :: | nScalars |
nScalars of varNames Must be same as nComps in stFun |
|||
integer, | public | :: | isSurface | = | -1 |
Used to decided whether this spacetime functions are used for surface or volume i.e boundary or source. Boundary is treated as surface and source as volume coupling type can be rather surface or volume. For boundary. isSurface = 0 For volume, isSurface = 1 |
|
type(cpl_value_type), | public | :: | valOnLvl(globalMaxLevels) |
store value on each level |
type tem_aps_coupling_type
!> Remote domain label to get data from
character(len=labelLen) :: rem_domLabel
!> Domain ID of remote domain label
integer :: rem_domID
!> Number of variables to get from remote domain
integer :: nVars
!> List of variables to get from domain
character(len=labelLen), allocatable :: varNames(:)
!> nScalars of varNames
!! Must be same as nComps in stFun
integer :: nScalars
!> Used to decided whether this spacetime functions are used
!! for surface or volume i.e boundary or source.
!! Boundary is treated as surface and source as volume
!! coupling type can be rather surface or volume.
!! For boundary. isSurface = 0
!! For volume, isSurface = 1
integer :: isSurface = -1
!> store value on each level
type(cpl_value_type) :: valOnLvl(globalMaxLevels)
end type tem_aps_coupling_type