# This file was automatically generated by SWIG (http://www.swig.org).
# Version 1.3.39
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.
# This file is compatible with both classic and new-style classes.

from sys import version_info
if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_libMEDCoupling_Swig', [dirname(__file__)])
        except ImportError:
            import _libMEDCoupling_Swig
            return _libMEDCoupling_Swig
        if fp is not None:
            try:
                _mod = imp.load_module('_libMEDCoupling_Swig', fp, pathname, description)
            finally:
                fp.close()
                return _mod
    _libMEDCoupling_Swig = swig_import_helper()
    del swig_import_helper
else:
    import _libMEDCoupling_Swig
del version_info
try:
    _swig_property = property
except NameError:
    pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "thisown"): return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static) or hasattr(self,name):
        self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)

def _swig_setattr(self,class_type,name,value):
    return _swig_setattr_nondynamic(self,class_type,name,value,0)

def _swig_getattr(self,class_type,name):
    if (name == "thisown"): return self.this.own()
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError(name)

def _swig_repr(self):
    try: strthis = "proxy of " + self.this.__repr__()
    except: strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0


class TimeLabel(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, TimeLabel, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, TimeLabel, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    def declareAsNew(self): return _libMEDCoupling_Swig.TimeLabel_declareAsNew(self)
    def updateTime(self): return _libMEDCoupling_Swig.TimeLabel_updateTime(self)
TimeLabel_swigregister = _libMEDCoupling_Swig.TimeLabel_swigregister
TimeLabel_swigregister(TimeLabel)

C_DEALLOC = _libMEDCoupling_Swig.C_DEALLOC
CPP_DEALLOC = _libMEDCoupling_Swig.CPP_DEALLOC
ON_CELLS = _libMEDCoupling_Swig.ON_CELLS
ON_NODES = _libMEDCoupling_Swig.ON_NODES
NO_TIME = _libMEDCoupling_Swig.NO_TIME
ONE_TIME = _libMEDCoupling_Swig.ONE_TIME
LINEAR_TIME = _libMEDCoupling_Swig.LINEAR_TIME
class RefCountObject(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, RefCountObject, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, RefCountObject, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    def decrRef(self): return _libMEDCoupling_Swig.RefCountObject_decrRef(self)
    def incrRef(self): return _libMEDCoupling_Swig.RefCountObject_incrRef(self)
RefCountObject_swigregister = _libMEDCoupling_Swig.RefCountObject_swigregister
RefCountObject_swigregister(RefCountObject)

UNSTRUCTURED = _libMEDCoupling_Swig.UNSTRUCTURED
UNSTRUCTURED_DESC = _libMEDCoupling_Swig.UNSTRUCTURED_DESC
CARTESIAN = _libMEDCoupling_Swig.CARTESIAN
class MEDCouplingMesh(RefCountObject,TimeLabel):
    __swig_setmethods__ = {}
    for _s in [RefCountObject,TimeLabel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MEDCouplingMesh, name, value)
    __swig_getmethods__ = {}
    for _s in [RefCountObject,TimeLabel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MEDCouplingMesh, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    def setName(self, *args): return _libMEDCoupling_Swig.MEDCouplingMesh_setName(self, *args)
    def getName(self): return _libMEDCoupling_Swig.MEDCouplingMesh_getName(self)
    def getType(self): return _libMEDCoupling_Swig.MEDCouplingMesh_getType(self)
    def isEqual(self, *args): return _libMEDCoupling_Swig.MEDCouplingMesh_isEqual(self, *args)
    def checkCoherency(self): return _libMEDCoupling_Swig.MEDCouplingMesh_checkCoherency(self)
    def isStructured(self): return _libMEDCoupling_Swig.MEDCouplingMesh_isStructured(self)
    def getNumberOfCells(self): return _libMEDCoupling_Swig.MEDCouplingMesh_getNumberOfCells(self)
    def getNumberOfNodes(self): return _libMEDCoupling_Swig.MEDCouplingMesh_getNumberOfNodes(self)
    def getSpaceDimension(self): return _libMEDCoupling_Swig.MEDCouplingMesh_getSpaceDimension(self)
    def getMeshDimension(self): return _libMEDCoupling_Swig.MEDCouplingMesh_getMeshDimension(self)
    def getBoundingBox(self, *args): return _libMEDCoupling_Swig.MEDCouplingMesh_getBoundingBox(self, *args)
    def getMeasureField(self, *args): return _libMEDCoupling_Swig.MEDCouplingMesh_getMeasureField(self, *args)
MEDCouplingMesh_swigregister = _libMEDCoupling_Swig.MEDCouplingMesh_swigregister
MEDCouplingMesh_swigregister(MEDCouplingMesh)

class MEDCouplingPointSet(MEDCouplingMesh):
    __swig_setmethods__ = {}
    for _s in [MEDCouplingMesh]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MEDCouplingPointSet, name, value)
    __swig_getmethods__ = {}
    for _s in [MEDCouplingMesh]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MEDCouplingPointSet, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    def updateTime(self): return _libMEDCoupling_Swig.MEDCouplingPointSet_updateTime(self)
    def isStructured(self): return _libMEDCoupling_Swig.MEDCouplingPointSet_isStructured(self)
    def getNumberOfNodes(self): return _libMEDCoupling_Swig.MEDCouplingPointSet_getNumberOfNodes(self)
    def getSpaceDimension(self): return _libMEDCoupling_Swig.MEDCouplingPointSet_getSpaceDimension(self)
    def setCoords(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_setCoords(self, *args)
    def getCoords(self): return _libMEDCoupling_Swig.MEDCouplingPointSet_getCoords(self)
    def areCoordsEqual(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_areCoordsEqual(self, *args)
    def getBoundingBox(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_getBoundingBox(self, *args)
    def zipCoords(self): return _libMEDCoupling_Swig.MEDCouplingPointSet_zipCoords(self)
    def rotate(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_rotate(self, *args)
    def translate(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_translate(self, *args)
    __swig_getmethods__["buildInstanceFromMeshType"] = lambda x: _libMEDCoupling_Swig.MEDCouplingPointSet_buildInstanceFromMeshType
    if _newclass:buildInstanceFromMeshType = staticmethod(_libMEDCoupling_Swig.MEDCouplingPointSet_buildInstanceFromMeshType)
    def buildPartOfMySelf(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_buildPartOfMySelf(self, *args)
    def buildPartOfMySelfNode(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_buildPartOfMySelfNode(self, *args)
    def findBoundaryNodes(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_findBoundaryNodes(self, *args)
    def buildBoundaryMesh(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_buildBoundaryMesh(self, *args)
    def renumberConnectivity(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_renumberConnectivity(self, *args)
    def getTinySerializationInformation(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_getTinySerializationInformation(self, *args)
    def resizeForUnserialization(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_resizeForUnserialization(self, *args)
    def serialize(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_serialize(self, *args)
    def unserialization(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_unserialization(self, *args)
    def giveElemsInBoundingBox(self, *args): return _libMEDCoupling_Swig.MEDCouplingPointSet_giveElemsInBoundingBox(self, *args)
    def zipCoordsTraducer(self): return _libMEDCoupling_Swig.MEDCouplingPointSet_zipCoordsTraducer(self)
MEDCouplingPointSet_swigregister = _libMEDCoupling_Swig.MEDCouplingPointSet_swigregister
MEDCouplingPointSet_swigregister(MEDCouplingPointSet)

def MEDCouplingPointSet_buildInstanceFromMeshType(*args):
  return _libMEDCoupling_Swig.MEDCouplingPointSet_buildInstanceFromMeshType(*args)
MEDCouplingPointSet_buildInstanceFromMeshType = _libMEDCoupling_Swig.MEDCouplingPointSet_buildInstanceFromMeshType

class DataArray(RefCountObject,TimeLabel):
    __swig_setmethods__ = {}
    for _s in [RefCountObject,TimeLabel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, DataArray, name, value)
    __swig_getmethods__ = {}
    for _s in [RefCountObject,TimeLabel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, DataArray, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    def setName(self, *args): return _libMEDCoupling_Swig.DataArray_setName(self, *args)
    def areInfoEquals(self, *args): return _libMEDCoupling_Swig.DataArray_areInfoEquals(self, *args)
    def getName(self): return _libMEDCoupling_Swig.DataArray_getName(self)
    def getInfoOnComponent(self, *args): return _libMEDCoupling_Swig.DataArray_getInfoOnComponent(self, *args)
    def setInfoOnComponent(self, *args): return _libMEDCoupling_Swig.DataArray_setInfoOnComponent(self, *args)
    def getNumberOfComponents(self): return _libMEDCoupling_Swig.DataArray_getNumberOfComponents(self)
    def getNumberOfTuples(self): return _libMEDCoupling_Swig.DataArray_getNumberOfTuples(self)
    def getNbOfElems(self): return _libMEDCoupling_Swig.DataArray_getNbOfElems(self)
    __swig_destroy__ = _libMEDCoupling_Swig.delete_DataArray
    __del__ = lambda self : None;
DataArray_swigregister = _libMEDCoupling_Swig.DataArray_swigregister
DataArray_swigregister(DataArray)

class DataArrayDouble(DataArray):
    __swig_setmethods__ = {}
    for _s in [DataArray]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, DataArrayDouble, name, value)
    __swig_getmethods__ = {}
    for _s in [DataArray]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, DataArrayDouble, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __swig_getmethods__["New"] = lambda x: _libMEDCoupling_Swig.DataArrayDouble_New
    if _newclass:New = staticmethod(_libMEDCoupling_Swig.DataArrayDouble_New)
    def deepCopy(self): return _libMEDCoupling_Swig.DataArrayDouble_deepCopy(self)
    def performCpy(self, *args): return _libMEDCoupling_Swig.DataArrayDouble_performCpy(self, *args)
    def alloc(self, *args): return _libMEDCoupling_Swig.DataArrayDouble_alloc(self, *args)
    def isEqual(self, *args): return _libMEDCoupling_Swig.DataArrayDouble_isEqual(self, *args)
    def reAlloc(self, *args): return _libMEDCoupling_Swig.DataArrayDouble_reAlloc(self, *args)
    def getTuple(self, *args): return _libMEDCoupling_Swig.DataArrayDouble_getTuple(self, *args)
    def getIJ(self, *args): return _libMEDCoupling_Swig.DataArrayDouble_getIJ(self, *args)
    def setIJ(self, *args): return _libMEDCoupling_Swig.DataArrayDouble_setIJ(self, *args)
    def getPointer(self): return _libMEDCoupling_Swig.DataArrayDouble_getPointer(self)
    __swig_getmethods__["setArrayIn"] = lambda x: _libMEDCoupling_Swig.DataArrayDouble_setArrayIn
    if _newclass:setArrayIn = staticmethod(_libMEDCoupling_Swig.DataArrayDouble_setArrayIn)
    def getConstPointer(self): return _libMEDCoupling_Swig.DataArrayDouble_getConstPointer(self)
    def useArray(self, *args): return _libMEDCoupling_Swig.DataArrayDouble_useArray(self, *args)
    def writeOnPlace(self, *args): return _libMEDCoupling_Swig.DataArrayDouble_writeOnPlace(self, *args)
    def updateTime(self): return _libMEDCoupling_Swig.DataArrayDouble_updateTime(self)
    def setValues(self, *args): return _libMEDCoupling_Swig.DataArrayDouble_setValues(self, *args)
    def getValues(self): return _libMEDCoupling_Swig.DataArrayDouble_getValues(self)
    __swig_destroy__ = _libMEDCoupling_Swig.delete_DataArrayDouble
    __del__ = lambda self : None;
DataArrayDouble_swigregister = _libMEDCoupling_Swig.DataArrayDouble_swigregister
DataArrayDouble_swigregister(DataArrayDouble)

def DataArrayDouble_New():
  return _libMEDCoupling_Swig.DataArrayDouble_New()
DataArrayDouble_New = _libMEDCoupling_Swig.DataArrayDouble_New

def DataArrayDouble_setArrayIn(*args):
  return _libMEDCoupling_Swig.DataArrayDouble_setArrayIn(*args)
DataArrayDouble_setArrayIn = _libMEDCoupling_Swig.DataArrayDouble_setArrayIn

class DataArrayInt(DataArray):
    __swig_setmethods__ = {}
    for _s in [DataArray]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, DataArrayInt, name, value)
    __swig_getmethods__ = {}
    for _s in [DataArray]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, DataArrayInt, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __swig_getmethods__["New"] = lambda x: _libMEDCoupling_Swig.DataArrayInt_New
    if _newclass:New = staticmethod(_libMEDCoupling_Swig.DataArrayInt_New)
    def deepCopy(self): return _libMEDCoupling_Swig.DataArrayInt_deepCopy(self)
    def performCpy(self, *args): return _libMEDCoupling_Swig.DataArrayInt_performCpy(self, *args)
    def alloc(self, *args): return _libMEDCoupling_Swig.DataArrayInt_alloc(self, *args)
    def isEqual(self, *args): return _libMEDCoupling_Swig.DataArrayInt_isEqual(self, *args)
    def reAlloc(self, *args): return _libMEDCoupling_Swig.DataArrayInt_reAlloc(self, *args)
    def getTuple(self, *args): return _libMEDCoupling_Swig.DataArrayInt_getTuple(self, *args)
    def getIJ(self, *args): return _libMEDCoupling_Swig.DataArrayInt_getIJ(self, *args)
    def setIJ(self, *args): return _libMEDCoupling_Swig.DataArrayInt_setIJ(self, *args)
    def getPointer(self): return _libMEDCoupling_Swig.DataArrayInt_getPointer(self)
    __swig_getmethods__["setArrayIn"] = lambda x: _libMEDCoupling_Swig.DataArrayInt_setArrayIn
    if _newclass:setArrayIn = staticmethod(_libMEDCoupling_Swig.DataArrayInt_setArrayIn)
    def getConstPointer(self): return _libMEDCoupling_Swig.DataArrayInt_getConstPointer(self)
    def useArray(self, *args): return _libMEDCoupling_Swig.DataArrayInt_useArray(self, *args)
    def writeOnPlace(self, *args): return _libMEDCoupling_Swig.DataArrayInt_writeOnPlace(self, *args)
    def updateTime(self): return _libMEDCoupling_Swig.DataArrayInt_updateTime(self)
    def setValues(self, *args): return _libMEDCoupling_Swig.DataArrayInt_setValues(self, *args)
    def getValues(self): return _libMEDCoupling_Swig.DataArrayInt_getValues(self)
    __swig_destroy__ = _libMEDCoupling_Swig.delete_DataArrayInt
    __del__ = lambda self : None;
DataArrayInt_swigregister = _libMEDCoupling_Swig.DataArrayInt_swigregister
DataArrayInt_swigregister(DataArrayInt)

def DataArrayInt_New():
  return _libMEDCoupling_Swig.DataArrayInt_New()
DataArrayInt_New = _libMEDCoupling_Swig.DataArrayInt_New

def DataArrayInt_setArrayIn(*args):
  return _libMEDCoupling_Swig.DataArrayInt_setArrayIn(*args)
DataArrayInt_setArrayIn = _libMEDCoupling_Swig.DataArrayInt_setArrayIn

ALL_C_MODE = _libMEDCoupling_Swig.ALL_C_MODE
ALL_FORTRAN_MODE = _libMEDCoupling_Swig.ALL_FORTRAN_MODE
NORM_POINT0 = _libMEDCoupling_Swig.NORM_POINT0
NORM_SEG2 = _libMEDCoupling_Swig.NORM_SEG2
NORM_SEG3 = _libMEDCoupling_Swig.NORM_SEG3
NORM_TRI3 = _libMEDCoupling_Swig.NORM_TRI3
NORM_QUAD4 = _libMEDCoupling_Swig.NORM_QUAD4
NORM_POLYGON = _libMEDCoupling_Swig.NORM_POLYGON
NORM_TRI6 = _libMEDCoupling_Swig.NORM_TRI6
NORM_QUAD8 = _libMEDCoupling_Swig.NORM_QUAD8
NORM_TETRA4 = _libMEDCoupling_Swig.NORM_TETRA4
NORM_PYRA5 = _libMEDCoupling_Swig.NORM_PYRA5
NORM_PENTA6 = _libMEDCoupling_Swig.NORM_PENTA6
NORM_HEXA8 = _libMEDCoupling_Swig.NORM_HEXA8
NORM_TETRA10 = _libMEDCoupling_Swig.NORM_TETRA10
NORM_PYRA13 = _libMEDCoupling_Swig.NORM_PYRA13
NORM_PENTA15 = _libMEDCoupling_Swig.NORM_PENTA15
NORM_HEXA20 = _libMEDCoupling_Swig.NORM_HEXA20
NORM_POLYHED = _libMEDCoupling_Swig.NORM_POLYHED
NORM_ERROR = _libMEDCoupling_Swig.NORM_ERROR
class GenericMesh(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, GenericMesh, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, GenericMesh, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __swig_destroy__ = _libMEDCoupling_Swig.delete_GenericMesh
    __del__ = lambda self : None;
GenericMesh_swigregister = _libMEDCoupling_Swig.GenericMesh_swigregister
GenericMesh_swigregister(GenericMesh)

class MEDCouplingField(RefCountObject,TimeLabel):
    __swig_setmethods__ = {}
    for _s in [RefCountObject,TimeLabel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MEDCouplingField, name, value)
    __swig_getmethods__ = {}
    for _s in [RefCountObject,TimeLabel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MEDCouplingField, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    def checkCoherency(self): return _libMEDCoupling_Swig.MEDCouplingField_checkCoherency(self)
    def isEqual(self, *args): return _libMEDCoupling_Swig.MEDCouplingField_isEqual(self, *args)
    def setMesh(self, *args): return _libMEDCoupling_Swig.MEDCouplingField_setMesh(self, *args)
    def getMesh(self): return _libMEDCoupling_Swig.MEDCouplingField_getMesh(self)
    def setName(self, *args): return _libMEDCoupling_Swig.MEDCouplingField_setName(self, *args)
    def getDescription(self): return _libMEDCoupling_Swig.MEDCouplingField_getDescription(self)
    def setDescription(self, *args): return _libMEDCoupling_Swig.MEDCouplingField_setDescription(self, *args)
    def getName(self): return _libMEDCoupling_Swig.MEDCouplingField_getName(self)
    def getTypeOfField(self): return _libMEDCoupling_Swig.MEDCouplingField_getTypeOfField(self)
    def buildSubMeshData(self, *args): return _libMEDCoupling_Swig.MEDCouplingField_buildSubMeshData(self, *args)
MEDCouplingField_swigregister = _libMEDCoupling_Swig.MEDCouplingField_swigregister
MEDCouplingField_swigregister(MEDCouplingField)

NoNature = _libMEDCoupling_Swig.NoNature
ConservativeVolumic = _libMEDCoupling_Swig.ConservativeVolumic
Integral = _libMEDCoupling_Swig.Integral
IntegralGlobConstraint = _libMEDCoupling_Swig.IntegralGlobConstraint
class MEDCouplingUMesh(MEDCouplingPointSet):
    __swig_setmethods__ = {}
    for _s in [MEDCouplingPointSet]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MEDCouplingUMesh, name, value)
    __swig_getmethods__ = {}
    for _s in [MEDCouplingPointSet]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MEDCouplingUMesh, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __swig_getmethods__["New"] = lambda x: _libMEDCoupling_Swig.MEDCouplingUMesh_New
    if _newclass:New = staticmethod(_libMEDCoupling_Swig.MEDCouplingUMesh_New)
    def clone(self, *args): return _libMEDCoupling_Swig.MEDCouplingUMesh_clone(self, *args)
    def updateTime(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_updateTime(self)
    def checkCoherency(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_checkCoherency(self)
    def setMeshDimension(self, *args): return _libMEDCoupling_Swig.MEDCouplingUMesh_setMeshDimension(self, *args)
    def allocateCells(self, *args): return _libMEDCoupling_Swig.MEDCouplingUMesh_allocateCells(self, *args)
    def setCoords(self, *args): return _libMEDCoupling_Swig.MEDCouplingUMesh_setCoords(self, *args)
    def getCoords(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_getCoords(self)
    def finishInsertingCells(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_finishInsertingCells(self)
    def setConnectivity(self, *args): return _libMEDCoupling_Swig.MEDCouplingUMesh_setConnectivity(self, *args)
    def getNodalConnectivity(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_getNodalConnectivity(self)
    def getNodalConnectivityIndex(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_getNodalConnectivityIndex(self)
    def getTypeOfCell(self, *args): return _libMEDCoupling_Swig.MEDCouplingUMesh_getTypeOfCell(self, *args)
    def getNumberOfNodesInCell(self, *args): return _libMEDCoupling_Swig.MEDCouplingUMesh_getNumberOfNodesInCell(self, *args)
    def isStructured(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_isStructured(self)
    def getNumberOfCells(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_getNumberOfCells(self)
    def getNumberOfNodes(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_getNumberOfNodes(self)
    def getSpaceDimension(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_getSpaceDimension(self)
    def getMeshDimension(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_getMeshDimension(self)
    def getMeshLength(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_getMeshLength(self)
    def zipCoords(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_zipCoords(self)
    def zipCoordsTraducer(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_zipCoordsTraducer(self)
    def getReverseNodalConnectivity(self, *args): return _libMEDCoupling_Swig.MEDCouplingUMesh_getReverseNodalConnectivity(self, *args)
    def buildPartOfMySelf(self, *args): return _libMEDCoupling_Swig.MEDCouplingUMesh_buildPartOfMySelf(self, *args)
    def insertNextCell(self, *args): return _libMEDCoupling_Swig.MEDCouplingUMesh_insertNextCell(self, *args)
    def getAllTypes(self): return _libMEDCoupling_Swig.MEDCouplingUMesh_getAllTypes(self)
    __swig_destroy__ = _libMEDCoupling_Swig.delete_MEDCouplingUMesh
    __del__ = lambda self : None;
MEDCouplingUMesh_swigregister = _libMEDCoupling_Swig.MEDCouplingUMesh_swigregister
MEDCouplingUMesh_swigregister(MEDCouplingUMesh)

def MEDCouplingUMesh_New():
  return _libMEDCoupling_Swig.MEDCouplingUMesh_New()
MEDCouplingUMesh_New = _libMEDCoupling_Swig.MEDCouplingUMesh_New

class MEDCouplingFieldDouble(MEDCouplingField):
    __swig_setmethods__ = {}
    for _s in [MEDCouplingField]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MEDCouplingFieldDouble, name, value)
    __swig_getmethods__ = {}
    for _s in [MEDCouplingField]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MEDCouplingFieldDouble, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __swig_getmethods__["New"] = lambda x: _libMEDCoupling_Swig.MEDCouplingFieldDouble_New
    if _newclass:New = staticmethod(_libMEDCoupling_Swig.MEDCouplingFieldDouble_New)
    def clone(self, *args): return _libMEDCoupling_Swig.MEDCouplingFieldDouble_clone(self, *args)
    def checkCoherency(self): return _libMEDCoupling_Swig.MEDCouplingFieldDouble_checkCoherency(self)
    def getIJ(self, *args): return _libMEDCoupling_Swig.MEDCouplingFieldDouble_getIJ(self, *args)
    def setArray(self, *args): return _libMEDCoupling_Swig.MEDCouplingFieldDouble_setArray(self, *args)
    def getArray(self): return _libMEDCoupling_Swig.MEDCouplingFieldDouble_getArray(self)
    def applyLin(self, *args): return _libMEDCoupling_Swig.MEDCouplingFieldDouble_applyLin(self, *args)
    def getNumberOfComponents(self): return _libMEDCoupling_Swig.MEDCouplingFieldDouble_getNumberOfComponents(self)
    def getNumberOfTuples(self): return _libMEDCoupling_Swig.MEDCouplingFieldDouble_getNumberOfTuples(self)
    def getNature(self): return _libMEDCoupling_Swig.MEDCouplingFieldDouble_getNature(self)
    def setNature(self, *args): return _libMEDCoupling_Swig.MEDCouplingFieldDouble_setNature(self, *args)
    def updateTime(self): return _libMEDCoupling_Swig.MEDCouplingFieldDouble_updateTime(self)
    def setValues(self, *args): return _libMEDCoupling_Swig.MEDCouplingFieldDouble_setValues(self, *args)
    __swig_destroy__ = _libMEDCoupling_Swig.delete_MEDCouplingFieldDouble
    __del__ = lambda self : None;
MEDCouplingFieldDouble_swigregister = _libMEDCoupling_Swig.MEDCouplingFieldDouble_swigregister
MEDCouplingFieldDouble_swigregister(MEDCouplingFieldDouble)

def MEDCouplingFieldDouble_New(*args):
  return _libMEDCoupling_Swig.MEDCouplingFieldDouble_New(*args)
MEDCouplingFieldDouble_New = _libMEDCoupling_Swig.MEDCouplingFieldDouble_New



