Contains space time function definition
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=labelLen), | public | :: | fun_kind |
The function kind Should be either:
|
|||
type(tem_shape_type), | public, | allocatable | :: | geom(:) |
spatial restrictions |
||
type(tem_subTree_type), | public | :: | subTree |
subTree build from the shapes |
|||
integer, | public | :: | nComps |
Number of components |
|||
real(kind=rk), | public, | allocatable | :: | const(:) |
constant value for nComponents |
||
type(tem_spatial_type), | public | :: | spatial |
Description of composite spatial fun |
|||
type(tem_temporal_type), | public | :: | temporal |
Composite temporal fun |
|||
type(flu_State), | public | :: | conf |
Lua state handle to evaluate space time Lua function |
|||
integer, | public | :: | lua_fun_ref | = | 0 |
Reference to the Lua function, if the st_fun is a Lua function. |
|
type(tem_polygon_material_type), | public | :: | polygon_material |
type for the movement of the polygon |
|||
type(tem_miescatter_field_type), | public | :: | mie_fun |
Space-time function for Mie-series solution of electrodynamic scattering at dielectric sphere. |
|||
type(tem_cylindricalWave_type), | public | :: | cylindricalWave |
type for a scalar cylindrical wave. |
|||
type(tem_acoustic_pulse_type), | public | :: | acoustic_pulse |
Description of an acoustic pulse. |
|||
type(tem_aps_coupling_type), | public | :: | aps_coupling |
Apesmate coupling description |
|||
type(tem_precice_coupling_type), | public | :: | precice_coupling |
preCICE coupling description |
type tem_spacetime_fun_type !> The function kind !! !! Should be either: !! !! - 'none': Not defined at all !! - 'const': Constant for all (x,y,z,t) !! - 'combined': This returns spatial(x,y,z)*temporal(t) !! - 'lua_fun': Function defined in the Lua script !! - Add predefined functions here character(len=labelLen) :: fun_kind !> spatial restrictions type(tem_shape_type), allocatable :: geom(:) !> subTree build from the shapes type(tem_subTree_type) :: subTree !> Number of components integer :: nComps !> constant value for nComponents real(kind=rk), allocatable :: const(:) !> Description of composite spatial fun type(tem_spatial_type) :: spatial !> Composite temporal fun type(tem_temporal_type) :: temporal !> Lua state handle to evaluate space time Lua function type(flu_State) :: conf !> Reference to the Lua function, if the st_fun is a Lua function. integer :: lua_fun_ref = 0 !> type for the movement of the polygon type(tem_polygon_material_type) :: polygon_material !> Space-time function for Mie-series solution !! of electrodynamic scattering at dielectric sphere. type(tem_miescatter_field_type) :: mie_fun !> type for a scalar cylindrical wave. type(tem_cylindricalWave_type) :: cylindricalWave !> Description of an acoustic pulse. type(tem_acoustic_pulse_type) :: acoustic_pulse !> Apesmate coupling description type(tem_aps_coupling_type) :: aps_coupling !> preCICE coupling description type(tem_precice_coupling_type) :: precice_coupling end type tem_spacetime_fun_type