State

class State

Class gathering a collection of PhysicalParams, MomentumGrid, TimeGrid and Reference objects which point to each other according to their documentation. Can be seen as the total state and resolution at which the equation is solved for. Use this class to initiate the PhysicalParams, MomentumGrid, TimeGrid and Reference.

properties

VERSION

Version of class

Dependencies

physicalParams

PhysicalParams object shared with timeGrid and reference

reference

Reference object shared with all other objects in this class

momentumGrid

MomentumGrid object, containing a grid of momentum points

timeGrid

TimeGrid object containing timestep vector amongst other

Parameters for autoInitialGrid

NxiScalingFactor

uniformly rescales the predicted Nxi value from autoInitialGrid by a factor of NxiScalingFactor (default 1)

dyBulkScalingFactor

uniformly rescales the desired grid spacing dy at y = 0 used by autoInitialGrid (default 1, lower value yields higher resolution)

dyTailScalingFactor

uniformly rescales the desired grid spacing dy at y = yMax used by autoInitialGrid (default 1, lower value yields higher resolution)

Nxi_min
Nxi_max
pMax_ceiling
pMaxIncreaseFactor
minPMaxMarginFactor
pSwitch
percentBulk
r

Functions

Constructor

this = State(TRef,nRef)

Construct a new state with MomentumGrid, TimeGrid, PhysicalParams and Reference classes.

setInitialRunaway(this, Distribution)

Sets an initial runaway current to be used for autinitial grid. Distribution is Distribution object from which the current is calculated from. The autInitGrid then takes into account for already created runaways when estimating yMax and other parameters.

autoInitGrid(this, useScreening, useInelastic)

Automatically sets yMax, Nxi, Ny and gridWidth for gridMode 6 given the physical scenario. Unless Initial runaway is set, theory using a gaussian distribution as start distribution is used to estimate how far the tail will reach. Requiers that all other physical and time parameters are set to their values to give meaningfull results.