Solver

class Solver

Abstract solver class structuring a solver class to be used in CODE

Properties

state

State object containing physical information about the plasma such as temperature, Efield, Bfield and about what momentum grid is used. This is a handle class shared by all operator objects

implicitOp

cell containing all implicit operators used in the run all objects in cell should extend ImplicitOperator class

explicitOp

cell containing all explicit operators used in the run all objects in cell should extend ExplicitOperator class

sources

cell containing all sources for the run, care these are not decided how they should be structured inside the code yet

eqSettings

EquationSettings containing what settings for the equation to use

Functions

this = Solver(state, eqSettings)

Create a new isntance of this class.

updateOperators(this)

Updates the operators in this class to match those of the eqSettings (EquationSettings object).

takeTimeSteps(this)

Abstract function, should step in time somehow.