UAL Python Interface

Module ual.ual

class ual.ual.itm(s=-1, r=-1, rs=-1, rr=-1)[source]
__init__(s=-1, r=-1, rs=-1, rr=-1)[source]
__str__(depth=0)[source]
__del__()[source]
setShot(inShot)[source]
setRun(inRun)[source]
setRefShot(inRefShot)[source]
setRefNum(inRefRun)[source]
setTreeName(inTreeName)[source]
getShot()[source]
getRun()[source]
getRefShot()[source]
getRefRun()[source]
getTreeName()[source]
isConnected()[source]
create()[source]
create_env(user, tokamak, version)[source]
create_hdf5()[source]
open()[source]
open_env(user, tokamak, version)[source]
open_hdf5()[source]
close()[source]
enableMemCache()[source]
disableMemCache()[source]
discardMemCache()[source]
flushMemCache()[source]
getTimes(path)[source]
__module__ = 'ual.ual'

Module ual.ualdef

ual.ualdef.check_status(status)[source]
ual.ualdef.verb()[source]
ual.ualdef.dev()[source]

Module ual.edge

class ual.edge.edge[source]

class edge CPO for edge/SOL plasma description. Time-dependent CPO

Attributes: - datainfo : class datainfostructuredatainfo

Generic information on a data item
  • grid : class gridstructurecomplexgrid

    Grid description

  • species : class speciesstruct_arrayspecies_desc: array of speciesstruct_arrayspecies_descObj objects

    Description of ion species. Array of structures(nspecies)

  • fluid : class fluidstructureedge_fluid

    Fluid description of edge plasma. Time-dependent.

  • kinetic : class kineticstructureedge_kinetic

    Kinetic description of edge plasma. Time-dependent.

  • codeparam : class codeparamstructurecodeparam

    Code parameters

  • time : float

    Time [s]; Time-dependent; Scalar

__init__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(occurence=0)[source]
replaceLastSlice(occurence=0)[source]
putNonTimed(occurence=0)[source]
getSlice(inTime, interpolMode, occurence=0)[source]
build_non_resampled_data(occurence=0)[source]
deleteData(occurence=0)[source]
__module__ = 'ual.edge'
class ual.edge.edgeArray[source]

class edgeArray CPO for edge/SOL plasma description. Time-dependent CPO

Attributes: - array : list of edge

Each list element correspond to one time slice.
__init__()[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
put(occurence=0)[source]
get(occurence=0)[source]
resize(nb_cpos)[source]
deleteAll(occurence=0)[source]
__module__ = 'ual.edge'
class ual.edge.datainfostructuredatainfo(base_path_in='datainfo')[source]

class datainfostructuredatainfo Generic information on a data item

Attributes: - dataprovider : str

Name of the actual data provider (the person who filled the data)
  • putdate : str

    Date at which the data has been put in the DB

  • source : str

    Exact reference of the data source (e.g. original reference in the native machine data base)

  • comment : str

    Any additional comment

  • isref : int

    1 if the data can be found in the present data base entry; 2 if the data can be found in a parent data base entry; 0 if no data consistent with the present entry can be found.

  • whatref : class whatrefstructurewhatref

    Structure defining a database entry and the CPO occurrence

  • putinfo : class putinfostructureputinfo

    Level 2 information describing how to retrieve the actual data for the UAL. Not to be filled/used by the ITM user !

__init__(base_path_in='datainfo')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.whatrefstructurewhatref(base_path_in='whatref')[source]

class whatrefstructurewhatref Structure defining a database entry and the CPO occurrence

Attributes: - user : str

Name of the user if private data, public if public ITM database.
  • machine : str

    Name of the device

  • shot : int

    Shot number

  • run : int

    Run number

  • occurrence : int

    Occurrence number of the CPO in the reference entry

__init__(base_path_in='whatref')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.putinfostructureputinfo(base_path_in='putinfo')[source]

class putinfostructureputinfo Level 2 information describing how to retrieve the actual data for the UAL. Not to be filled/used by the ITM user !

Attributes: - putmethod : str

Storage method for this data
  • putaccess : str

    Instructions to access the data using this method

  • putlocation : str

    Name of this data under this method

  • rights : str

    Access rights to this data

__init__(base_path_in='putinfo')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.gridstructurecomplexgrid(base_path_in='grid')[source]

class gridstructurecomplexgrid Grid description

Attributes: - spaces : class spacesstruct_arraycomplexgrid_space: array of spacesstruct_arraycomplexgrid_spaceObj objects

Definitions of grid spaces. Structure array(nspace).
  • subgrids : class subgridsstruct_arraycomplexgrid_subgrid: array of subgridsstruct_arraycomplexgrid_subgridObj objects

    Definitions of subgrids. Structure array(nsubgrids).

  • metric : class metricstruct_arraycomplexgrid_metric: array of metricstruct_arraycomplexgrid_metricObj objects

    Metric coefficients. Array of structures (nsubgrids). Metric information for every subgrid.

__init__(base_path_in='grid')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.spacesstruct_arraycomplexgrid_space(base_path_in='spaces')[source]

class spacesstruct_arraycomplexgrid_space Definitions of grid spaces. Structure array(nspace).

Attributes: - array : list of spacesstruct_arraycomplexgrid_spaceObj

__init__(base_path_in='spaces')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.spacesstruct_arraycomplexgrid_spaceObj(base_path_in='spaces')[source]

class spacesstruct_arraycomplexgrid_spaceObj Definitions of grid spaces. Structure array(nspace).

Attributes: - coordtype : numpy.ndarray 1D with int)

Type of coordinates describing the physical space. Vector(nspacedim); The size of coordtype defines the dimension of the space.; For predefined integer constants for standard coordinates see; the documentation of the grid service library.
  • properties : class propertiesstructurecomplexgrid_space_properties

    Space properties.

  • objects : class objectsstruct_arrayobjects: array of objectsstruct_arrayobjectsObj objects

    Definition of the higher-dimensional objects in the space.; Structure Array(1:nspacedim). First dimension: dimension of the objects (1=edges, 2=faces, 3=cells/volumes, etc...)

  • nodes : class nodesstructurecomplexgrid_nodes

    Definition of the nodes in the space.

