Simulations
The Simulation object is at the heart of WAVI.jl. (An instance of) a Simulation is constructed by passing an instance of a Model, an instance of a TimesteppingParams object, and (optionally) an instance of an OutputParams object, e.g.
simulation = Simulation(model = model, output_params = output_params, timestepping_params = timestepping_params)WAVI.Simulation — MethodSimulation(;
model = nothing,
timestepping_params = nothing,
output_params = OutputParams(),
pickup_output_update_flag = false)Construct a WAVI.jl Simulation object.
Keyword arguments
model: (required) an instance of aModelobjecttimestepping_params: (required) an instance of aTimesteppingParamsobject, which stores information relating to timesteppingoutput_params: an instance of anOutputParamsobject, which stores information relating to outputting of solutionspickup_output_update_flag: a flag which specifies whether to update the output_params upon picking up.