omfit-transp 2020.12.2.22.59
omfit_transp
Requires Python: >=3.6

**TRANSP** files used as part of the OMFIT project: https://omfit.io/

Provides:
=========
* OMFITtranspNamelist
* OMFITtranspData
* OMFITtranspMultigraph
* OMFITplasmastate
* OMFITtranspOutput
* check_TRANSP_run
* wait_TRANSP_run
* next_available_TRANSP_runid
* OMFITfbm

Requires:
=========
* matplotlib>=3.1,!=3.2.1,!=3.2.2
* numpy>=1.12
* omas>=0.67.0
* scipy>=1.0
* uncertainties>=3
* xarray>=0.10.8
* omfit_namelist==2020.12.2.22.59
* omfit_ascii==2020.12.2.22.59
* omfit_path==2020.12.2.22.59
* omfit_nc==2020.12.2.22.59
* omfit_mds==2020.12.2.22.59
* omfit_data==2020.12.2.22.59
* omfit_ufile==2020.12.2.22.59
* omfit_commonclasses==2020.12.2.22.59

Authors:
=========
https://omfit.io/contributors.html

Documentation:
==============
OMFITtranspNamelist
-------------------

    Class used to interface with TRANSP input "namelist"
    This is necessary because the TRANSP input namelist is not a default format
    (e.g. with the update_time functionality)

    :param filename: filename passed to OMFITobject class

    :param \**kw: keyword dictionary passed to OMFITobject class
    

OMFITtranspData
---------------

    Class for plotting and manipulating TRANSP output MDS and CDF files
    

OMFITtranspMultigraph
---------------------

    Class for unique manipulation/plotting of TRANSP multigraph mdsValues.
    

OMFITplasmastate
----------------

    Class for handling TRANSP netcdf statefile (not to be confused with the time-dependent TRANSP output CDF file)
    

OMFITtranspOutput
-----------------

    Class for dynamic serving of TRANSP output data from MDS or CDF
    

check_TRANSP_run
----------------

    Function that checks the status of a TRANSP run as reported
    by the TRANSP MONITOR GRID website: https://w3.pppl.gov/transp/transpgrid_monitor

    :param runid: runid to be checked

    :param project: project (ie. tokamak) of the runid (optional)

    :param tunnel: use SOCKS via specified tunnel

    :return: * None if no matching runid/project is found
             * tuple with 1) True/None/False if run went ok, run is waiting, run failed
                     and  2) dictionary with parsed HTML information
    

wait_TRANSP_run
---------------

    Function that waits for a TRANSP run to end as reported
    by the TRANSP MONITOR GRID website: https://w3.pppl.gov/transp/transpgrid_monitor

    :param runid: runid to be checked

    :param project: project (ie. tokamak) of the runid (optional)

    :param t_check: how often to check (seconds)

    :param verbose: print to screen

    :param tunnel: use SOCKS via specified tunnel

    :return: * None if no matching runid/project is found
             * tuple with 1) True/False if run went ok or run failed
                     and  2) dictionary with parsed HTML information
    

next_available_TRANSP_runid
---------------------------

    Function which checks what MDS+ tree entries are available

    :param runid: runid to start checking from (included)

    :param project: project [e.g. D3D, ITER, NSTX, ...] used to set the MDS+ TRANSP tree and server to be queried

    :param increment: positive / negative

    :param skiplist: list of runids to skip

    :param server: MDS+ TRANSP server to be queried [e.g. 'atlas.gat.com', or 'transpgrid.pppl.gov']

    :return: tuple with next available runid (as integer with format shotXXYY) and augmented skiplist
    

OMFITfbm
--------

    Class for handling NUBEAM FBM distribution function files