__init__(base_path_in='spaces')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.propertiesstructurecomplexgrid_space_properties(base_path_in='properties')[source]

class propertiesstructurecomplexgrid_space_properties Space properties.

Attributes: - geotype : int

Type of space geometry (id flag). A flag defining how the geometry (geo) fields associated with; grid nodes and objects are to be interpreted. If the field is undefined (0=GRID_UNDEFINED), the standard interpretation for; the given coordinate types is assumed.
  • geotypeid : str

    Type of space geometry (id string). A string defining how the geometry (geo) fields associated with; grid nodes and objects are to be interpreted. If the field is undefined, the standard interpretation for; the given coordinate types is assumed.

__init__(base_path_in='properties')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.objectsstruct_arrayobjects(base_path_in='objects')[source]

class objectsstruct_arrayobjects Definition of the higher-dimensional objects in the space.; Structure Array(1:nspacedim). First dimension: dimension of the objects (1=edges, 2=faces, 3=cells/volumes, etc...)

Attributes: - array : list of objectsstruct_arrayobjectsObj

__init__(base_path_in='objects')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.objectsstruct_arrayobjectsObj(base_path_in='objects')[source]

class objectsstruct_arrayobjectsObj Definition of the higher-dimensional objects in the space.; Structure Array(1:nspacedim). First dimension: dimension of the objects (1=edges, 2=faces, 3=cells/volumes, etc...)

Attributes: - boundary : numpy.ndarray 2D with int

Lists of (n-1)-dimensional objects defining the boundary of an n-dimensional object. Matrix(nobject,nmaxobjectboundary);First dimension: object index, second index: boundary object index
  • neighbour : numpy.ndarray 3D with int

    Connectivity information. 3d array of integers(nobject, nmaxobjectboundaries, nmaxneighboursperboundary).; Stores the indices of the n-dimensional objects adjacent to a given n-dimensional object.;An object can possibly have multiple neighbours on every boundary. ;First dimension: object index, second dimension: boundary index, third dimension: neighbour index on the boundary.

  • geo : numpy.ndarray 3D with float

    Geometry data matrix associated with an object. 3d float array(nobject,ngeo1,ngeo2). Meaning depends on the value of grid_space.properties.geotype.; First dimension: object index, second+third dimension: matrix row+column.

  • measure : numpy.ndarray 1D with float

    Measure of object, i.e. physical size (length for 1d, area for 2d, volume for 3d objects). [m^dim]. Use this field to store measures for (sub)objects explicitly defined in spaces.

__init__(base_path_in='objects')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.nodesstructurecomplexgrid_nodes(base_path_in='nodes')[source]

class nodesstructurecomplexgrid_nodes Definition of the nodes in the space.

Attributes: - geo : numpy.ndarray 3D with float

Geometry data matrix associated with every node. 3d float array(nnodesinspace, ngeo1, ngeo2). Meaning depends on the value of grid_space.properties.geotype.; First dimension: object index, second+third dimension: matrix row+column.; In the default case (grid_space.properties.geotype=undefined), this field has dimensions (nnodeinspace,nspacedim,1) and simply holds the coordinates for every node, where nspacedim is the dimension of the space. The j-th component of the coordinate vector; of the i-th node is thus geo(i,j,1).
  • xpoints : numpy.ndarray 1D with int)

    List of indices of all nodes which are x-points. Vector(nxpoints)

  • altgeo : class altgeostruct_arraycomplexgrid_altgeo: array of altgeostruct_arraycomplexgrid_altgeoObj objects

    (Possibly multiple) alternative geometry information for nodes. Structure array(naltgeometries). Mainly intended for plotting.

  • alias : numpy.ndarray 1D with int)

    Alias list. Vector(nnodesinspace). If this vector is defined, it holds one entry per node. If an entry alias(i)=j with j != 0(=GRID_UNDEFINED),; this means that the nodes with index i and j are aliased, i.e. are identical. If alias(i)=0(=GRID_UNDEFINED), the; node is not aliased to another node. This mechanism can be used to indicate periodic boundaries.

__init__(base_path_in='nodes')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.altgeostruct_arraycomplexgrid_altgeo(base_path_in='altgeo')[source]

class altgeostruct_arraycomplexgrid_altgeo (Possibly multiple) alternative geometry information for nodes. Structure array(naltgeometries). Mainly intended for plotting.

Attributes: - array : list of altgeostruct_arraycomplexgrid_altgeoObj

__init__(base_path_in='altgeo')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.altgeostruct_arraycomplexgrid_altgeoObj(base_path_in='altgeo')[source]

class altgeostruct_arraycomplexgrid_altgeoObj (Possibly multiple) alternative geometry information for nodes. Structure array(naltgeometries). Mainly intended for plotting.

Attributes: - coordtype : numpy.ndarray 1D with int)

Coordinate axis types for alternate coordinate system. Vector(nspacedim).
  • geo : numpy.ndarray 3D with float

    Alternate geometry data matrix associated with every node. 3d float array(nnodesinspace, ngeo1, ngeo2). See documentation of nodes.geo one level up.

__init__(base_path_in='altgeo')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.subgridsstruct_arraycomplexgrid_subgrid(base_path_in='subgrids')[source]

class subgridsstruct_arraycomplexgrid_subgrid Definitions of subgrids. Structure array(nsubgrids).

Attributes: - array : list of subgridsstruct_arraycomplexgrid_subgridObj

__init__(base_path_in='subgrids')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.subgridsstruct_arraycomplexgrid_subgridObj(base_path_in='subgrids')[source]

class subgridsstruct_arraycomplexgrid_subgridObj Definitions of subgrids. Structure array(nsubgrids).

Attributes: - id : str

