private subroutine load_temporal_linear(me, conf, thandle)
This subroutine load standard temporal function variables from LUA file.
Default values:
\li min_factor = 0.0
\li max_factor = 1.0
\li from_time = 0
\li to_time = tmax/2
Valid definition:
\li linear function
temporal = { predefined = "linear" , min_factor = 0.0 , max_factor = 1.0 ,
from_time = 0 , to_time = 1000 }
Example: Transient inlet velocity which starts from 0 to 1000 with maximum
value 0.08 is shown below for linear and smooth with definition and image.
boundary_condition =
{
{ label = 'inlet' ,
kind = 'inlet_ubb' ,
velocityX = { spatial = 1.0
, temporal = { predefined = "linear" , min_factor = 0.0 ,
max_factor = 1.0 , from_time = 0 , to_time = 1000 }}
-- ,temporal = {predefined="smooth", min_factor = 0.0,
-- max_factor = 1.0, from_time = 0, to_time = 1000}}
velocityY = 0.0
velocityZ = 0.0
}
}
\image html transient.png
Arguments
Type Intent Optional Attributes Name
type(tem_linear_type ),
intent(inout)
::
me temporal predefined fun type
type(flu_State)
::
conf lua state type
integer,
intent(in)
::
thandle aotus parent handle
Calls
proc~~load_temporal_linear~~CallsGraph
proc~load_temporal_linear
load_temporal_linear
proc~tem_abort
tem_abort
proc~load_temporal_linear->proc~tem_abort
interface~aot_get_val~2
aot_get_val
proc~load_temporal_linear->interface~aot_get_val~2
mpi_abort
mpi_abort
proc~tem_abort->mpi_abort
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Called by
proc~~load_temporal_linear~~CalledByGraph
proc~load_temporal_linear
load_temporal_linear
proc~tem_load_temporal
tem_load_temporal
proc~tem_load_temporal->proc~load_temporal_linear
proc~load_spacetime_predefined
load_spacetime_predefined
proc~load_spacetime_predefined->proc~tem_load_temporal
proc~tem_load_spacetime_single
tem_load_spacetime_single
proc~tem_load_spacetime_single->proc~load_spacetime_predefined
proc~tem_load_spacetime_single->proc~tem_load_spacetime_single
proc~tem_load_spacetime_table
tem_load_spacetime_table
proc~tem_load_spacetime_table->proc~tem_load_spacetime_single
interface~tem_load_spacetime
tem_load_spacetime
interface~tem_load_spacetime->proc~tem_load_spacetime_single
Nodes of different colours represent the following:
Graph Key
Subroutine
Subroutine
Function
Function
Interface
Interface
Unknown Procedure Type
Unknown Procedure Type
Program
Program
This Page's Entity
This Page's Entity
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Variables
Type Visibility Attributes Name Initial
integer,
private ::
iError