atl_elemental_timestep_vec Abstract Interface

abstract interface

Interface definition for vectorized elementwise timestepping routine.


public subroutine atl_elemental_timestep_vec(me, state, kerneldata)

Arguments

Type IntentOptional Attributes Name
class(atl_timestep_type), intent(inout) :: me

The type of your timestepping.

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.