ID string (name) of the subgrid. Freely chosen by user, possibly used for plotting.
  • list : class liststruct_arraycomplexgrid_objectlist: array of liststruct_arraycomplexgrid_objectlistObj objects

    List of object lists. Structure array(nobjectlists).

__init__(base_path_in='subgrids')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.liststruct_arraycomplexgrid_objectlist(base_path_in='list')[source]

class liststruct_arraycomplexgrid_objectlist List of object lists. Structure array(nobjectlists).

Attributes: - array : list of liststruct_arraycomplexgrid_objectlistObj

__init__(base_path_in='list')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.liststruct_arraycomplexgrid_objectlistObj(base_path_in='list')[source]

class liststruct_arraycomplexgrid_objectlistObj List of object lists. Structure array(nobjectlists).

Attributes: - cls : numpy.ndarray 1D with int)

Class tuple of the objects in the list. Vector(nspace)
  • indset : class indsetstruct_arraycomplexgrid_indexlist: array of indsetstruct_arraycomplexgrid_indexlistObj objects

    Index set for implicit definition of the object indices. List of indexlists. Structure Array(nspace)

  • ind : numpy.ndarray 2D with int

    Explicit list of index tuples. Matrix(nobject, nspace). First dimension: object index, second dimension: index tuple index.; If this field is defined and has size > 0, the object list is understood to be explicit.

__init__(base_path_in='list')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.indsetstruct_arraycomplexgrid_indexlist(base_path_in='indset')[source]

class indsetstruct_arraycomplexgrid_indexlist Index set for implicit definition of the object indices. List of indexlists. Structure Array(nspace)

Attributes: - array : list of indsetstruct_arraycomplexgrid_indexlistObj

__init__(base_path_in='indset')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.indsetstruct_arraycomplexgrid_indexlistObj(base_path_in='indset')[source]

class indsetstruct_arraycomplexgrid_indexlistObj Index set for implicit definition of the object indices. List of indexlists. Structure Array(nspace)

Attributes: - range : numpy.ndarray 1D with int)

Defines an index range enumerating from range[1] to range[2] (with both range[1] and range[2] included). Vector(2)
  • ind : numpy.ndarray 1D with int)

    An explicit list of indices. If this member is defined and has size>0, the list is assumed to be explicit. Vector(nindices)

__init__(base_path_in='indset')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.metricstruct_arraycomplexgrid_metric(base_path_in='metric')[source]

class metricstruct_arraycomplexgrid_metric Metric coefficients. Array of structures (nsubgrids). Metric information for every subgrid.

Attributes: - array : list of metricstruct_arraycomplexgrid_metricObj

__init__(base_path_in='metric')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.metricstruct_arraycomplexgrid_metricObj(base_path_in='metric')[source]

class metricstruct_arraycomplexgrid_metricObj Metric coefficients. Array of structures (nsubgrids). Metric information for every subgrid.

Attributes: - measure : class measurestructurecomplexgrid_scalar_simplestruct

Measure of object, i.e. physical size (length for 1d, area for 2d, volume for 3d objects). [m^dim]. Use this field to store measures of implicitly defined grid objects.
  • g11 : class g11structurecomplexgrid_scalar_simplestruct

    Metric coefficients g11. Structure array(nsubgrid_coefficient)

  • g12 : class g12structurecomplexgrid_scalar_simplestruct

    Metric coefficients g12. Structure array(nsubgrid_coefficient)

  • g13 : class g13structurecomplexgrid_scalar_simplestruct

    Metric coefficients g13. Structure array(nsubgrid_coefficient)

  • g22 : class g22structurecomplexgrid_scalar_simplestruct

    Metric coefficients g22. Structure array(nsubgrid_coefficient)

  • g23 : class g23structurecomplexgrid_scalar_simplestruct

    Metric coefficients g23. Structure array(nsubgrid_coefficient)

  • g33 : class g33structurecomplexgrid_scalar_simplestruct

    Metric coefficients g33. Structure array(nsubgrid_coefficient)

  • jacobian : class jacobianstructurecomplexgrid_scalar_simplestruct

    Jacobian. Structure array(nsubgrid_coefficient)

__init__(base_path_in='metric')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.measurestructurecomplexgrid_scalar_simplestruct(base_path_in='measure')[source]

class measurestructurecomplexgrid_scalar_simplestruct Measure of object, i.e. physical size (length for 1d, area for 2d, volume for 3d objects). [m^dim]. Use this field to store measures of implicitly defined grid objects.

Attributes: - subgrid : int

Index of the subgrid (as stored in grid.subgrids) the data is stored on.
  • scalar : numpy.ndarray 1D with float

    Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index.

  • vector : numpy.ndarray 2D with float

    Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector.

  • matrix : numpy.ndarray 3D with float

    Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column.

__init__(base_path_in='measure')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.g11structurecomplexgrid_scalar_simplestruct(base_path_in='g11')[source]

class g11structurecomplexgrid_scalar_simplestruct Metric coefficients g11. Structure array(nsubgrid_coefficient)

Attributes: - subgrid : int

Index of the subgrid (as stored in grid.subgrids) the data is stored on.
  • scalar : numpy.ndarray 1D with float

    Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index.

  • vector : numpy.ndarray 2D with float

    Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector.

  • matrix : numpy.ndarray 3D with float

    Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column.

__init__(base_path_in='g11')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.g12structurecomplexgrid_scalar_simplestruct(base_path_in='g12')[source]

class g12structurecomplexgrid_scalar_simplestruct Metric coefficients g12. Structure array(nsubgrid_coefficient)

Attributes: - subgrid : int

Index of the subgrid (as stored in grid.subgrids) the data is stored on.
  • scalar : numpy.ndarray 1D with float

    Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index.

  • vector : numpy.ndarray 2D with float

    Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector.

  • matrix : numpy.ndarray 3D with float

    Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column.

__init__(base_path_in='g12')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.g13structurecomplexgrid_scalar_simplestruct(base_path_in='g13')[source]

