atl_elemental_timestep Abstract Interface

abstract interface

Interface definition for elementwise timestepping routine.


public subroutine atl_elemental_timestep(me, state, cell, dof, sideFlux)

Arguments

TypeIntentOptionalAttributesName
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.

integer, intent(in) :: cell

Position of the cell to update in the state vector.

integer, intent(in) :: dof

The degree of freedom to update

real(kind=rk), intent(in) :: sideFlux(:)

The flux for one of the sides of this cell. The length of this array is the number of conservative variables of your equation.