elemental_timestep_vec_imexrk Subroutine

private subroutine elemental_timestep_vec_imexrk(me, state, kerneldata)

Elemental operation for timestepping of order 4.

Arguments

TypeIntentOptionalAttributesName
class(atl_timestep_type), intent(inout) :: me

Description of the timestep integration method.

real(kind=rk), intent(inout) :: state(:,:,:)

The state of all cells on this level. This field will be updated ad the cell position. See kerneldata type for more explanations.

type(atl_kerneldata_type), intent(in) :: kerneldata

Complete kerneldata to get the flux from with additional information.


Calls

proc~~elemental_timestep_vec_imexrk~~CallsGraph proc~elemental_timestep_vec_imexrk elemental_timestep_vec_imexrk none~compute~3 compute proc~elemental_timestep_vec_imexrk->none~compute~3

Contents


Subroutines

subroutine compute(nTotal, nDofs, nScalars, state, state_der)

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: nTotal
integer, intent(in) :: nDofs
integer, intent(in) :: nScalars
real(kind=rk), intent(inout) :: state(nTotal,nDofs,nScalars)
real(kind=rk), intent(in) :: state_der(:,:,:)