class g13structurecomplexgrid_scalar_simplestruct Metric coefficients g13. Structure array(nsubgrid_coefficient)

Attributes: - subgrid : int

Index of the subgrid (as stored in grid.subgrids) the data is stored on.
  • scalar : numpy.ndarray 1D with float

    Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index.

  • vector : numpy.ndarray 2D with float

    Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector.

  • matrix : numpy.ndarray 3D with float

    Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column.

__init__(base_path_in='g13')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.g22structurecomplexgrid_scalar_simplestruct(base_path_in='g22')[source]

class g22structurecomplexgrid_scalar_simplestruct Metric coefficients g22. Structure array(nsubgrid_coefficient)

Attributes: - subgrid : int

Index of the subgrid (as stored in grid.subgrids) the data is stored on.
  • scalar : numpy.ndarray 1D with float

    Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index.

  • vector : numpy.ndarray 2D with float

    Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector.

  • matrix : numpy.ndarray 3D with float

    Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column.

__init__(base_path_in='g22')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.g23structurecomplexgrid_scalar_simplestruct(base_path_in='g23')[source]

class g23structurecomplexgrid_scalar_simplestruct Metric coefficients g23. Structure array(nsubgrid_coefficient)

Attributes: - subgrid : int

Index of the subgrid (as stored in grid.subgrids) the data is stored on.
  • scalar : numpy.ndarray 1D with float

    Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index.

  • vector : numpy.ndarray 2D with float

    Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector.

  • matrix : numpy.ndarray 3D with float

    Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column.

__init__(base_path_in='g23')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.g33structurecomplexgrid_scalar_simplestruct(base_path_in='g33')[source]

class g33structurecomplexgrid_scalar_simplestruct Metric coefficients g33. Structure array(nsubgrid_coefficient)

Attributes: - subgrid : int

Index of the subgrid (as stored in grid.subgrids) the data is stored on.
  • scalar : numpy.ndarray 1D with float

    Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index.

  • vector : numpy.ndarray 2D with float

    Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector.

  • matrix : numpy.ndarray 3D with float

    Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column.

__init__(base_path_in='g33')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.jacobianstructurecomplexgrid_scalar_simplestruct(base_path_in='jacobian')[source]

class jacobianstructurecomplexgrid_scalar_simplestruct Jacobian. Structure array(nsubgrid_coefficient)

Attributes: - subgrid : int

Index of the subgrid (as stored in grid.subgrids) the data is stored on.
  • scalar : numpy.ndarray 1D with float

    Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index.

  • vector : numpy.ndarray 2D with float

    Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector.

  • matrix : numpy.ndarray 3D with float

    Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column.

__init__(base_path_in='jacobian')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.speciesstruct_arrayspecies_desc(base_path_in='species')[source]

class speciesstruct_arrayspecies_desc Description of ion species. Array of structures(nspecies)

Attributes: - array : list of speciesstruct_arrayspecies_descObj

__init__(base_path_in='species')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.speciesstruct_arrayspecies_descObj(base_path_in='species')[source]

class speciesstruct_arrayspecies_descObj Description of ion species. Array of structures(nspecies)

Attributes: - label : str

Name of species
  • amn : float

    Atomic mass number of the species

  • zn : float

    Nuclear charge of the impurity

  • zmin : float

    Minimum Z of species charge state bundle

  • zmax : float

    Maximum Z of species charge state bundle

__init__(base_path_in='species')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.fluidstructureedge_fluid(base_path_in='fluid')[source]

class fluidstructureedge_fluid Fluid description of edge plasma. Time-dependent.

Attributes: - ne : class nestructureedge_fluid_scalar_simplestruct

Electron density [1/m^3]; Time-dependent;
  • ni : class nistruct_arrayedge_fluid_scalar: array of nistruct_arrayedge_fluid_scalarObj objects

    Ion density [1/m^3] (per species). Array of structures(nspecies); Time-dependent;

  • ve : class vestructureedge_fluid_vector_simplestruct

    Electron velocity [m/s]; Time-dependent;

  • vi : class vistruct_arrayedge_fluid_vector: array of vistruct_arrayedge_fluid_vectorObj objects

    Ion velocity [m/s] (per species).Array of structures(nspecies); Time-dependent;

  • te : class testructureedge_fluid_scalar_simplestruct

    Electron temperature [eV]; Time-dependent;

  • ti : class tistruct_arrayedge_fluid_scalar: array of tistruct_arrayedge_fluid_scalarObj objects

    Ion temperature [eV] (per species). Array of structures(nspecies).; Time-dependent;

  • te_aniso : class te_anisostructureedge_fluid_vector_simplestruct

    Anisotropic electron temperature [eV]; Time-dependent;

  • ti_aniso : class ti_anisostruct_arrayedge_fluid_vector: array of ti_anisostruct_arrayedge_fluid_vectorObj objects

    Anisotropic ion temperature [eV] (per species). Array of structures(nspecies); Time-dependent;

  • po : class postructureedge_fluid_scalar_simplestruct

    Electric potential [V]; Time-dependent;

  • j : class jstructureedge_fluid_vector_simplestruct

    Electric current [A]; Time-dependent;

__init__(base_path_in='fluid')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.nestructureedge_fluid_scalar_simplestruct(base_path_in='ne')[source]

class nestructureedge_fluid_scalar_simplestruct Electron density [1/m^3]; Time-dependent;

Attributes: - value : class valuestruct_arraycomplexgrid_scalar: array of valuestruct_arraycomplexgrid_scalarObj objects

