# 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('_libMEDCouplingClient_Swig', [dirname(__file__)])
        except ImportError:
            import _libMEDCouplingClient_Swig
            return _libMEDCouplingClient_Swig
        if fp is not None:
            try:
                _mod = imp.load_module('_libMEDCouplingClient_Swig', fp, pathname, description)
            finally:
                fp.close()
                return _mod
    _libMEDCouplingClient_Swig = swig_import_helper()
    del swig_import_helper
else:
    import _libMEDCouplingClient_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 _libMEDCouplingClient_Swig.TimeLabel_declareAsNew(self)
    def updateTime(self): return _libMEDCouplingClient_Swig.TimeLabel_updateTime(self)
    def getTimeOfThis(self): return _libMEDCouplingClient_Swig.TimeLabel_getTimeOfThis(self)
TimeLabel_swigregister = _libMEDCouplingClient_Swig.TimeLabel_swigregister
TimeLabel_swigregister(TimeLabel)

C_DEALLOC = _libMEDCouplingClient_Swig.C_DEALLOC
CPP_DEALLOC = _libMEDCouplingClient_Swig.CPP_DEALLOC
ON_CELLS = _libMEDCouplingClient_Swig.ON_CELLS
ON_NODES = _libMEDCouplingClient_Swig.ON_NODES
NO_TIME = _libMEDCouplingClient_Swig.NO_TIME
ONE_TIME = _libMEDCouplingClient_Swig.ONE_TIME
LINEAR_TIME = _libMEDCouplingClient_Swig.LINEAR_TIME
CONST_ON_TIME_INTERVAL = _libMEDCouplingClient_Swig.CONST_ON_TIME_INTERVAL
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 _libMEDCouplingClient_Swig.RefCountObject_decrRef(self)
    def incrRef(self): return _libMEDCouplingClient_Swig.RefCountObject_incrRef(self)
RefCountObject_swigregister = _libMEDCouplingClient_Swig.RefCountObject_swigregister
RefCountObject_swigregister(RefCountObject)

