rktaylor_update Subroutine

private subroutine rktaylor_update(statedata_list, statedata_list_temp)

Subroutine calculates the final update step of the Runge-Kutta Taylor method. It is performing levelwise.

Arguments

TypeIntentOptionalAttributesName
type(atl_statedata_type), intent(inout) :: statedata_list

List of states you want to calc the rhs for. For each level we have one.

type(atl_statedata_type), intent(inout) :: statedata_list_temp

List of levelwise timestepping algorihtms


Calls

proc~~rktaylor_update~~CallsGraph proc~rktaylor_update rktaylor_update none~compute~2 compute proc~rktaylor_update->none~compute~2

Called by

proc~~rktaylor_update~~CalledByGraph proc~rktaylor_update rktaylor_update proc~mesh_timestep_rktaylor mesh_timestep_rktaylor proc~mesh_timestep_rktaylor->proc~rktaylor_update

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: nTotal
integer, private :: nDofs
integer, private :: nScalars

Subroutines

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

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_temp(nTotal,nDofs,nScalars)