Value of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)
  • bndvalue : class bndvaluestruct_arraycomplexgrid_scalar: array of bndvaluestruct_arraycomplexgrid_scalarObj objects

    Boundary values of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • flux : class fluxstruct_arraycomplexgrid_vector: array of fluxstruct_arraycomplexgrid_vectorObj objects

    Flux of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • bndflux : class bndfluxstruct_arraycomplexgrid_vector: array of bndfluxstruct_arraycomplexgrid_vectorObj objects

    Flux of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • transpcoeff : class transpcoeffstruct_arrayedge_fluid_scalar_transpcoeff: array of transpcoeffstruct_arrayedge_fluid_scalar_transpcoeffObj objects

    Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity)

  • source : class sourcestruct_arraycomplexgrid_scalar: array of sourcestruct_arraycomplexgrid_scalarObj objects

    Source; Time-dependent; Array of structures (nsubgrid_quantity)

__init__(base_path_in='ne')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.valuestruct_arraycomplexgrid_scalar(base_path_in='value')[source]

class valuestruct_arraycomplexgrid_scalar Value of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

Attributes: - array : list of valuestruct_arraycomplexgrid_scalarObj

__init__(base_path_in='value')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.valuestruct_arraycomplexgrid_scalarObj(base_path_in='value')[source]

class valuestruct_arraycomplexgrid_scalarObj Value of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

Attributes: - subgrid : int

Index of the subgrid (as stored in grid.subgrids) the data is stored on.
  • scalar : numpy.ndarray 1D with float

    Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index.

  • vector : numpy.ndarray 2D with float

    Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector.

  • matrix : numpy.ndarray 3D with float

    Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column.

__init__(base_path_in='value')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.bndvaluestruct_arraycomplexgrid_scalar(base_path_in='bndvalue')[source]

class bndvaluestruct_arraycomplexgrid_scalar Boundary values of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

Attributes: - array : list of bndvaluestruct_arraycomplexgrid_scalarObj

__init__(base_path_in='bndvalue')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.bndvaluestruct_arraycomplexgrid_scalarObj(base_path_in='bndvalue')[source]

class bndvaluestruct_arraycomplexgrid_scalarObj Boundary values of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

Attributes: - subgrid : int

Index of the subgrid (as stored in grid.subgrids) the data is stored on.
  • scalar : numpy.ndarray 1D with float

    Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index.

  • vector : numpy.ndarray 2D with float

    Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector.

  • matrix : numpy.ndarray 3D with float

    Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column.

__init__(base_path_in='bndvalue')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.fluxstruct_arraycomplexgrid_vector(base_path_in='flux')[source]

class fluxstruct_arraycomplexgrid_vector Flux of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

Attributes: - array : list of fluxstruct_arraycomplexgrid_vectorObj

__init__(base_path_in='flux')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.fluxstruct_arraycomplexgrid_vectorObj(base_path_in='flux')[source]

class fluxstruct_arraycomplexgrid_vectorObj Flux of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

Attributes: - label : str

Label describing the data
  • comp : class compstruct_arraycomplexgrid_scalar: array of compstruct_arraycomplexgrid_scalarObj objects

    Components of the vector. Vector of griddata(ndim). Time-dependent; FIXME: inherit time-dependence for this element

  • align : numpy.ndarray 1D with int)

    Alignment of vector components, numerical flag. Int vector(ndim)

  • alignid : list of str

    Alignment of vector components, string description. String vector(ndim)

__init__(base_path_in='flux')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.compstruct_arraycomplexgrid_scalar(base_path_in='comp')[source]

class compstruct_arraycomplexgrid_scalar Components of the vector. Vector of griddata(ndim). Time-dependent; FIXME: inherit time-dependence for this element

Attributes: - array : list of compstruct_arraycomplexgrid_scalarObj

__init__(base_path_in='comp')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.compstruct_arraycomplexgrid_scalarObj(base_path_in='comp')[source]

class compstruct_arraycomplexgrid_scalarObj Components of the vector. Vector of griddata(ndim). Time-dependent; FIXME: inherit time-dependence for this element

Attributes: - subgrid : int

Index of the subgrid (as stored in grid.subgrids) the data is stored on.
  • scalar : numpy.ndarray 1D with float

    Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index.

  • vector : numpy.ndarray 2D with float

    Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector.

  • matrix : numpy.ndarray 3D with float

    Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column.

__init__(base_path_in='comp')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.bndfluxstruct_arraycomplexgrid_vector(base_path_in='bndflux')[source]

class bndfluxstruct_arraycomplexgrid_vector Flux of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

Attributes: - array : list of bndfluxstruct_arraycomplexgrid_vectorObj

__init__(base_path_in='bndflux')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.bndfluxstruct_arraycomplexgrid_vectorObj(base_path_in='bndflux')[source]

class bndfluxstruct_arraycomplexgrid_vectorObj Flux of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

Attributes: - label : str

Label describing the data
  • comp : class compstruct_arraycomplexgrid_scalar: array of compstruct_arraycomplexgrid_scalarObj objects

    Components of the vector. Vector of griddata(ndim). Time-dependent; FIXME: inherit time-dependence for this element

  • align : numpy.ndarray 1D with int)

    Alignment of vector components, numerical flag. Int vector(ndim)

  • alignid : list of str

    Alignment of vector components, string description. String vector(ndim)

__init__(base_path_in='bndflux')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.transpcoeffstruct_arrayedge_fluid_scalar_transpcoeff(base_path_in='transpcoeff')[source]

class transpcoeffstruct_arrayedge_fluid_scalar_transpcoeff Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity)

Attributes: - array : list of transpcoeffstruct_arrayedge_fluid_scalar_transpcoeffObj

__init__(base_path_in='transpcoeff')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.transpcoeffstruct_arrayedge_fluid_scalar_transpcoeffObj(base_path_in='transpcoeff')[source]

class transpcoeffstruct_arrayedge_fluid_scalar_transpcoeffObj Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity)

Attributes: - d : class dstructurecomplexgrid_vector_simplestruct

Diffusivity [m^2/s]; Time-dependent;
  • v : class vstructurecomplexgrid_vector_simplestruct

    Velocity [m/s]; Time-dependent;

__init__(base_path_in='transpcoeff')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.dstructurecomplexgrid_vector_simplestruct(base_path_in='d')[source]

