public function ic_gausspulse_for(me, coord, n) result(res)
This function defines gauss pulse
This function computes gauss pulse for given array
co-ordinate points and defined gauss parameters in LUA file.
Gauss function:
where,
a - pulse height,
x - pulse center,
c - pulse widthn,
b - position along x
Arguments
Type Intent Optional Attributes Name
type(ic_gausspulse_type ),
intent(in)
::
me global gauss pulse data
real(kind=rk),
intent(in)
::
coord (n,3)coordinate of an element
integer,
intent(in)
::
n number of return values
Return Value real(kind=rk)(n)
return value which is sent to state variable
Called by
proc~~ic_gausspulse_for~~CalledByGraph
proc~ic_gausspulse_for
ic_gausspulse_for
proc~tem_spatial_for_coord
tem_spatial_for_coord
proc~tem_spatial_for_coord->proc~ic_gausspulse_for
proc~tem_spatial_scalar_for_index
tem_spatial_scalar_for_index
proc~tem_spatial_scalar_for_index->proc~tem_spatial_for_coord
interface~tem_spatial_for
tem_spatial_for
interface~tem_spatial_for->proc~tem_spatial_for_coord
interface~tem_spatial_for->proc~tem_spatial_scalar_for_index
proc~tem_spacetime_scalar_for_index
tem_spacetime_scalar_for_index
proc~tem_spacetime_scalar_for_index->interface~tem_spatial_for
proc~tem_spacetime_for_coord
tem_spacetime_for_coord
proc~tem_spacetime_scalar_for_index->proc~tem_spacetime_for_coord
proc~tem_spatial_vector_storeval
tem_spatial_vector_storeVal
proc~tem_spatial_vector_storeval->interface~tem_spatial_for
proc~tem_spacetime_for_coord->interface~tem_spatial_for
proc~tem_spacetime_vector_for_coord
tem_spacetime_vector_for_coord
proc~tem_spacetime_vector_for_coord->interface~tem_spatial_for
proc~tem_spatial_scalar_storeval
tem_spatial_scalar_storeVal
proc~tem_spatial_scalar_storeval->interface~tem_spatial_for
proc~tem_spacetime_vector_for_index
tem_spacetime_vector_for_index
proc~tem_spacetime_vector_for_index->interface~tem_spatial_for
proc~tem_spacetime_vector_for_index->proc~tem_spacetime_vector_for_coord
proc~tem_spacetime_vector_for_treeids
tem_spacetime_vector_for_treeIDs
proc~tem_spacetime_vector_for_treeids->interface~tem_spatial_for
proc~tem_spacetime_for_treeids
tem_spacetime_for_treeIDs
proc~tem_spacetime_for_treeids->interface~tem_spatial_for
interface~tem_spatial_storeval
tem_spatial_storeVal
interface~tem_spatial_storeval->proc~tem_spatial_vector_storeval
interface~tem_spatial_storeval->proc~tem_spatial_scalar_storeval
proc~tem_spacetime_for_stcoord
tem_spacetime_for_stcoord
proc~tem_spacetime_for_stcoord->proc~tem_spacetime_for_coord
interface~tem_spacetime_for
tem_spacetime_for
interface~tem_spacetime_for->proc~tem_spacetime_scalar_for_index
interface~tem_spacetime_for->proc~tem_spacetime_for_coord
interface~tem_spacetime_for->proc~tem_spacetime_vector_for_coord
interface~tem_spacetime_for->proc~tem_spacetime_vector_for_index
interface~tem_spacetime_for->proc~tem_spacetime_vector_for_treeids
interface~tem_spacetime_for->proc~tem_spacetime_for_treeids
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
real(kind=rk),
private ::
distsquare (n)
real(kind=rk),
private ::
fact