{ "$id": "https://www.istp-cnr.it/gray/schemas/equilibrium", "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Numerical magnetic equilibrium", "type": "object", "properties": { "cocos": {"$ref": "cocos"}, "psiNorm1d": { "description": "Normalized poloidal magnetic flux on the grid of the 1D profiles. 0 = magnetic axis, 1 = boundary. Units [-]", "$ref": "grid1d", "minimum": 0 }, "fPol": { "description": "Poloidal current function f(psi) = B_phi * R. Units [T.m]", "$ref": "number1d" }, "q": { "description": "Safety factor. Units [-]", "$ref": "number1d" }, "rGrid": { "description": "Major radius on the rows of the rectangular grid of the poloidal flux 2D map. Units [m]", "$ref": "grid1d" }, "zGrid": { "description": "Vertical coordinate on the columns of the rectangular grid of the poloidal flux 2D map. Units [m]", "$ref": "grid1d" }, "psi2d": { "description": "Poloidal magnetic flux on a rectangular (R,z) grid in row-major order:\\n`psi2d`[i][:] is a slice at z = `zGrid`[i];\\n`psi2d`[:][j] is a slice at R = `rGrid`[j].\\nUnits [Wb] or [Wb/rad], depending on COCOS.", "$ref": "number2d" }, "psiAx": { "description": "Poloidal flux at the magnetic axis. Units [Wb] or [Wb/rad] depending on COCOS.", "type": "number" }, "psiBnd": { "description": "Poloidal flux at the boundary. Units [Wb] or [Wb/rad] depending on COCOS.", "type": "number" }, "rAx": { "description": "Magnetic axis major radius. Units [m]", "type": "number", "exclusiveMinimum": 0 }, "zAx": { "description": "Magnetic axis vertical coordinate. Units [m]", "type": "number" }, "boundary": { "description": "Plasma boundary contour in the Rz-plane", "$ref": "rzpolygon" }, "currPhi": { "description": "Toroidal plasma current enclosed by the boundary. Units [A].", "type": "number" }, "bVac0": { "description": "Vacuum magnetic field at the reference major radius R = `r0`. Units [T]", "type": "number"}, "r0": { "description": "Reference major radius for the vacuum magnetic field `bVac0`. Units [m]", "type": "number"} } }