class dstructurecomplexgrid_vector_simplestruct Diffusivity [m^2/s]; Time-dependent;

Attributes: - label : str

Label describing the data
  • comp : class compstruct_arraycomplexgrid_scalar: array of compstruct_arraycomplexgrid_scalarObj objects

    Components of the vector. Vector of griddata(ndim). Time-dependent; FIXME: inherit time-dependence for this element

  • align : numpy.ndarray 1D with int)

    Alignment of vector components, numerical flag. Int vector(ndim)

  • alignid : list of str

    Alignment of vector components, string description. String vector(ndim)

__init__(base_path_in='d')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.vstructurecomplexgrid_vector_simplestruct(base_path_in='v')[source]

class vstructurecomplexgrid_vector_simplestruct Velocity [m/s]; Time-dependent;

Attributes: - label : str

Label describing the data
  • comp : class compstruct_arraycomplexgrid_scalar: array of compstruct_arraycomplexgrid_scalarObj objects

    Components of the vector. Vector of griddata(ndim). Time-dependent; FIXME: inherit time-dependence for this element

  • align : numpy.ndarray 1D with int)

    Alignment of vector components, numerical flag. Int vector(ndim)

  • alignid : list of str

    Alignment of vector components, string description. String vector(ndim)

__init__(base_path_in='v')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.sourcestruct_arraycomplexgrid_scalar(base_path_in='source')[source]

class sourcestruct_arraycomplexgrid_scalar Source; Time-dependent; Array of structures (nsubgrid_quantity)

Attributes: - array : list of sourcestruct_arraycomplexgrid_scalarObj

__init__(base_path_in='source')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.sourcestruct_arraycomplexgrid_scalarObj(base_path_in='source')[source]

class sourcestruct_arraycomplexgrid_scalarObj Source; Time-dependent; Array of structures (nsubgrid_quantity)

Attributes: - subgrid : int

Index of the subgrid (as stored in grid.subgrids) the data is stored on.
  • scalar : numpy.ndarray 1D with float

    Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index.

  • vector : numpy.ndarray 2D with float

    Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector.

  • matrix : numpy.ndarray 3D with float

    Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column.

__init__(base_path_in='source')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.nistruct_arrayedge_fluid_scalar(base_path_in='ni')[source]

class nistruct_arrayedge_fluid_scalar Ion density [1/m^3] (per species). Array of structures(nspecies); Time-dependent;

Attributes: - array : list of nistruct_arrayedge_fluid_scalarObj

__init__(base_path_in='ni')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.nistruct_arrayedge_fluid_scalarObj(base_path_in='ni')[source]

class nistruct_arrayedge_fluid_scalarObj Ion density [1/m^3] (per species). Array of structures(nspecies); Time-dependent;

Attributes: - value : class valuestruct_arraycomplexgrid_scalar: array of valuestruct_arraycomplexgrid_scalarObj objects

Value of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)
  • bndvalue : class bndvaluestruct_arraycomplexgrid_scalar: array of bndvaluestruct_arraycomplexgrid_scalarObj objects

    Boundary values of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • flux : class fluxstruct_arraycomplexgrid_vector: array of fluxstruct_arraycomplexgrid_vectorObj objects

    Flux of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • bndflux : class bndfluxstruct_arraycomplexgrid_vector: array of bndfluxstruct_arraycomplexgrid_vectorObj objects

    Flux of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • transpcoeff : class transpcoeffstruct_arrayedge_fluid_scalar_transpcoeff: array of transpcoeffstruct_arrayedge_fluid_scalar_transpcoeffObj objects

    Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity)

  • source : class sourcestruct_arraycomplexgrid_scalar: array of sourcestruct_arraycomplexgrid_scalarObj objects

    Source; Time-dependent; Array of structures (nsubgrid_quantity)

__init__(base_path_in='ni')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.vestructureedge_fluid_vector_simplestruct(base_path_in='ve')[source]

class vestructureedge_fluid_vector_simplestruct Electron velocity [m/s]; Time-dependent;

Attributes: - comps : class compsstruct_arrayedge_fluid_scalar: array of compsstruct_arrayedge_fluid_scalarObj objects

Components of the vector. Array of structures(ndim); Time-dependent;
  • align : numpy.ndarray 1D with int)

    Alignment of vector components, numerical flag. Int vector(ndim);

  • alignid : list of str

    Alignment of vector components, string description. String vector(ndim);

__init__(base_path_in='ve')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.compsstruct_arrayedge_fluid_scalar(base_path_in='comps')[source]

class compsstruct_arrayedge_fluid_scalar Components of the vector. Array of structures(ndim); Time-dependent;

Attributes: - array : list of compsstruct_arrayedge_fluid_scalarObj

__init__(base_path_in='comps')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.compsstruct_arrayedge_fluid_scalarObj(base_path_in='comps')[source]

class compsstruct_arrayedge_fluid_scalarObj Components of the vector. Array of structures(ndim); Time-dependent;

Attributes: - value : class valuestruct_arraycomplexgrid_scalar: array of valuestruct_arraycomplexgrid_scalarObj objects

Value of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)
  • bndvalue : class bndvaluestruct_arraycomplexgrid_scalar: array of bndvaluestruct_arraycomplexgrid_scalarObj objects

    Boundary values of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • flux : class fluxstruct_arraycomplexgrid_vector: array of fluxstruct_arraycomplexgrid_vectorObj objects

    Flux of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • bndflux : class bndfluxstruct_arraycomplexgrid_vector: array of bndfluxstruct_arraycomplexgrid_vectorObj objects

    Flux of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • transpcoeff : class transpcoeffstruct_arrayedge_fluid_scalar_transpcoeff: array of transpcoeffstruct_arrayedge_fluid_scalar_transpcoeffObj objects

    Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity)

  • source : class sourcestruct_arraycomplexgrid_scalar: array of sourcestruct_arraycomplexgrid_scalarObj objects

    Source; Time-dependent; Array of structures (nsubgrid_quantity)

