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