Example #1
0
""" 
  GEQDSK EXTRACTER FROM MDS-PLUS (By Hyunsun)

Example)
   
  run(shot,time_i,time_f);

"""

#------------------------------------------------------------------------------------#

import ctypes as _C
from MDSplus import Connection
from MDSplus._mdsshr import _load_library, MdsException

ConnectToMds = _load_library('MdsIpShr').ConnectToMds
ConnectToMds.argtypes = [_C.c_char_p]
DisconnectFromMds = _load_library('MdsIpShr').DisconnectFromMds
DisconnectFromMds.argtypes = [_C.c_int]


class _Connection(Connection):
    """
    Updating 'Connection' class in 'MDSplus' to manange the connection to the server
    (1) hanging off the connection when termination
    (2) retry the connection by 'reconnect' method
    Written by D. K. Oh
    Last Modification : Aug 2012
    """
    def __del__(self):
        self.closeConnection()
""" 
  GEQDSK EXTRACTER FROM MDS-PLUS (By Hyunsun)

Example)
   
  run(shot,time_i,time_f);

"""

#------------------------------------------------------------------------------------#

import ctypes as _C
from MDSplus import Connection
from MDSplus._mdsshr import _load_library, MdsException 

ConnectToMds=_load_library('MdsIpShr').ConnectToMds
ConnectToMds.argtypes=[_C.c_char_p]
DisconnectFromMds = _load_library('MdsIpShr').DisconnectFromMds
DisconnectFromMds.argtypes = [_C.c_int]

class _Connection( Connection):
    """
    Updating 'Connection' class in 'MDSplus' to manange the connection to the server
    (1) hanging off the connection when termination
    (2) retry the connection by 'reconnect' method
    Written by D. K. Oh
    Last Modification : Aug 2012
    """
    def __del__(self):
        self.closeConnection()