__init__(base_path_in='comps')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.vistruct_arrayedge_fluid_vector(base_path_in='vi')[source]

class vistruct_arrayedge_fluid_vector Ion velocity [m/s] (per species).Array of structures(nspecies); Time-dependent;

Attributes: - array : list of vistruct_arrayedge_fluid_vectorObj

__init__(base_path_in='vi')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.vistruct_arrayedge_fluid_vectorObj(base_path_in='vi')[source]

class vistruct_arrayedge_fluid_vectorObj Ion velocity [m/s] (per species).Array of structures(nspecies); Time-dependent;

Attributes: - comps : class compsstruct_arrayedge_fluid_scalar: array of compsstruct_arrayedge_fluid_scalarObj objects

Components of the vector. Array of structures(ndim); Time-dependent;
  • align : numpy.ndarray 1D with int)

    Alignment of vector components, numerical flag. Int vector(ndim);

  • alignid : list of str

    Alignment of vector components, string description. String vector(ndim);

__init__(base_path_in='vi')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.testructureedge_fluid_scalar_simplestruct(base_path_in='te')[source]

class testructureedge_fluid_scalar_simplestruct Electron temperature [eV]; Time-dependent;

Attributes: - value : class valuestruct_arraycomplexgrid_scalar: array of valuestruct_arraycomplexgrid_scalarObj objects

Value of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)
  • bndvalue : class bndvaluestruct_arraycomplexgrid_scalar: array of bndvaluestruct_arraycomplexgrid_scalarObj objects

    Boundary values of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • flux : class fluxstruct_arraycomplexgrid_vector: array of fluxstruct_arraycomplexgrid_vectorObj objects

    Flux of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • bndflux : class bndfluxstruct_arraycomplexgrid_vector: array of bndfluxstruct_arraycomplexgrid_vectorObj objects

    Flux of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • transpcoeff : class transpcoeffstruct_arrayedge_fluid_scalar_transpcoeff: array of transpcoeffstruct_arrayedge_fluid_scalar_transpcoeffObj objects

    Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity)

  • source : class sourcestruct_arraycomplexgrid_scalar: array of sourcestruct_arraycomplexgrid_scalarObj objects

    Source; Time-dependent; Array of structures (nsubgrid_quantity)

__init__(base_path_in='te')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.tistruct_arrayedge_fluid_scalar(base_path_in='ti')[source]

class tistruct_arrayedge_fluid_scalar Ion temperature [eV] (per species). Array of structures(nspecies).; Time-dependent;

Attributes: - array : list of tistruct_arrayedge_fluid_scalarObj

__init__(base_path_in='ti')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.tistruct_arrayedge_fluid_scalarObj(base_path_in='ti')[source]

class tistruct_arrayedge_fluid_scalarObj Ion temperature [eV] (per species). Array of structures(nspecies).; Time-dependent;

Attributes: - value : class valuestruct_arraycomplexgrid_scalar: array of valuestruct_arraycomplexgrid_scalarObj objects

Value of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)
  • bndvalue : class bndvaluestruct_arraycomplexgrid_scalar: array of bndvaluestruct_arraycomplexgrid_scalarObj objects

    Boundary values of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • flux : class fluxstruct_arraycomplexgrid_vector: array of fluxstruct_arraycomplexgrid_vectorObj objects

    Flux of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • bndflux : class bndfluxstruct_arraycomplexgrid_vector: array of bndfluxstruct_arraycomplexgrid_vectorObj objects

    Flux of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • transpcoeff : class transpcoeffstruct_arrayedge_fluid_scalar_transpcoeff: array of transpcoeffstruct_arrayedge_fluid_scalar_transpcoeffObj objects

    Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity)

  • source : class sourcestruct_arraycomplexgrid_scalar: array of sourcestruct_arraycomplexgrid_scalarObj objects

    Source; Time-dependent; Array of structures (nsubgrid_quantity)

__init__(base_path_in='ti')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.te_anisostructureedge_fluid_vector_simplestruct(base_path_in='te_aniso')[source]

class te_anisostructureedge_fluid_vector_simplestruct Anisotropic electron temperature [eV]; Time-dependent;

Attributes: - comps : class compsstruct_arrayedge_fluid_scalar: array of compsstruct_arrayedge_fluid_scalarObj objects

Components of the vector. Array of structures(ndim); Time-dependent;
  • align : numpy.ndarray 1D with int)

    Alignment of vector components, numerical flag. Int vector(ndim);

  • alignid : list of str

    Alignment of vector components, string description. String vector(ndim);

__init__(base_path_in='te_aniso')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.ti_anisostruct_arrayedge_fluid_vector(base_path_in='ti_aniso')[source]

class ti_anisostruct_arrayedge_fluid_vector Anisotropic ion temperature [eV] (per species). Array of structures(nspecies); Time-dependent;

Attributes: - array : list of ti_anisostruct_arrayedge_fluid_vectorObj

__init__(base_path_in='ti_aniso')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.ti_anisostruct_arrayedge_fluid_vectorObj(base_path_in='ti_aniso')[source]

class ti_anisostruct_arrayedge_fluid_vectorObj Anisotropic ion temperature [eV] (per species). Array of structures(nspecies); Time-dependent;

Attributes: - comps : class compsstruct_arrayedge_fluid_scalar: array of compsstruct_arrayedge_fluid_scalarObj objects

Components of the vector. Array of structures(ndim); Time-dependent;
  • align : numpy.ndarray 1D with int)

    Alignment of vector components, numerical flag. Int vector(ndim);

  • alignid : list of str

    Alignment of vector components, string description. String vector(ndim);

__init__(base_path_in='ti_aniso')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.postructureedge_fluid_scalar_simplestruct(base_path_in='po')[source]

class postructureedge_fluid_scalar_simplestruct Electric potential [V]; Time-dependent;

Attributes: - value : class valuestruct_arraycomplexgrid_scalar: array of valuestruct_arraycomplexgrid_scalarObj objects

