integrateRK Interface

interface
private module subroutine integrateRK(this, manipulatedModeller, outputVars, inputVars)

Arguments

Type IntentOptional Attributes Name
class(ExplicitRKIntegrator), intent(inout) :: this
class(ModellerSurrogate), intent(inout) :: manipulatedModeller

Modeller to be used in callbacks during integration

class(VariableContainer), intent(inout) :: outputVars

VariableContainer object to store the integration output

class(VariableContainer), intent(in) :: inputVars

VariableContainer object housing input data for the integration routine

Description

Implementation of abstract manipulate routine for the case of Runge-Kutta integrator