UNSTRUCTURED = _libMEDCouplingClient_Swig.UNSTRUCTURED
UNSTRUCTURED_DESC = _libMEDCouplingClient_Swig.UNSTRUCTURED_DESC
CARTESIAN = _libMEDCouplingClient_Swig.CARTESIAN
EXTRUDED = _libMEDCouplingClient_Swig.EXTRUDED
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 _libMEDCouplingClient_Swig.MEDCouplingMesh_setName(self, *args)
    def getName(self): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getName(self)
    def getType(self): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getType(self)
    def isEqual(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_isEqual(self, *args)
    def checkCoherency(self): return _libMEDCouplingClient_Swig.MEDCouplingMesh_checkCoherency(self)
    def isStructured(self): return _libMEDCouplingClient_Swig.MEDCouplingMesh_isStructured(self)
    def getNumberOfCells(self): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getNumberOfCells(self)
    def getNumberOfNodes(self): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getNumberOfNodes(self)
    def getSpaceDimension(self): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getSpaceDimension(self)
    def getMeshDimension(self): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getMeshDimension(self)
    def getCoordinatesAndOwner(self): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getCoordinatesAndOwner(self)
    def getBarycenterAndOwner(self): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getBarycenterAndOwner(self)
    def getTypeOfCell(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getTypeOfCell(self, *args)
    def getNodeIdsOfCell(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getNodeIdsOfCell(self, *args)
    def getCoordinatesOfNode(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getCoordinatesOfNode(self, *args)
    def getBoundingBox(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getBoundingBox(self, *args)
    def getMeasureField(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getMeasureField(self, *args)
    def getMeasureFieldOnNode(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getMeasureFieldOnNode(self, *args)
    def getCellContainingPoint(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_getCellContainingPoint(self, *args)
    def fillFromAnalytic(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_fillFromAnalytic(self, *args)
    def buildOrthogonalField(self): return _libMEDCouplingClient_Swig.MEDCouplingMesh_buildOrthogonalField(self)
    def rotate(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_rotate(self, *args)
    def translate(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_translate(self, *args)
    def mergeMyselfWith(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_mergeMyselfWith(self, *args)
    def areCompatible(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingMesh_areCompatible(self, *args)
    __swig_getmethods__["mergeMeshes"] = lambda x: _libMEDCouplingClient_Swig.MEDCouplingMesh_mergeMeshes
    if _newclass:mergeMeshes = staticmethod(_libMEDCouplingClient_Swig.MEDCouplingMesh_mergeMeshes)
MEDCouplingMesh_swigregister = _libMEDCouplingClient_Swig.MEDCouplingMesh_swigregister
MEDCouplingMesh_swigregister(MEDCouplingMesh)

def MEDCouplingMesh_mergeMeshes(*args):
  return _libMEDCouplingClient_Swig.MEDCouplingMesh_mergeMeshes(*args)
MEDCouplingMesh_mergeMeshes = _libMEDCouplingClient_Swig.MEDCouplingMesh_mergeMeshes

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 _libMEDCouplingClient_Swig.MEDCouplingPointSet_updateTime(self)
    def isStructured(self): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_isStructured(self)
    def getNumberOfNodes(self): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_getNumberOfNodes(self)
    def getSpaceDimension(self): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_getSpaceDimension(self)
    def setCoords(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_setCoords(self, *args)
    def getCoords(self): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_getCoords(self)
    def getCoordinatesAndOwner(self): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_getCoordinatesAndOwner(self)
    def isEqual(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_isEqual(self, *args)
    def areCoordsEqual(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_areCoordsEqual(self, *args)
    def mergeNodes(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_mergeNodes(self, *args)
    def findCommonNodes(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_findCommonNodes(self, *args)
    def buildNewNumberingFromCommNodesFrmt(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_buildNewNumberingFromCommNodesFrmt(self, *args)
    def getBoundingBox(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_getBoundingBox(self, *args)
    def zipCoords(self): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_zipCoords(self)
    def rotate(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_rotate(self, *args)
    def translate(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_translate(self, *args)
    def scale(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_scale(self, *args)
    def changeSpaceDimension(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_changeSpaceDimension(self, *args)
    def tryToShareSameCoords(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_tryToShareSameCoords(self, *args)
    def findNodesOnPlane(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_findNodesOnPlane(self, *args)
    __swig_getmethods__["mergeNodesArray"] = lambda x: _libMEDCouplingClient_Swig.MEDCouplingPointSet_mergeNodesArray
    if _newclass:mergeNodesArray = staticmethod(_libMEDCouplingClient_Swig.MEDCouplingPointSet_mergeNodesArray)
    __swig_getmethods__["buildInstanceFromMeshType"] = lambda x: _libMEDCouplingClient_Swig.MEDCouplingPointSet_buildInstanceFromMeshType
    if _newclass:buildInstanceFromMeshType = staticmethod(_libMEDCouplingClient_Swig.MEDCouplingPointSet_buildInstanceFromMeshType)
    __swig_getmethods__["rotate2DAlg"] = lambda x: _libMEDCouplingClient_Swig.MEDCouplingPointSet_rotate2DAlg
    if _newclass:rotate2DAlg = staticmethod(_libMEDCouplingClient_Swig.MEDCouplingPointSet_rotate2DAlg)
    __swig_getmethods__["rotate3DAlg"] = lambda x: _libMEDCouplingClient_Swig.MEDCouplingPointSet_rotate3DAlg
    if _newclass:rotate3DAlg = staticmethod(_libMEDCouplingClient_Swig.MEDCouplingPointSet_rotate3DAlg)
    def buildPartOfMySelf(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_buildPartOfMySelf(self, *args)
    def buildPartOfMySelfNode(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_buildPartOfMySelfNode(self, *args)
    def buildFacePartOfMySelfNode(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_buildFacePartOfMySelfNode(self, *args)
    def findBoundaryNodes(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_findBoundaryNodes(self, *args)
    def buildBoundaryMesh(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_buildBoundaryMesh(self, *args)
    def renumberNodes(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_renumberNodes(self, *args)
    def getTinySerializationInformation(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_getTinySerializationInformation(self, *args)
    def isEmptyMesh(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_isEmptyMesh(self, *args)
    def resizeForUnserialization(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_resizeForUnserialization(self, *args)
    def serialize(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_serialize(self, *args)
    def unserialization(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_unserialization(self, *args)
    def giveElemsInBoundingBox(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_giveElemsInBoundingBox(self, *args)
    def zipCoordsTraducer(self): return _libMEDCouplingClient_Swig.MEDCouplingPointSet_zipCoordsTraducer(self)
MEDCouplingPointSet_swigregister = _libMEDCouplingClient_Swig.MEDCouplingPointSet_swigregister
MEDCouplingPointSet_swigregister(MEDCouplingPointSet)

def MEDCouplingPointSet_mergeNodesArray(*args):
  return _libMEDCouplingClient_Swig.MEDCouplingPointSet_mergeNodesArray(*args)
MEDCouplingPointSet_mergeNodesArray = _libMEDCouplingClient_Swig.MEDCouplingPointSet_mergeNodesArray

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

def MEDCouplingPointSet_rotate2DAlg(*args):
  return _libMEDCouplingClient_Swig.MEDCouplingPointSet_rotate2DAlg(*args)
MEDCouplingPointSet_rotate2DAlg = _libMEDCouplingClient_Swig.MEDCouplingPointSet_rotate2DAlg

def MEDCouplingPointSet_rotate3DAlg(*args):
  return _libMEDCouplingClient_Swig.MEDCouplingPointSet_rotate3DAlg(*args)
MEDCouplingPointSet_rotate3DAlg = _libMEDCouplingClient_Swig.MEDCouplingPointSet_rotate3DAlg

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 _libMEDCouplingClient_Swig.DataArray_setName(self, *args)
    def copyStringInfoFrom(self, *args): return _libMEDCouplingClient_Swig.DataArray_copyStringInfoFrom(self, *args)
    def areInfoEquals(self, *args): return _libMEDCouplingClient_Swig.DataArray_areInfoEquals(self, *args)
    def getName(self): return _libMEDCouplingClient_Swig.DataArray_getName(self)
    def getInfoOnComponent(self, *args): return _libMEDCouplingClient_Swig.DataArray_getInfoOnComponent(self, *args)
    def setInfoOnComponent(self, *args): return _libMEDCouplingClient_Swig.DataArray_setInfoOnComponent(self, *args)
    def getNumberOfComponents(self): return _libMEDCouplingClient_Swig.DataArray_getNumberOfComponents(self)
    def getNumberOfTuples(self): return _libMEDCouplingClient_Swig.DataArray_getNumberOfTuples(self)
    def getNbOfElems(self): return _libMEDCouplingClient_Swig.DataArray_getNbOfElems(self)
    __swig_destroy__ = _libMEDCouplingClient_Swig.delete_DataArray
    __del__ = lambda self : None;
DataArray_swigregister = _libMEDCouplingClient_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: _libMEDCouplingClient_Swig.DataArrayDouble_New
    if _newclass:New = staticmethod(_libMEDCouplingClient_Swig.DataArrayDouble_New)
    def deepCopy(self): return _libMEDCouplingClient_Swig.DataArrayDouble_deepCopy(self)
    def performCpy(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_performCpy(self, *args)
    def alloc(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_alloc(self, *args)
    def isEqual(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_isEqual(self, *args)
    def reAlloc(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_reAlloc(self, *args)
    def getTuple(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_getTuple(self, *args)
    def getIJ(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_getIJ(self, *args)
    def setIJ(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_setIJ(self, *args)
    def getPointer(self): return _libMEDCouplingClient_Swig.DataArrayDouble_getPointer(self)
    __swig_getmethods__["setArrayIn"] = lambda x: _libMEDCouplingClient_Swig.DataArrayDouble_setArrayIn
    if _newclass:setArrayIn = staticmethod(_libMEDCouplingClient_Swig.DataArrayDouble_setArrayIn)
    def getConstPointer(self): return _libMEDCouplingClient_Swig.DataArrayDouble_getConstPointer(self)
    def useArray(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_useArray(self, *args)
    def writeOnPlace(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_writeOnPlace(self, *args)
    def checkNoNullValues(self): return _libMEDCouplingClient_Swig.DataArrayDouble_checkNoNullValues(self)
    __swig_getmethods__["aggregate"] = lambda x: _libMEDCouplingClient_Swig.DataArrayDouble_aggregate
    if _newclass:aggregate = staticmethod(_libMEDCouplingClient_Swig.DataArrayDouble_aggregate)
    __swig_getmethods__["add"] = lambda x: _libMEDCouplingClient_Swig.DataArrayDouble_add
    if _newclass:add = staticmethod(_libMEDCouplingClient_Swig.DataArrayDouble_add)
    def addEqual(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_addEqual(self, *args)
    __swig_getmethods__["substract"] = lambda x: _libMEDCouplingClient_Swig.DataArrayDouble_substract
    if _newclass:substract = staticmethod(_libMEDCouplingClient_Swig.DataArrayDouble_substract)
    def substractEqual(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_substractEqual(self, *args)
    __swig_getmethods__["multiply"] = lambda x: _libMEDCouplingClient_Swig.DataArrayDouble_multiply
    if _newclass:multiply = staticmethod(_libMEDCouplingClient_Swig.DataArrayDouble_multiply)
    def multiplyEqual(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_multiplyEqual(self, *args)
    __swig_getmethods__["divide"] = lambda x: _libMEDCouplingClient_Swig.DataArrayDouble_divide
    if _newclass:divide = staticmethod(_libMEDCouplingClient_Swig.DataArrayDouble_divide)
    def divideEqual(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_divideEqual(self, *args)
    def updateTime(self): return _libMEDCouplingClient_Swig.DataArrayDouble_updateTime(self)
    def setValues(self, *args): return _libMEDCouplingClient_Swig.DataArrayDouble_setValues(self, *args)
    def getValues(self): return _libMEDCouplingClient_Swig.DataArrayDouble_getValues(self)
    __swig_destroy__ = _libMEDCouplingClient_Swig.delete_DataArrayDouble
    __del__ = lambda self : None;
DataArrayDouble_swigregister = _libMEDCouplingClient_Swig.DataArrayDouble_swigregister
DataArrayDouble_swigregister(DataArrayDouble)

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

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

def DataArrayDouble_aggregate(*args):
  return _libMEDCouplingClient_Swig.DataArrayDouble_aggregate(*args)
DataArrayDouble_aggregate = _libMEDCouplingClient_Swig.DataArrayDouble_aggregate

def DataArrayDouble_add(*args):
  return _libMEDCouplingClient_Swig.DataArrayDouble_add(*args)
DataArrayDouble_add = _libMEDCouplingClient_Swig.DataArrayDouble_add

def DataArrayDouble_substract(*args):
  return _libMEDCouplingClient_Swig.DataArrayDouble_substract(*args)
DataArrayDouble_substract = _libMEDCouplingClient_Swig.DataArrayDouble_substract

def DataArrayDouble_multiply(*args):
  return _libMEDCouplingClient_Swig.DataArrayDouble_multiply(*args)
DataArrayDouble_multiply = _libMEDCouplingClient_Swig.DataArrayDouble_multiply

def DataArrayDouble_divide(*args):
  return _libMEDCouplingClient_Swig.DataArrayDouble_divide(*args)
DataArrayDouble_divide = _libMEDCouplingClient_Swig.DataArrayDouble_divide

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: _libMEDCouplingClient_Swig.DataArrayInt_New
    if _newclass:New = staticmethod(_libMEDCouplingClient_Swig.DataArrayInt_New)
    def deepCopy(self): return _libMEDCouplingClient_Swig.DataArrayInt_deepCopy(self)
    def performCpy(self, *args): return _libMEDCouplingClient_Swig.DataArrayInt_performCpy(self, *args)
    def alloc(self, *args): return _libMEDCouplingClient_Swig.DataArrayInt_alloc(self, *args)
    def isEqual(self, *args): return _libMEDCouplingClient_Swig.DataArrayInt_isEqual(self, *args)
    def reAlloc(self, *args): return _libMEDCouplingClient_Swig.DataArrayInt_reAlloc(self, *args)
    def getTuple(self, *args): return _libMEDCouplingClient_Swig.DataArrayInt_getTuple(self, *args)
    def getIJ(self, *args): return _libMEDCouplingClient_Swig.DataArrayInt_getIJ(self, *args)
    def setIJ(self, *args): return _libMEDCouplingClient_Swig.DataArrayInt_setIJ(self, *args)
    def getPointer(self): return _libMEDCouplingClient_Swig.DataArrayInt_getPointer(self)
    __swig_getmethods__["setArrayIn"] = lambda x: _libMEDCouplingClient_Swig.DataArrayInt_setArrayIn
    if _newclass:setArrayIn = staticmethod(_libMEDCouplingClient_Swig.DataArrayInt_setArrayIn)
    def getConstPointer(self): return _libMEDCouplingClient_Swig.DataArrayInt_getConstPointer(self)
    __swig_getmethods__["aggregate"] = lambda x: _libMEDCouplingClient_Swig.DataArrayInt_aggregate
    if _newclass:aggregate = staticmethod(_libMEDCouplingClient_Swig.DataArrayInt_aggregate)
    def useArray(self, *args): return _libMEDCouplingClient_Swig.DataArrayInt_useArray(self, *args)
    def writeOnPlace(self, *args): return _libMEDCouplingClient_Swig.DataArrayInt_writeOnPlace(self, *args)
    def updateTime(self): return _libMEDCouplingClient_Swig.DataArrayInt_updateTime(self)
    __swig_getmethods__["checkAndPreparePermutation"] = lambda x: _libMEDCouplingClient_Swig.DataArrayInt_checkAndPreparePermutation
    if _newclass:checkAndPreparePermutation = staticmethod(_libMEDCouplingClient_Swig.DataArrayInt_checkAndPreparePermutation)
    def setValues(self, *args): return _libMEDCouplingClient_Swig.DataArrayInt_setValues(self, *args)
    def getValues(self): return _libMEDCouplingClient_Swig.DataArrayInt_getValues(self)
    __swig_destroy__ = _libMEDCouplingClient_Swig.delete_DataArrayInt
    __del__ = lambda self : None;
DataArrayInt_swigregister = _libMEDCouplingClient_Swig.DataArrayInt_swigregister
DataArrayInt_swigregister(DataArrayInt)

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

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

def DataArrayInt_aggregate(*args):
  return _libMEDCouplingClient_Swig.DataArrayInt_aggregate(*args)
DataArrayInt_aggregate = _libMEDCouplingClient_Swig.DataArrayInt_aggregate

def DataArrayInt_checkAndPreparePermutation(*args):
  return _libMEDCouplingClient_Swig.DataArrayInt_checkAndPreparePermutation(*args)
DataArrayInt_checkAndPreparePermutation = _libMEDCouplingClient_Swig.DataArrayInt_checkAndPreparePermutation

ALL_C_MODE = _libMEDCouplingClient_Swig.ALL_C_MODE
ALL_FORTRAN_MODE = _libMEDCouplingClient_Swig.ALL_FORTRAN_MODE
NORM_POINT0 = _libMEDCouplingClient_Swig.NORM_POINT0
NORM_SEG2 = _libMEDCouplingClient_Swig.NORM_SEG2
NORM_SEG3 = _libMEDCouplingClient_Swig.NORM_SEG3
NORM_TRI3 = _libMEDCouplingClient_Swig.NORM_TRI3
NORM_QUAD4 = _libMEDCouplingClient_Swig.NORM_QUAD4
NORM_POLYGON = _libMEDCouplingClient_Swig.NORM_POLYGON
NORM_TRI6 = _libMEDCouplingClient_Swig.NORM_TRI6
NORM_QUAD8 = _libMEDCouplingClient_Swig.NORM_QUAD8
NORM_TETRA4 = _libMEDCouplingClient_Swig.NORM_TETRA4
NORM_PYRA5 = _libMEDCouplingClient_Swig.NORM_PYRA5
NORM_PENTA6 = _libMEDCouplingClient_Swig.NORM_PENTA6
NORM_HEXA8 = _libMEDCouplingClient_Swig.NORM_HEXA8
NORM_TETRA10 = _libMEDCouplingClient_Swig.NORM_TETRA10
NORM_PYRA13 = _libMEDCouplingClient_Swig.NORM_PYRA13
NORM_PENTA15 = _libMEDCouplingClient_Swig.NORM_PENTA15
NORM_HEXA20 = _libMEDCouplingClient_Swig.NORM_HEXA20
NORM_POLYHED = _libMEDCouplingClient_Swig.NORM_POLYHED
NORM_ERROR = _libMEDCouplingClient_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__ = _libMEDCouplingClient_Swig.delete_GenericMesh
    __del__ = lambda self : None;
GenericMesh_swigregister = _libMEDCouplingClient_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 _libMEDCouplingClient_Swig.MEDCouplingField_checkCoherency(self)
    def areCompatible(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingField_areCompatible(self, *args)
    def isEqual(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingField_isEqual(self, *args)
    def setMesh(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingField_setMesh(self, *args)
    def getMesh(self): return _libMEDCouplingClient_Swig.MEDCouplingField_getMesh(self)
    def setName(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingField_setName(self, *args)
    def getDescription(self): return _libMEDCouplingClient_Swig.MEDCouplingField_getDescription(self)
    def setDescription(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingField_setDescription(self, *args)
    def getName(self): return _libMEDCouplingClient_Swig.MEDCouplingField_getName(self)
    def getTypeOfField(self): return _libMEDCouplingClient_Swig.MEDCouplingField_getTypeOfField(self)
    def buildSubMeshData(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingField_buildSubMeshData(self, *args)
    def getDiscretization(self): return _libMEDCouplingClient_Swig.MEDCouplingField_getDiscretization(self)
MEDCouplingField_swigregister = _libMEDCouplingClient_Swig.MEDCouplingField_swigregister
MEDCouplingField_swigregister(MEDCouplingField)

NoNature = _libMEDCouplingClient_Swig.NoNature
ConservativeVolumic = _libMEDCouplingClient_Swig.ConservativeVolumic
Integral = _libMEDCouplingClient_Swig.Integral
IntegralGlobConstraint = _libMEDCouplingClient_Swig.IntegralGlobConstraint
RevIntegral = _libMEDCouplingClient_Swig.RevIntegral
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: _libMEDCouplingClient_Swig.MEDCouplingUMesh_New
    if _newclass:New = staticmethod(_libMEDCouplingClient_Swig.MEDCouplingUMesh_New)
    def clone(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_clone(self, *args)
    def updateTime(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_updateTime(self)
    def checkCoherency(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_checkCoherency(self)
    def setMeshDimension(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_setMeshDimension(self, *args)
    def allocateCells(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_allocateCells(self, *args)
    def setCoords(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_setCoords(self, *args)
    def getCoords(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getCoords(self)
    def finishInsertingCells(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_finishInsertingCells(self)
    def setConnectivity(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_setConnectivity(self, *args)
    def getNodalConnectivity(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getNodalConnectivity(self)
    def getNodalConnectivityIndex(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getNodalConnectivityIndex(self)
    def getTypeOfCell(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getTypeOfCell(self, *args)
    def getNumberOfNodesInCell(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getNumberOfNodesInCell(self, *args)
    def isStructured(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_isStructured(self)
    def getNumberOfCells(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getNumberOfCells(self)
    def getNumberOfNodes(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getNumberOfNodes(self)
    def getSpaceDimension(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getSpaceDimension(self)
    def getMeshDimension(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getMeshDimension(self)
    def getMeshLength(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getMeshLength(self)
    def zipCoords(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_zipCoords(self)
    def zipCoordsTraducer(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_zipCoordsTraducer(self)
    def getReverseNodalConnectivity(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getReverseNodalConnectivity(self, *args)
    def buildPartOfMySelf(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_buildPartOfMySelf(self, *args)
    def insertNextCell(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_insertNextCell(self, *args)
    def getAllTypes(self): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getAllTypes(self)
    def mergeNodes(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_mergeNodes(self, *args)
    def getMeasureField(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingUMesh_getMeasureField(self, *args)
    __swig_getmethods__["mergeUMeshes"] = lambda x: _libMEDCouplingClient_Swig.MEDCouplingUMesh_mergeUMeshes
    if _newclass:mergeUMeshes = staticmethod(_libMEDCouplingClient_Swig.MEDCouplingUMesh_mergeUMeshes)
    __swig_destroy__ = _libMEDCouplingClient_Swig.delete_MEDCouplingUMesh
    __del__ = lambda self : None;
MEDCouplingUMesh_swigregister = _libMEDCouplingClient_Swig.MEDCouplingUMesh_swigregister
MEDCouplingUMesh_swigregister(MEDCouplingUMesh)

def MEDCouplingUMesh_New(*args):
  return _libMEDCouplingClient_Swig.MEDCouplingUMesh_New(*args)
MEDCouplingUMesh_New = _libMEDCouplingClient_Swig.MEDCouplingUMesh_New

def MEDCouplingUMesh_mergeUMeshes(*args):
  return _libMEDCouplingClient_Swig.MEDCouplingUMesh_mergeUMeshes(*args)
MEDCouplingUMesh_mergeUMeshes = _libMEDCouplingClient_Swig.MEDCouplingUMesh_mergeUMeshes

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: _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_New
    if _newclass:New = staticmethod(_libMEDCouplingClient_Swig.MEDCouplingFieldDouble_New)
    def clone(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_clone(self, *args)
    def checkCoherency(self): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_checkCoherency(self)
    def getIJ(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_getIJ(self, *args)
    def setArray(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_setArray(self, *args)
    def setTime(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_setTime(self, *args)
    def setStartTime(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_setStartTime(self, *args)
    def setEndTime(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_setEndTime(self, *args)
    def getArray(self): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_getArray(self)
    def applyLin(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_applyLin(self, *args)
    def getNumberOfComponents(self): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_getNumberOfComponents(self)
    def getNumberOfTuples(self): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_getNumberOfTuples(self)
    def getNature(self): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_getNature(self)
    def setNature(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_setNature(self, *args)
    def updateTime(self): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_updateTime(self)
    def mergeNodes(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_mergeNodes(self, *args)
    def applyFunc(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_applyFunc(self, *args)
    __swig_getmethods__["mergeFields"] = lambda x: _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_mergeFields
    if _newclass:mergeFields = staticmethod(_libMEDCouplingClient_Swig.MEDCouplingFieldDouble_mergeFields)
    def setValues(self, *args): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_setValues(self, *args)
    def getTime(self): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_getTime(self)
    def getStartTime(self): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_getStartTime(self)
    def getEndTime(self): return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_getEndTime(self)
    __swig_destroy__ = _libMEDCouplingClient_Swig.delete_MEDCouplingFieldDouble
    __del__ = lambda self : None;
MEDCouplingFieldDouble_swigregister = _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_swigregister
MEDCouplingFieldDouble_swigregister(MEDCouplingFieldDouble)

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

def MEDCouplingFieldDouble_mergeFields(*args):
  return _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_mergeFields(*args)
MEDCouplingFieldDouble_mergeFields = _libMEDCouplingClient_Swig.MEDCouplingFieldDouble_mergeFields

class MEDCouplingFieldDoubleClient(MEDCouplingFieldDouble):
    __swig_setmethods__ = {}
    for _s in [MEDCouplingFieldDouble]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MEDCouplingFieldDoubleClient, name, value)
    __swig_getmethods__ = {}
    for _s in [MEDCouplingFieldDouble]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MEDCouplingFieldDoubleClient, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __swig_getmethods__["New"] = lambda x: _libMEDCouplingClient_Swig.MEDCouplingFieldDoubleClient_New
    if _newclass:New = staticmethod(_libMEDCouplingClient_Swig.MEDCouplingFieldDoubleClient_New)
MEDCouplingFieldDoubleClient_swigregister = _libMEDCouplingClient_Swig.MEDCouplingFieldDoubleClient_swigregister
MEDCouplingFieldDoubleClient_swigregister(MEDCouplingFieldDoubleClient)

def MEDCouplingFieldDoubleClient_New(*args):
  return _libMEDCouplingClient_Swig.MEDCouplingFieldDoubleClient_New(*args)
MEDCouplingFieldDoubleClient_New = _libMEDCouplingClient_Swig.MEDCouplingFieldDoubleClient_New

class MEDCouplingUMeshClient(MEDCouplingUMesh):
    __swig_setmethods__ = {}
    for _s in [MEDCouplingUMesh]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MEDCouplingUMeshClient, name, value)
    __swig_getmethods__ = {}
    for _s in [MEDCouplingUMesh]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MEDCouplingUMeshClient, name)
    def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __swig_getmethods__["New"] = lambda x: _libMEDCouplingClient_Swig.MEDCouplingUMeshClient_New
    if _newclass:New = staticmethod(_libMEDCouplingClient_Swig.MEDCouplingUMeshClient_New)
MEDCouplingUMeshClient_swigregister = _libMEDCouplingClient_Swig.MEDCouplingUMeshClient_swigregister
MEDCouplingUMeshClient_swigregister(MEDCouplingUMeshClient)

def MEDCouplingUMeshClient_New(*args):
  return _libMEDCouplingClient_Swig.MEDCouplingUMeshClient_New(*args)
MEDCouplingUMeshClient_New = _libMEDCouplingClient_Swig.MEDCouplingUMeshClient_New