Value of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)
  • bndvalue : class bndvaluestruct_arraycomplexgrid_scalar: array of bndvaluestruct_arraycomplexgrid_scalarObj objects

    Boundary values of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • flux : class fluxstruct_arraycomplexgrid_vector: array of fluxstruct_arraycomplexgrid_vectorObj objects

    Flux of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • bndflux : class bndfluxstruct_arraycomplexgrid_vector: array of bndfluxstruct_arraycomplexgrid_vectorObj objects

    Flux of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity)

  • transpcoeff : class transpcoeffstruct_arrayedge_fluid_scalar_transpcoeff: array of transpcoeffstruct_arrayedge_fluid_scalar_transpcoeffObj objects

    Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity)

  • source : class sourcestruct_arraycomplexgrid_scalar: array of sourcestruct_arraycomplexgrid_scalarObj objects

    Source; Time-dependent; Array of structures (nsubgrid_quantity)

__init__(base_path_in='po')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.jstructureedge_fluid_vector_simplestruct(base_path_in='j')[source]

class jstructureedge_fluid_vector_simplestruct Electric current [A]; Time-dependent;

Attributes: - comps : class compsstruct_arrayedge_fluid_scalar: array of compsstruct_arrayedge_fluid_scalarObj objects

Components of the vector. Array of structures(ndim); Time-dependent;
  • align : numpy.ndarray 1D with int)

    Alignment of vector components, numerical flag. Int vector(ndim);

  • alignid : list of str

    Alignment of vector components, string description. String vector(ndim);

__init__(base_path_in='j')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.kineticstructureedge_kinetic(base_path_in='kinetic')[source]

class kineticstructureedge_kinetic Kinetic description of edge plasma. Time-dependent.

Attributes: - f : class fstruct_arrayedge_kinetic_distribution: array of fstruct_arrayedge_kinetic_distributionObj objects

Distribution function [1/m^3 (m/s)^-3]. Array of structuresr(nspecies); Time-dependent;
__init__(base_path_in='kinetic')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'
class ual.edge.fstruct_arrayedge_kinetic_distribution(base_path_in='f')[source]

class fstruct_arrayedge_kinetic_distribution Distribution function [1/m^3 (m/s)^-3]. Array of structuresr(nspecies); Time-dependent;

Attributes: - array : list of fstruct_arrayedge_kinetic_distributionObj

__init__(base_path_in='f')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.fstruct_arrayedge_kinetic_distributionObj(base_path_in='f')[source]

class fstruct_arrayedge_kinetic_distributionObj Distribution function [1/m^3 (m/s)^-3]. Array of structuresr(nspecies); Time-dependent;

Attributes: - value : class valuestruct_arraycomplexgrid_scalar: array of valuestruct_arraycomplexgrid_scalarObj objects

Value of distribution function. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent;
  • bndvalue : class bndvaluestruct_arraycomplexgrid_scalar: array of bndvaluestruct_arraycomplexgrid_scalarObj objects

    Boundary value of distribution function. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent;

  • fluxes : class fluxesstruct_arraycomplexgrid_vector: array of fluxesstruct_arraycomplexgrid_vectorObj objects

    Fluxes in phase space. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent;

  • source : class sourcestruct_arraycomplexgrid_scalar: array of sourcestruct_arraycomplexgrid_scalarObj objects

    Sources in phase space. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent;

__init__(base_path_in='f')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.fluxesstruct_arraycomplexgrid_vector(base_path_in='fluxes')[source]

class fluxesstruct_arraycomplexgrid_vector Fluxes in phase space. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent;

Attributes: - array : list of fluxesstruct_arraycomplexgrid_vectorObj

__init__(base_path_in='fluxes')[source]
__getitem__(key)[source]
__len__()[source]
__iter__()[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
resize(nbelt)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.fluxesstruct_arraycomplexgrid_vectorObj(base_path_in='fluxes')[source]

class fluxesstruct_arraycomplexgrid_vectorObj Fluxes in phase space. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent;

Attributes: - label : str

Label describing the data
  • comp : class compstruct_arraycomplexgrid_scalar: array of compstruct_arraycomplexgrid_scalarObj objects

    Components of the vector. Vector of griddata(ndim). Time-dependent; FIXME: inherit time-dependence for this element

  • align : numpy.ndarray 1D with int)

    Alignment of vector components, numerical flag. Int vector(ndim)

  • alignid : list of str

    Alignment of vector components, string description. String vector(ndim)

__init__(base_path_in='fluxes')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
__module__ = 'ual.edge'
class ual.edge.codeparamstructurecodeparam(base_path_in='codeparam')[source]

class codeparamstructurecodeparam Code parameters

Attributes: - codename : str

Name of the code
  • codeversion : str

    Version of the code (as in the ITM repository)

  • parameters : str

    List of the code specific parameters, string expected to be in XML format.

  • output_diag : str

    List of the code specific diagnostic/output, string expected to be in XML format.

  • output_flag : int

    Output flag : 0 means the run is successful, other values meaning some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used. Exact rules could discussed and implemented in the module wrapper. Time-dependent.

__init__(base_path_in='codeparam')[source]
__str__(depth=0)[source]
setExpIdx(idx)[source]
putSlice(path, cpopath)[source]
replaceLastSlice(path, cpopath)[source]
putNonTimed(path, cpopath)[source]
getSlice(path, cpopath, inTime, interpolMode)[source]
build_non_resampled_data(path, cpopath, nbslice)[source]
putTimedElt(path, cpopath, i, obj)[source]
getTimedElt(path, cpopath, i, obj)[source]
putNonTimedElt(path, cpopath, i, obj)[source]
getNonTimedElt(path, cpopath, i, obj)[source]
deleteData(path, cpopath)[source]
__module__ = 'ual.edge'

Module ual.edge_types

Table Of Contents

Previous topic

ualconnector - visualizing CPOs in VisIt

This Page