# 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('_libCompo2', [dirname(__file__)])
        except ImportError:
            import _libCompo2
            return _libCompo2
        if fp is not None:
            try:
                _mod = imp.load_module('_libCompo2', fp, pathname, description)
            finally:
                fp.close()
                return _mod
    _libCompo2 = swig_import_helper()
    del swig_import_helper
else:
    import _libCompo2
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


MED_CARTESIAN = _libCompo2.MED_CARTESIAN
MED_POLAR = _libCompo2.MED_POLAR
MED_BODY_FITTED = _libCompo2.MED_BODY_FITTED
MED_FULL_INTERLACE = _libCompo2.MED_FULL_INTERLACE
MED_NO_INTERLACE = _libCompo2.MED_NO_INTERLACE
RDONLY = _libCompo2.RDONLY
WRONLY = _libCompo2.WRONLY
RDWR = _libCompo2.RDWR
MED_LECT = _libCompo2.MED_LECT
MED_ECRI = _libCompo2.MED_ECRI
MED_REMP = _libCompo2.MED_REMP
ASCENDING = _libCompo2.ASCENDING
DESCENDING = _libCompo2.DESCENDING
MED_CELL = _libCompo2.MED_CELL
MED_FACE = _libCompo2.MED_FACE
MED_EDGE = _libCompo2.MED_EDGE
MED_NODE = _libCompo2.MED_NODE
MED_ALL_ENTITIES = _libCompo2.MED_ALL_ENTITIES
MED_NONE = _libCompo2.MED_NONE
MED_POINT1 = _libCompo2.MED_POINT1
MED_SEG2 = _libCompo2.MED_SEG2
MED_SEG3 = _libCompo2.MED_SEG3
MED_TRIA3 = _libCompo2.MED_TRIA3
MED_QUAD4 = _libCompo2.MED_QUAD4
MED_TRIA6 = _libCompo2.MED_TRIA6
MED_QUAD8 = _libCompo2.MED_QUAD8
MED_TETRA4 = _libCompo2.MED_TETRA4
MED_PYRA5 = _libCompo2.MED_PYRA5
MED_PENTA6 = _libCompo2.MED_PENTA6
MED_HEXA8 = _libCompo2.MED_HEXA8
MED_TETRA10 = _libCompo2.MED_TETRA10
MED_PYRA13 = _libCompo2.MED_PYRA13
MED_PENTA15 = _libCompo2.MED_PENTA15
MED_HEXA20 = _libCompo2.MED_HEXA20
MED_POLYGON = _libCompo2.MED_POLYGON
MED_POLYHEDRA = _libCompo2.MED_POLYHEDRA
MED_ALL_ELEMENTS = _libCompo2.MED_ALL_ELEMENTS
MED_NODAL = _libCompo2.MED_NODAL
MED_DESCENDING = _libCompo2.MED_DESCENDING
MED_DRIVER = _libCompo2.MED_DRIVER
GIBI_DRIVER = _libCompo2.GIBI_DRIVER
PORFLOW_DRIVER = _libCompo2.PORFLOW_DRIVER
VTK_DRIVER = _libCompo2.VTK_DRIVER
NO_DRIVER = _libCompo2.NO_DRIVER
ASCII_DRIVER = _libCompo2.ASCII_DRIVER
ENSIGHT_DRIVER = _libCompo2.ENSIGHT_DRIVER
MED_REEL64 = _libCompo2.MED_REEL64
MED_INT32 = _libCompo2.MED_INT32
MED_INT64 = _libCompo2.MED_INT64
class DT_IT_(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, DT_IT_, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, DT_IT_, name)
    __repr__ = _swig_repr
    __swig_setmethods__["dt"] = _libCompo2.DT_IT__dt_set
    __swig_getmethods__["dt"] = _libCompo2.DT_IT__dt_get
    if _newclass:dt = _swig_property(_libCompo2.DT_IT__dt_get, _libCompo2.DT_IT__dt_set)
    __swig_setmethods__["it"] = _libCompo2.DT_IT__it_set
    __swig_getmethods__["it"] = _libCompo2.DT_IT__it_get
    if _newclass:it = _swig_property(_libCompo2.DT_IT__it_get, _libCompo2.DT_IT__it_set)
    def getdt(self): return _libCompo2.DT_IT__getdt(self)
    def getit(self): return _libCompo2.DT_IT__getit(self)
    def __init__(self): 
        this = _libCompo2.new_DT_IT_()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _libCompo2.delete_DT_IT_
    __del__ = lambda self : None;
DT_IT__swigregister = _libCompo2.DT_IT__swigregister
DT_IT__swigregister(DT_IT_)

V21 = _libCompo2.V21
V22 = _libCompo2.V22

def getMedFileVersionForWriting():
  return _libCompo2.getMedFileVersionForWriting()
getMedFileVersionForWriting = _libCompo2.getMedFileVersionForWriting

def setMedFileVersionForWriting(*args):
  return _libCompo2.setMedFileVersionForWriting(*args)
setMedFileVersionForWriting = _libCompo2.setMedFileVersionForWriting
class CELLMODEL(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, CELLMODEL, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, CELLMODEL, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _libCompo2.new_CELLMODEL(*args)
        try: self.this.append(this)
        except: self.this = this
    def getNumberOfVertexes(self): return _libCompo2.CELLMODEL_getNumberOfVertexes(self)
    def getNumberOfNodes(self): return _libCompo2.CELLMODEL_getNumberOfNodes(self)
    def getDimension(self): return _libCompo2.CELLMODEL_getDimension(self)
    def getType(self): return _libCompo2.CELLMODEL_getType(self)
    def getNumberOfConstituents(self, *args): return _libCompo2.CELLMODEL_getNumberOfConstituents(self, *args)
    def getNodeConstituent(self, *args): return _libCompo2.CELLMODEL_getNodeConstituent(self, *args)
    def getConstituentType(self, *args): return _libCompo2.CELLMODEL_getConstituentType(self, *args)
    def getNumberOfConstituentsType(self): return _libCompo2.CELLMODEL_getNumberOfConstituentsType(self)
    def getName(self): return _libCompo2.CELLMODEL_getName(self)
    __swig_destroy__ = _libCompo2.delete_CELLMODEL
    __del__ = lambda self : None;
    def __str__(self): return _libCompo2.CELLMODEL___str__(self)
CELLMODEL_swigregister = _libCompo2.CELLMODEL_swigregister
CELLMODEL_swigregister(CELLMODEL)

class SUPPORT(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SUPPORT, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SUPPORT, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_SUPPORT
    __del__ = lambda self : None;
    def update(self): return _libCompo2.SUPPORT_update(self)
    def getMesh(self): return _libCompo2.SUPPORT_getMesh(self)
    def getMeshName(self): return _libCompo2.SUPPORT_getMeshName(self)
    def setMesh(self, *args): return _libCompo2.SUPPORT_setMesh(self, *args)
    def getEntity(self): return _libCompo2.SUPPORT_getEntity(self)
    def setEntity(self, *args): return _libCompo2.SUPPORT_setEntity(self, *args)
    def isOnAllElements(self): return _libCompo2.SUPPORT_isOnAllElements(self)
    def setAll(self, *args): return _libCompo2.SUPPORT_setAll(self, *args)
    def getNumberOfTypes(self): return _libCompo2.SUPPORT_getNumberOfTypes(self)
    def setNumberOfGeometricType(self, *args): return _libCompo2.SUPPORT_setNumberOfGeometricType(self, *args)
    def getNumberOfElements(self, *args): return _libCompo2.SUPPORT_getNumberOfElements(self, *args)
    def setGeometricType(self, *args): return _libCompo2.SUPPORT_setGeometricType(self, *args)
    def setNumberOfElements(self, *args): return _libCompo2.SUPPORT_setNumberOfElements(self, *args)
    def setNumber(self, *args): return _libCompo2.SUPPORT_setNumber(self, *args)
    def deepCompare(self, *args): return _libCompo2.SUPPORT_deepCompare(self, *args)
    def __init__(self, *args): 
        this = _libCompo2.new_SUPPORT(*args)
        try: self.this.append(this)
        except: self.this = this
    def setpartial(self, *args): return _libCompo2.SUPPORT_setpartial(self, *args)
    def getName(self): return _libCompo2.SUPPORT_getName(self)
    def setName(self, *args): return _libCompo2.SUPPORT_setName(self, *args)
    def getDescription(self): return _libCompo2.SUPPORT_getDescription(self)
    def setDescription(self, *args): return _libCompo2.SUPPORT_setDescription(self, *args)
    def makeMesh(self): return _libCompo2.SUPPORT_makeMesh(self)
    def __str__(self): return _libCompo2.SUPPORT___str__(self)
    def getTypes(self): return _libCompo2.SUPPORT_getTypes(self)
    def getNumber(self, *args): return _libCompo2.SUPPORT_getNumber(self, *args)
    def getNumberIndex(self): return _libCompo2.SUPPORT_getNumberIndex(self)
    def getComplement(self): return _libCompo2.SUPPORT_getComplement(self)
    def substract(self, *args): return _libCompo2.SUPPORT_substract(self, *args)
    def getBoundaryElements(self, *args): return _libCompo2.SUPPORT_getBoundaryElements(self, *args)
SUPPORT_swigregister = _libCompo2.SUPPORT_swigregister
SUPPORT_swigregister(SUPPORT)

class FAMILY(SUPPORT):
    __swig_setmethods__ = {}
    for _s in [SUPPORT]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FAMILY, name, value)
    __swig_getmethods__ = {}
    for _s in [SUPPORT]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FAMILY, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FAMILY
    __del__ = lambda self : None;
    def assign(self, *args): return _libCompo2.FAMILY_assign(self, *args)
    def setIdentifier(self, *args): return _libCompo2.FAMILY_setIdentifier(self, *args)
    def setNumberOfAttributes(self, *args): return _libCompo2.FAMILY_setNumberOfAttributes(self, *args)
    def setAttributesIdentifiers(self, *args): return _libCompo2.FAMILY_setAttributesIdentifiers(self, *args)
    def setAttributesValues(self, *args): return _libCompo2.FAMILY_setAttributesValues(self, *args)
    def setAttributesDescriptions(self, *args): return _libCompo2.FAMILY_setAttributesDescriptions(self, *args)
    def setNumberOfGroups(self, *args): return _libCompo2.FAMILY_setNumberOfGroups(self, *args)
    def setGroupsNames(self, *args): return _libCompo2.FAMILY_setGroupsNames(self, *args)
    def getIdentifier(self): return _libCompo2.FAMILY_getIdentifier(self)
    def getNumberOfAttributes(self): return _libCompo2.FAMILY_getNumberOfAttributes(self)
    def getNumberOfGroups(self): return _libCompo2.FAMILY_getNumberOfGroups(self)
    def __init__(self, *args): 
        this = _libCompo2.new_FAMILY(*args)
        try: self.this.append(this)
        except: self.this = this
    def getAttributeDescription(self, *args): return _libCompo2.FAMILY_getAttributeDescription(self, *args)
    def getGroupName(self, *args): return _libCompo2.FAMILY_getGroupName(self, *args)
    def __str__(self): return _libCompo2.FAMILY___str__(self)
    def getAttributesIdentifiers(self): return _libCompo2.FAMILY_getAttributesIdentifiers(self)
    def getAttributesValues(self): return _libCompo2.FAMILY_getAttributesValues(self)
FAMILY_swigregister = _libCompo2.FAMILY_swigregister
FAMILY_swigregister(FAMILY)

class FIELD_(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELD_, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, FIELD_, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _libCompo2.new_FIELD_(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _libCompo2.delete_FIELD_
    __del__ = lambda self : None;
    def rmDriver(self, index = 0): return _libCompo2.FIELD__rmDriver(self, index)
    def setIterationNumber(self, *args): return _libCompo2.FIELD__setIterationNumber(self, *args)
    def getIterationNumber(self): return _libCompo2.FIELD__getIterationNumber(self)
    def setTime(self, *args): return _libCompo2.FIELD__setTime(self, *args)
    def getTime(self): return _libCompo2.FIELD__getTime(self)
    def setOrderNumber(self, *args): return _libCompo2.FIELD__setOrderNumber(self, *args)
    def getOrderNumber(self): return _libCompo2.FIELD__getOrderNumber(self)
    def getValueType(self): return _libCompo2.FIELD__getValueType(self)
    def getInterlacingType(self): return _libCompo2.FIELD__getInterlacingType(self)
    def getSupport(self): return _libCompo2.FIELD__getSupport(self)
    def setSupport(self, *args): return _libCompo2.FIELD__setSupport(self, *args)
    def setNumberOfComponents(self, *args): return _libCompo2.FIELD__setNumberOfComponents(self, *args)
    def getNumberOfComponents(self): return _libCompo2.FIELD__getNumberOfComponents(self)
    def setNumberOfValues(self, *args): return _libCompo2.FIELD__setNumberOfValues(self, *args)
    def getNumberOfValues(self): return _libCompo2.FIELD__getNumberOfValues(self)
    def getName(self): return _libCompo2.FIELD__getName(self)
    def getDescription(self): return _libCompo2.FIELD__getDescription(self)
    def getComponentName(self, *args): return _libCompo2.FIELD__getComponentName(self, *args)
    def getComponentDescription(self, *args): return _libCompo2.FIELD__getComponentDescription(self, *args)
    def getMEDComponentUnit(self, *args): return _libCompo2.FIELD__getMEDComponentUnit(self, *args)
    def setName(self, *args): return _libCompo2.FIELD__setName(self, *args)
    def setComponentName(self, *args): return _libCompo2.FIELD__setComponentName(self, *args)
    def setMEDComponentUnit(self, *args): return _libCompo2.FIELD__setMEDComponentUnit(self, *args)
    def setDescription(self, *args): return _libCompo2.FIELD__setDescription(self, *args)
    def setComponentDescription(self, *args): return _libCompo2.FIELD__setComponentDescription(self, *args)
    def addDriver(self, *args): return _libCompo2.FIELD__addDriver(self, *args)
    def getSupportAndOwner(self): return _libCompo2.FIELD__getSupportAndOwner(self)
FIELD__swigregister = _libCompo2.FIELD__swigregister
FIELD__swigregister(FIELD_)

class FIELDDOUBLE(FIELD_):
    __swig_setmethods__ = {}
    for _s in [FIELD_]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELDDOUBLE, name, value)
    __swig_getmethods__ = {}
    for _s in [FIELD_]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FIELDDOUBLE, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FIELDDOUBLE
    __del__ = lambda self : None;
    def read(self, index = 0): return _libCompo2.FIELDDOUBLE_read(self, index)
    def getValueIJ(self, *args): return _libCompo2.FIELDDOUBLE_getValueIJ(self, *args)
    def getValueIJK(self, *args): return _libCompo2.FIELDDOUBLE_getValueIJK(self, *args)
    def getValueIJByType(self, *args): return _libCompo2.FIELDDOUBLE_getValueIJByType(self, *args)
    def getValueIJKByType(self, *args): return _libCompo2.FIELDDOUBLE_getValueIJKByType(self, *args)
    def setValue(self, *args): return _libCompo2.FIELDDOUBLE_setValue(self, *args)
    def setRow(self, *args): return _libCompo2.FIELDDOUBLE_setRow(self, *args)
    def setColumn(self, *args): return _libCompo2.FIELDDOUBLE_setColumn(self, *args)
    def setValueIJ(self, *args): return _libCompo2.FIELDDOUBLE_setValueIJ(self, *args)
    def setValueIJK(self, *args): return _libCompo2.FIELDDOUBLE_setValueIJK(self, *args)
    def setValueIJByType(self, *args): return _libCompo2.FIELDDOUBLE_setValueIJByType(self, *args)
    def setValueIJKByType(self, *args): return _libCompo2.FIELDDOUBLE_setValueIJKByType(self, *args)
    def allocValue(self, *args): return _libCompo2.FIELDDOUBLE_allocValue(self, *args)
    def deallocValue(self): return _libCompo2.FIELDDOUBLE_deallocValue(self)
    def applyLin(self, *args): return _libCompo2.FIELDDOUBLE_applyLin(self, *args)
    def applyPow(self, *args): return _libCompo2.FIELDDOUBLE_applyPow(self, *args)
    def normMax(self): return _libCompo2.FIELDDOUBLE_normMax(self)
    def norm2(self): return _libCompo2.FIELDDOUBLE_norm2(self)
    def normL2(self, *args): return _libCompo2.FIELDDOUBLE_normL2(self, *args)
    def normL1(self, *args): return _libCompo2.FIELDDOUBLE_normL1(self, *args)
    def write(self, index = 0, driverName = ""): return _libCompo2.FIELDDOUBLE_write(self, index, driverName)
    def writeAppend(self, index = 0, driverName = ""): return _libCompo2.FIELDDOUBLE_writeAppend(self, index, driverName)
    def getGaussPresence(self): return _libCompo2.FIELDDOUBLE_getGaussPresence(self)
    def getGaussLocalizationPtr(self, *args): return _libCompo2.FIELDDOUBLE_getGaussLocalizationPtr(self, *args)
    def getNbGaussI(self, *args): return _libCompo2.FIELDDOUBLE_getNbGaussI(self, *args)
    def __init__(self, *args): 
        this = _libCompo2.new_FIELDDOUBLE(*args)
        try: self.this.append(this)
        except: self.this = this
    def getNumberOfGaussPoints(self): return _libCompo2.FIELDDOUBLE_getNumberOfGaussPoints(self)
    def applyPyFunc(self, *args): return _libCompo2.FIELDDOUBLE_applyPyFunc(self, *args)
    def execFunc(self, *args): return _libCompo2.FIELDDOUBLE_execFunc(self, *args)
    def __add__(self, *args): return _libCompo2.FIELDDOUBLE___add__(self, *args)
    def __sub__(self, *args): return _libCompo2.FIELDDOUBLE___sub__(self, *args)
    def __mul__(self, *args): return _libCompo2.FIELDDOUBLE___mul__(self, *args)
    def __div__(self, *args): return _libCompo2.FIELDDOUBLE___div__(self, *args)
    def addDeep(self, *args): return _libCompo2.FIELDDOUBLE_addDeep(self, *args)
    def subDeep(self, *args): return _libCompo2.FIELDDOUBLE_subDeep(self, *args)
    def mulDeep(self, *args): return _libCompo2.FIELDDOUBLE_mulDeep(self, *args)
    def divDeep(self, *args): return _libCompo2.FIELDDOUBLE_divDeep(self, *args)
    def getValue(self): return _libCompo2.FIELDDOUBLE_getValue(self)
    def getValueByType(self, *args): return _libCompo2.FIELDDOUBLE_getValueByType(self, *args)
    def getRow(self, *args): return _libCompo2.FIELDDOUBLE_getRow(self, *args)
    def getColumn(self, *args): return _libCompo2.FIELDDOUBLE_getColumn(self, *args)
    def allocValue2(self, *args): return _libCompo2.FIELDDOUBLE_allocValue2(self, *args)
    def extract(self, *args): return _libCompo2.FIELDDOUBLE_extract(self, *args)
FIELDDOUBLE_swigregister = _libCompo2.FIELDDOUBLE_swigregister
FIELDDOUBLE_swigregister(FIELDDOUBLE)

class FIELDDOUBLENOINTERLACE(FIELD_):
    __swig_setmethods__ = {}
    for _s in [FIELD_]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELDDOUBLENOINTERLACE, name, value)
    __swig_getmethods__ = {}
    for _s in [FIELD_]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FIELDDOUBLENOINTERLACE, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FIELDDOUBLENOINTERLACE
    __del__ = lambda self : None;
    def read(self, index = 0): return _libCompo2.FIELDDOUBLENOINTERLACE_read(self, index)
    def getValueIJ(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_getValueIJ(self, *args)
    def getValueIJK(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_getValueIJK(self, *args)
    def getValueIJByType(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_getValueIJByType(self, *args)
    def getValueIJKByType(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_getValueIJKByType(self, *args)
    def setValue(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_setValue(self, *args)
    def setRow(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_setRow(self, *args)
    def setColumn(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_setColumn(self, *args)
    def setValueIJ(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_setValueIJ(self, *args)
    def setValueIJK(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_setValueIJK(self, *args)
    def setValueIJByType(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_setValueIJByType(self, *args)
    def setValueIJKByType(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_setValueIJKByType(self, *args)
    def allocValue(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_allocValue(self, *args)
    def deallocValue(self): return _libCompo2.FIELDDOUBLENOINTERLACE_deallocValue(self)
    def applyLin(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_applyLin(self, *args)
    def applyPow(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_applyPow(self, *args)
    def normMax(self): return _libCompo2.FIELDDOUBLENOINTERLACE_normMax(self)
    def norm2(self): return _libCompo2.FIELDDOUBLENOINTERLACE_norm2(self)
    def normL2(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_normL2(self, *args)
    def normL1(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_normL1(self, *args)
    def write(self, index = 0, driverName = ""): return _libCompo2.FIELDDOUBLENOINTERLACE_write(self, index, driverName)
    def writeAppend(self, index = 0, driverName = ""): return _libCompo2.FIELDDOUBLENOINTERLACE_writeAppend(self, index, driverName)
    def getGaussPresence(self): return _libCompo2.FIELDDOUBLENOINTERLACE_getGaussPresence(self)
    def getGaussLocalizationPtr(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_getGaussLocalizationPtr(self, *args)
    def getNbGaussI(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_getNbGaussI(self, *args)
    def __init__(self, *args): 
        this = _libCompo2.new_FIELDDOUBLENOINTERLACE(*args)
        try: self.this.append(this)
        except: self.this = this
    def getNumberOfGaussPoints(self): return _libCompo2.FIELDDOUBLENOINTERLACE_getNumberOfGaussPoints(self)
    def applyPyFunc(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_applyPyFunc(self, *args)
    def execFunc(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_execFunc(self, *args)
    def __add__(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE___add__(self, *args)
    def __sub__(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE___sub__(self, *args)
    def __mul__(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE___mul__(self, *args)
    def __div__(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE___div__(self, *args)
    def addDeep(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_addDeep(self, *args)
    def subDeep(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_subDeep(self, *args)
    def mulDeep(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_mulDeep(self, *args)
    def divDeep(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_divDeep(self, *args)
    def getValue(self): return _libCompo2.FIELDDOUBLENOINTERLACE_getValue(self)
    def getValueByType(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_getValueByType(self, *args)
    def getRow(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_getRow(self, *args)
    def getColumn(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_getColumn(self, *args)
    def allocValue2(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_allocValue2(self, *args)
    def extract(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACE_extract(self, *args)
FIELDDOUBLENOINTERLACE_swigregister = _libCompo2.FIELDDOUBLENOINTERLACE_swigregister
FIELDDOUBLENOINTERLACE_swigregister(FIELDDOUBLENOINTERLACE)

class FIELDDOUBLENOINTERLACEBYTYPE(FIELD_):
    __swig_setmethods__ = {}
    for _s in [FIELD_]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELDDOUBLENOINTERLACEBYTYPE, name, value)
    __swig_getmethods__ = {}
    for _s in [FIELD_]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FIELDDOUBLENOINTERLACEBYTYPE, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FIELDDOUBLENOINTERLACEBYTYPE
    __del__ = lambda self : None;
    def read(self, index = 0): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_read(self, index)
    def getValueIJ(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_getValueIJ(self, *args)
    def getValueIJK(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_getValueIJK(self, *args)
    def getValueIJByType(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_getValueIJByType(self, *args)
    def getValueIJKByType(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_getValueIJKByType(self, *args)
    def setValue(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_setValue(self, *args)
    def setRow(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_setRow(self, *args)
    def setColumn(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_setColumn(self, *args)
    def setValueIJ(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_setValueIJ(self, *args)
    def setValueIJK(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_setValueIJK(self, *args)
    def setValueIJByType(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_setValueIJByType(self, *args)
    def setValueIJKByType(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_setValueIJKByType(self, *args)
    def allocValue(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_allocValue(self, *args)
    def deallocValue(self): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_deallocValue(self)
    def applyLin(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_applyLin(self, *args)
    def applyPow(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_applyPow(self, *args)
    def normMax(self): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_normMax(self)
    def norm2(self): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_norm2(self)
    def normL2(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_normL2(self, *args)
    def normL1(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_normL1(self, *args)
    def write(self, index = 0, driverName = ""): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_write(self, index, driverName)
    def writeAppend(self, index = 0, driverName = ""): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_writeAppend(self, index, driverName)
    def getGaussPresence(self): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_getGaussPresence(self)
    def getGaussLocalizationPtr(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_getGaussLocalizationPtr(self, *args)
    def getNbGaussI(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_getNbGaussI(self, *args)
    def __init__(self, *args): 
        this = _libCompo2.new_FIELDDOUBLENOINTERLACEBYTYPE(*args)
        try: self.this.append(this)
        except: self.this = this
    def getNumberOfGaussPoints(self): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_getNumberOfGaussPoints(self)
    def applyPyFunc(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_applyPyFunc(self, *args)
    def execFunc(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_execFunc(self, *args)
    def __add__(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE___add__(self, *args)
    def __sub__(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE___sub__(self, *args)
    def __mul__(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE___mul__(self, *args)
    def __div__(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE___div__(self, *args)
    def addDeep(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_addDeep(self, *args)
    def subDeep(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_subDeep(self, *args)
    def mulDeep(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_mulDeep(self, *args)
    def divDeep(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_divDeep(self, *args)
    def getValue(self): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_getValue(self)
    def getValueByType(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_getValueByType(self, *args)
    def getRow(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_getRow(self, *args)
    def getColumn(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_getColumn(self, *args)
    def allocValue2(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_allocValue2(self, *args)
    def extract(self, *args): return _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_extract(self, *args)
FIELDDOUBLENOINTERLACEBYTYPE_swigregister = _libCompo2.FIELDDOUBLENOINTERLACEBYTYPE_swigregister
FIELDDOUBLENOINTERLACEBYTYPE_swigregister(FIELDDOUBLENOINTERLACEBYTYPE)

class FIELDINT(FIELD_):
    __swig_setmethods__ = {}
    for _s in [FIELD_]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELDINT, name, value)
    __swig_getmethods__ = {}
    for _s in [FIELD_]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FIELDINT, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FIELDINT
    __del__ = lambda self : None;
    def read(self, index = 0): return _libCompo2.FIELDINT_read(self, index)
    def getValueIJ(self, *args): return _libCompo2.FIELDINT_getValueIJ(self, *args)
    def getValueIJK(self, *args): return _libCompo2.FIELDINT_getValueIJK(self, *args)
    def getValueIJByType(self, *args): return _libCompo2.FIELDINT_getValueIJByType(self, *args)
    def getValueIJKByType(self, *args): return _libCompo2.FIELDINT_getValueIJKByType(self, *args)
    def setValue(self, *args): return _libCompo2.FIELDINT_setValue(self, *args)
    def setRow(self, *args): return _libCompo2.FIELDINT_setRow(self, *args)
    def setColumn(self, *args): return _libCompo2.FIELDINT_setColumn(self, *args)
    def setValueIJ(self, *args): return _libCompo2.FIELDINT_setValueIJ(self, *args)
    def setValueIJK(self, *args): return _libCompo2.FIELDINT_setValueIJK(self, *args)
    def setValueIJByType(self, *args): return _libCompo2.FIELDINT_setValueIJByType(self, *args)
    def setValueIJKByType(self, *args): return _libCompo2.FIELDINT_setValueIJKByType(self, *args)
    def allocValue(self, *args): return _libCompo2.FIELDINT_allocValue(self, *args)
    def deallocValue(self): return _libCompo2.FIELDINT_deallocValue(self)
    def applyLin(self, *args): return _libCompo2.FIELDINT_applyLin(self, *args)
    def applyPow(self, *args): return _libCompo2.FIELDINT_applyPow(self, *args)
    def normMax(self): return _libCompo2.FIELDINT_normMax(self)
    def norm2(self): return _libCompo2.FIELDINT_norm2(self)
    def normL2(self, *args): return _libCompo2.FIELDINT_normL2(self, *args)
    def normL1(self, *args): return _libCompo2.FIELDINT_normL1(self, *args)
    def write(self, index = 0, driverName = ""): return _libCompo2.FIELDINT_write(self, index, driverName)
    def writeAppend(self, index = 0, driverName = ""): return _libCompo2.FIELDINT_writeAppend(self, index, driverName)
    def getGaussPresence(self): return _libCompo2.FIELDINT_getGaussPresence(self)
    def getGaussLocalizationPtr(self, *args): return _libCompo2.FIELDINT_getGaussLocalizationPtr(self, *args)
    def getNbGaussI(self, *args): return _libCompo2.FIELDINT_getNbGaussI(self, *args)
    def __init__(self, *args): 
        this = _libCompo2.new_FIELDINT(*args)
        try: self.this.append(this)
        except: self.this = this
    def getNumberOfGaussPoints(self): return _libCompo2.FIELDINT_getNumberOfGaussPoints(self)
    def applyPyFunc(self, *args): return _libCompo2.FIELDINT_applyPyFunc(self, *args)
    def execFunc(self, *args): return _libCompo2.FIELDINT_execFunc(self, *args)
    def __add__(self, *args): return _libCompo2.FIELDINT___add__(self, *args)
    def __sub__(self, *args): return _libCompo2.FIELDINT___sub__(self, *args)
    def __mul__(self, *args): return _libCompo2.FIELDINT___mul__(self, *args)
    def __div__(self, *args): return _libCompo2.FIELDINT___div__(self, *args)
    def addDeep(self, *args): return _libCompo2.FIELDINT_addDeep(self, *args)
    def subDeep(self, *args): return _libCompo2.FIELDINT_subDeep(self, *args)
    def mulDeep(self, *args): return _libCompo2.FIELDINT_mulDeep(self, *args)
    def divDeep(self, *args): return _libCompo2.FIELDINT_divDeep(self, *args)
    def getValue(self): return _libCompo2.FIELDINT_getValue(self)
    def getValueByType(self, *args): return _libCompo2.FIELDINT_getValueByType(self, *args)
    def getRow(self, *args): return _libCompo2.FIELDINT_getRow(self, *args)
    def getColumn(self, *args): return _libCompo2.FIELDINT_getColumn(self, *args)
    def allocValue2(self, *args): return _libCompo2.FIELDINT_allocValue2(self, *args)
    def extract(self, *args): return _libCompo2.FIELDINT_extract(self, *args)
FIELDINT_swigregister = _libCompo2.FIELDINT_swigregister
FIELDINT_swigregister(FIELDINT)

class FIELDINTNOINTERLACE(FIELD_):
    __swig_setmethods__ = {}
    for _s in [FIELD_]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELDINTNOINTERLACE, name, value)
    __swig_getmethods__ = {}
    for _s in [FIELD_]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FIELDINTNOINTERLACE, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FIELDINTNOINTERLACE
    __del__ = lambda self : None;
    def read(self, index = 0): return _libCompo2.FIELDINTNOINTERLACE_read(self, index)
    def getValueIJ(self, *args): return _libCompo2.FIELDINTNOINTERLACE_getValueIJ(self, *args)
    def getValueIJK(self, *args): return _libCompo2.FIELDINTNOINTERLACE_getValueIJK(self, *args)
    def getValueIJByType(self, *args): return _libCompo2.FIELDINTNOINTERLACE_getValueIJByType(self, *args)
    def getValueIJKByType(self, *args): return _libCompo2.FIELDINTNOINTERLACE_getValueIJKByType(self, *args)
    def setValue(self, *args): return _libCompo2.FIELDINTNOINTERLACE_setValue(self, *args)
    def setRow(self, *args): return _libCompo2.FIELDINTNOINTERLACE_setRow(self, *args)
    def setColumn(self, *args): return _libCompo2.FIELDINTNOINTERLACE_setColumn(self, *args)
    def setValueIJ(self, *args): return _libCompo2.FIELDINTNOINTERLACE_setValueIJ(self, *args)
    def setValueIJK(self, *args): return _libCompo2.FIELDINTNOINTERLACE_setValueIJK(self, *args)
    def setValueIJByType(self, *args): return _libCompo2.FIELDINTNOINTERLACE_setValueIJByType(self, *args)
    def setValueIJKByType(self, *args): return _libCompo2.FIELDINTNOINTERLACE_setValueIJKByType(self, *args)
    def allocValue(self, *args): return _libCompo2.FIELDINTNOINTERLACE_allocValue(self, *args)
    def deallocValue(self): return _libCompo2.FIELDINTNOINTERLACE_deallocValue(self)
    def applyLin(self, *args): return _libCompo2.FIELDINTNOINTERLACE_applyLin(self, *args)
    def applyPow(self, *args): return _libCompo2.FIELDINTNOINTERLACE_applyPow(self, *args)
    def normMax(self): return _libCompo2.FIELDINTNOINTERLACE_normMax(self)
    def norm2(self): return _libCompo2.FIELDINTNOINTERLACE_norm2(self)
    def normL2(self, *args): return _libCompo2.FIELDINTNOINTERLACE_normL2(self, *args)
    def normL1(self, *args): return _libCompo2.FIELDINTNOINTERLACE_normL1(self, *args)
    def write(self, index = 0, driverName = ""): return _libCompo2.FIELDINTNOINTERLACE_write(self, index, driverName)
    def writeAppend(self, index = 0, driverName = ""): return _libCompo2.FIELDINTNOINTERLACE_writeAppend(self, index, driverName)
    def getGaussPresence(self): return _libCompo2.FIELDINTNOINTERLACE_getGaussPresence(self)
    def getGaussLocalizationPtr(self, *args): return _libCompo2.FIELDINTNOINTERLACE_getGaussLocalizationPtr(self, *args)
    def getNbGaussI(self, *args): return _libCompo2.FIELDINTNOINTERLACE_getNbGaussI(self, *args)
    def __init__(self, *args): 
        this = _libCompo2.new_FIELDINTNOINTERLACE(*args)
        try: self.this.append(this)
        except: self.this = this
    def getNumberOfGaussPoints(self): return _libCompo2.FIELDINTNOINTERLACE_getNumberOfGaussPoints(self)
    def applyPyFunc(self, *args): return _libCompo2.FIELDINTNOINTERLACE_applyPyFunc(self, *args)
    def execFunc(self, *args): return _libCompo2.FIELDINTNOINTERLACE_execFunc(self, *args)
    def __add__(self, *args): return _libCompo2.FIELDINTNOINTERLACE___add__(self, *args)
    def __sub__(self, *args): return _libCompo2.FIELDINTNOINTERLACE___sub__(self, *args)
    def __mul__(self, *args): return _libCompo2.FIELDINTNOINTERLACE___mul__(self, *args)
    def __div__(self, *args): return _libCompo2.FIELDINTNOINTERLACE___div__(self, *args)
    def addDeep(self, *args): return _libCompo2.FIELDINTNOINTERLACE_addDeep(self, *args)
    def subDeep(self, *args): return _libCompo2.FIELDINTNOINTERLACE_subDeep(self, *args)
    def mulDeep(self, *args): return _libCompo2.FIELDINTNOINTERLACE_mulDeep(self, *args)
    def divDeep(self, *args): return _libCompo2.FIELDINTNOINTERLACE_divDeep(self, *args)
    def getValue(self): return _libCompo2.FIELDINTNOINTERLACE_getValue(self)
    def getValueByType(self, *args): return _libCompo2.FIELDINTNOINTERLACE_getValueByType(self, *args)
    def getRow(self, *args): return _libCompo2.FIELDINTNOINTERLACE_getRow(self, *args)
    def getColumn(self, *args): return _libCompo2.FIELDINTNOINTERLACE_getColumn(self, *args)
    def allocValue2(self, *args): return _libCompo2.FIELDINTNOINTERLACE_allocValue2(self, *args)
    def extract(self, *args): return _libCompo2.FIELDINTNOINTERLACE_extract(self, *args)
FIELDINTNOINTERLACE_swigregister = _libCompo2.FIELDINTNOINTERLACE_swigregister
FIELDINTNOINTERLACE_swigregister(FIELDINTNOINTERLACE)

class FIELDINTNOINTERLACEBYTYPE(FIELD_):
    __swig_setmethods__ = {}
    for _s in [FIELD_]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELDINTNOINTERLACEBYTYPE, name, value)
    __swig_getmethods__ = {}
    for _s in [FIELD_]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FIELDINTNOINTERLACEBYTYPE, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FIELDINTNOINTERLACEBYTYPE
    __del__ = lambda self : None;
    def read(self, index = 0): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_read(self, index)
    def getValueIJ(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_getValueIJ(self, *args)
    def getValueIJK(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_getValueIJK(self, *args)
    def getValueIJByType(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_getValueIJByType(self, *args)
    def getValueIJKByType(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_getValueIJKByType(self, *args)
    def setValue(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_setValue(self, *args)
    def setRow(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_setRow(self, *args)
    def setColumn(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_setColumn(self, *args)
    def setValueIJ(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_setValueIJ(self, *args)
    def setValueIJK(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_setValueIJK(self, *args)
    def setValueIJByType(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_setValueIJByType(self, *args)
    def setValueIJKByType(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_setValueIJKByType(self, *args)
    def allocValue(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_allocValue(self, *args)
    def deallocValue(self): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_deallocValue(self)
    def applyLin(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_applyLin(self, *args)
    def applyPow(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_applyPow(self, *args)
    def normMax(self): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_normMax(self)
    def norm2(self): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_norm2(self)
    def normL2(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_normL2(self, *args)
    def normL1(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_normL1(self, *args)
    def write(self, index = 0, driverName = ""): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_write(self, index, driverName)
    def writeAppend(self, index = 0, driverName = ""): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_writeAppend(self, index, driverName)
    def getGaussPresence(self): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_getGaussPresence(self)
    def getGaussLocalizationPtr(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_getGaussLocalizationPtr(self, *args)
    def getNbGaussI(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_getNbGaussI(self, *args)
    def __init__(self, *args): 
        this = _libCompo2.new_FIELDINTNOINTERLACEBYTYPE(*args)
        try: self.this.append(this)
        except: self.this = this
    def getNumberOfGaussPoints(self): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_getNumberOfGaussPoints(self)
    def applyPyFunc(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_applyPyFunc(self, *args)
    def execFunc(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_execFunc(self, *args)
    def __add__(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE___add__(self, *args)
    def __sub__(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE___sub__(self, *args)
    def __mul__(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE___mul__(self, *args)
    def __div__(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE___div__(self, *args)
    def addDeep(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_addDeep(self, *args)
    def subDeep(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_subDeep(self, *args)
    def mulDeep(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_mulDeep(self, *args)
    def divDeep(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_divDeep(self, *args)
    def getValue(self): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_getValue(self)
    def getValueByType(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_getValueByType(self, *args)
    def getRow(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_getRow(self, *args)
    def getColumn(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_getColumn(self, *args)
    def allocValue2(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_allocValue2(self, *args)
    def extract(self, *args): return _libCompo2.FIELDINTNOINTERLACEBYTYPE_extract(self, *args)
FIELDINTNOINTERLACEBYTYPE_swigregister = _libCompo2.FIELDINTNOINTERLACEBYTYPE_swigregister
FIELDINTNOINTERLACEBYTYPE_swigregister(FIELDINTNOINTERLACEBYTYPE)

class GROUP(SUPPORT):
    __swig_setmethods__ = {}
    for _s in [SUPPORT]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, GROUP, name, value)
    __swig_getmethods__ = {}
    for _s in [SUPPORT]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, GROUP, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _libCompo2.new_GROUP()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _libCompo2.delete_GROUP
    __del__ = lambda self : None;
    def setNumberOfFamilies(self, *args): return _libCompo2.GROUP_setNumberOfFamilies(self, *args)
    def setFamilies(self, *args): return _libCompo2.GROUP_setFamilies(self, *args)
    def getNumberOfFamilies(self): return _libCompo2.GROUP_getNumberOfFamilies(self)
    def getFamilies(self): return _libCompo2.GROUP_getFamilies(self)
    def getFamily(self, *args): return _libCompo2.GROUP_getFamily(self, *args)
GROUP_swigregister = _libCompo2.GROUP_swigregister
GROUP_swigregister(GROUP)

class MESH(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MESH, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MESH, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_MESH
    __del__ = lambda self : None;
    def rmDriver(self, index = 0): return _libCompo2.MESH_rmDriver(self, index)
    def read(self, index = 0): return _libCompo2.MESH_read(self, index)
    def getSpaceDimension(self): return _libCompo2.MESH_getSpaceDimension(self)
    def getMeshDimension(self): return _libCompo2.MESH_getMeshDimension(self)
    def getNumberOfNodes(self): return _libCompo2.MESH_getNumberOfNodes(self)
    def convertToPoly(self): return _libCompo2.MESH_convertToPoly(self)
    def getIsAGrid(self): return _libCompo2.MESH_getIsAGrid(self)
    def getCoordinate(self, *args): return _libCompo2.MESH_getCoordinate(self, *args)
    def getNumberOfTypes(self, *args): return _libCompo2.MESH_getNumberOfTypes(self, *args)
    def calculateConnectivity(self, *args): return _libCompo2.MESH_calculateConnectivity(self, *args)
    def getNumberOfElements(self, *args): return _libCompo2.MESH_getNumberOfElements(self, *args)
    def getNumberOfFamilies(self, *args): return _libCompo2.MESH_getNumberOfFamilies(self, *args)
    def getElementNumber(self, *args): return _libCompo2.MESH_getElementNumber(self, *args)
    def getCellsTypes(self, *args): return _libCompo2.MESH_getCellsTypes(self, *args)
    def getFamily(self, *args): return _libCompo2.MESH_getFamily(self, *args)
    def getNumberOfGroups(self, *args): return _libCompo2.MESH_getNumberOfGroups(self, *args)
    def getGroup(self, *args): return _libCompo2.MESH_getGroup(self, *args)
    def getElementType(self, *args): return _libCompo2.MESH_getElementType(self, *args)
    def getElementContainingPoint(self, *args): return _libCompo2.MESH_getElementContainingPoint(self, *args)
    def getNumberOfTypesWithPoly(self, *args): return _libCompo2.MESH_getNumberOfTypesWithPoly(self, *args)
    def getNumberOfPolygons(self, *args): return _libCompo2.MESH_getNumberOfPolygons(self, *args)
    def getNumberOfPolyhedronFaces(self): return _libCompo2.MESH_getNumberOfPolyhedronFaces(self)
    def getNumberOfPolyhedron(self): return _libCompo2.MESH_getNumberOfPolyhedron(self)
    def getNumberOfElementsWithPoly(self, *args): return _libCompo2.MESH_getNumberOfElementsWithPoly(self, *args)
    def existPolygonsConnectivity(self, *args): return _libCompo2.MESH_existPolygonsConnectivity(self, *args)
    def existPolyhedronConnectivity(self, *args): return _libCompo2.MESH_existPolyhedronConnectivity(self, *args)
    def getElementTypeWithPoly(self, *args): return _libCompo2.MESH_getElementTypeWithPoly(self, *args)
    def getSupportOnAll(self, *args): return _libCompo2.MESH_getSupportOnAll(self, *args)
    def getName(self): return _libCompo2.MESH_getName(self)
    def getBoundaryElements(self, *args): return _libCompo2.MESH_getBoundaryElements(self, *args)
    def getSkin(self, *args): return _libCompo2.MESH_getSkin(self, *args)
    def mergeSupports(self, *args): return _libCompo2.MESH_mergeSupports(self, *args)
    def intersectSupports(self, *args): return _libCompo2.MESH_intersectSupports(self, *args)
    def mergeFieldsDouble(self, *args): return _libCompo2.MESH_mergeFieldsDouble(self, *args)
    def mergeFieldsInt(self, *args): return _libCompo2.MESH_mergeFieldsInt(self, *args)
    def getCellType(self, *args): return _libCompo2.MESH_getCellType(self, *args)
    def __init__(self, *args): 
        this = _libCompo2.new_MESH(*args)
        try: self.this.append(this)
        except: self.this = this
    def addDriver(self, *args): return _libCompo2.MESH_addDriver(self, *args)
    def write(self, index = 0, driverName = ""): return _libCompo2.MESH_write(self, index, driverName)
    def setName(self, *args): return _libCompo2.MESH_setName(self, *args)
    def getCoordinatesSystem(self): return _libCompo2.MESH_getCoordinatesSystem(self)
    def __str__(self): return _libCompo2.MESH___str__(self)
    def getCoordinateName(self, *args): return _libCompo2.MESH_getCoordinateName(self, *args)
    def getCoordinateUnit(self, *args): return _libCompo2.MESH_getCoordinateUnit(self, *args)
    def getCoordinatesNames(self): return _libCompo2.MESH_getCoordinatesNames(self)
    def getCoordinatesUnits(self): return _libCompo2.MESH_getCoordinatesUnits(self)
    def getCoordinates(self, *args): return _libCompo2.MESH_getCoordinates(self, *args)
    def getTypes(self, *args): return _libCompo2.MESH_getTypes(self, *args)
    def getConnectivity(self, *args): return _libCompo2.MESH_getConnectivity(self, *args)
    def getConnectivityIndex(self, *args): return _libCompo2.MESH_getConnectivityIndex(self, *args)
    def getReverseConnectivity(self, *args): return _libCompo2.MESH_getReverseConnectivity(self, *args)
    def getReverseConnectivityIndex(self, *args): return _libCompo2.MESH_getReverseConnectivityIndex(self, *args)
    def getGlobalNumberingIndex(self, *args): return _libCompo2.MESH_getGlobalNumberingIndex(self, *args)
    def getPolygonsConnectivity(self, *args): return _libCompo2.MESH_getPolygonsConnectivity(self, *args)
    def getPolygonsConnectivityIndex(self, *args): return _libCompo2.MESH_getPolygonsConnectivityIndex(self, *args)
    def getPolyhedronConnectivity(self, *args): return _libCompo2.MESH_getPolyhedronConnectivity(self, *args)
    def getPolyhedronIndex(self, *args): return _libCompo2.MESH_getPolyhedronIndex(self, *args)
    def getPolyhedronFacesIndex(self): return _libCompo2.MESH_getPolyhedronFacesIndex(self)
    def getTypesWithPoly(self, *args): return _libCompo2.MESH_getTypesWithPoly(self, *args)
    def getVolume(self, *args): return _libCompo2.MESH_getVolume(self, *args)
    def getArea(self, *args): return _libCompo2.MESH_getArea(self, *args)
    def getLength(self, *args): return _libCompo2.MESH_getLength(self, *args)
    def getNormal(self, *args): return _libCompo2.MESH_getNormal(self, *args)
    def getBarycenter(self, *args): return _libCompo2.MESH_getBarycenter(self, *args)
MESH_swigregister = _libCompo2.MESH_swigregister
MESH_swigregister(MESH)

class MESHING(MESH):
    __swig_setmethods__ = {}
    for _s in [MESH]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MESHING, name, value)
    __swig_getmethods__ = {}
    for _s in [MESH]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MESHING, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _libCompo2.new_MESHING()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _libCompo2.delete_MESHING
    __del__ = lambda self : None;
    def setSpaceDimension(self, *args): return _libCompo2.MESHING_setSpaceDimension(self, *args)
    def setMeshDimension(self, *args): return _libCompo2.MESHING_setMeshDimension(self, *args)
    def setNumberOfNodes(self, *args): return _libCompo2.MESHING_setNumberOfNodes(self, *args)
    def setNumberOfTypes(self, *args): return _libCompo2.MESHING_setNumberOfTypes(self, *args)
    def setTypes(self, *args): return _libCompo2.MESHING_setTypes(self, *args)
    def setNumberOfElements(self, *args): return _libCompo2.MESHING_setNumberOfElements(self, *args)
    def setConnectivity(self, *args): return _libCompo2.MESHING_setConnectivity(self, *args)
    def setConnectivities(self, *args): return _libCompo2.MESHING_setConnectivities(self, *args)
    def addGroup(self, *args): return _libCompo2.MESHING_addGroup(self, *args)
    def setPolygonsConnectivity(self, *args): return _libCompo2.MESHING_setPolygonsConnectivity(self, *args)
    def setPolyhedraConnectivity(self, *args): return _libCompo2.MESHING_setPolyhedraConnectivity(self, *args)
    def setCoordinates(self, *args): return _libCompo2.MESHING_setCoordinates(self, *args)
    def setCoordinatesSystem(self, *args): return _libCompo2.MESHING_setCoordinatesSystem(self, *args)
    def setCoordinateName(self, *args): return _libCompo2.MESHING_setCoordinateName(self, *args)
    def setCoordinateUnit(self, *args): return _libCompo2.MESHING_setCoordinateUnit(self, *args)
MESHING_swigregister = _libCompo2.MESHING_swigregister
MESHING_swigregister(MESHING)

class GRID(MESH):
    __swig_setmethods__ = {}
    for _s in [MESH]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, GRID, name, value)
    __swig_getmethods__ = {}
    for _s in [MESH]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, GRID, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_GRID
    __del__ = lambda self : None;
    def getNodeNumber(self, *args): return _libCompo2.GRID_getNodeNumber(self, *args)
    def getCellNumber(self, *args): return _libCompo2.GRID_getCellNumber(self, *args)
    def getEdgeNumber(self, *args): return _libCompo2.GRID_getEdgeNumber(self, *args)
    def getFaceNumber(self, *args): return _libCompo2.GRID_getFaceNumber(self, *args)
    def getGridType(self): return _libCompo2.GRID_getGridType(self)
    def getArrayLength(self, *args): return _libCompo2.GRID_getArrayLength(self, *args)
    def getArrayValue(self, *args): return _libCompo2.GRID_getArrayValue(self, *args)
    def setGridType(self, *args): return _libCompo2.GRID_setGridType(self, *args)
    def __init__(self, *args): 
        this = _libCompo2.new_GRID(*args)
        try: self.this.append(this)
        except: self.this = this
    def getEntityPosition(self, *args): return _libCompo2.GRID_getEntityPosition(self, *args)
GRID_swigregister = _libCompo2.GRID_swigregister
GRID_swigregister(GRID)

class PointLocator(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PointLocator, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PointLocator, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _libCompo2.new_PointLocator(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _libCompo2.delete_PointLocator
    __del__ = lambda self : None;
    def locate(self, *args): return _libCompo2.PointLocator_locate(self, *args)
PointLocator_swigregister = _libCompo2.PointLocator_swigregister
PointLocator_swigregister(PointLocator)

class MED(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MED, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_MED
    __del__ = lambda self : None;
    def rmDriver(self, index = 0): return _libCompo2.MED_rmDriver(self, index)
    def getNumberOfMeshes(self): return _libCompo2.MED_getNumberOfMeshes(self)
    def getNumberOfFields(self): return _libCompo2.MED_getNumberOfFields(self)
    def updateSupport(self): return _libCompo2.MED_updateSupport(self)
    def write(self, index = 0): return _libCompo2.MED_write(self, index)
    def read(self, index = 0): return _libCompo2.MED_read(self, index)
    def readFileStruct(self, index = 0): return _libCompo2.MED_readFileStruct(self, index)
    def addField(self, *args): return _libCompo2.MED_addField(self, *args)
    def addMesh(self, *args): return _libCompo2.MED_addMesh(self, *args)
    def updateNamesInMaps(self): return _libCompo2.MED_updateNamesInMaps(self)
    def __init__(self, *args): 
        this = _libCompo2.new_MED(*args)
        try: self.this.append(this)
        except: self.this = this
    def addDriver(self, *args): return _libCompo2.MED_addDriver(self, *args)
    def getMeshNames(self): return _libCompo2.MED_getMeshNames(self)
    def getMeshName(self, *args): return _libCompo2.MED_getMeshName(self, *args)
    def getFieldNames(self): return _libCompo2.MED_getFieldNames(self)
    def getFieldName(self, *args): return _libCompo2.MED_getFieldName(self, *args)
    def getMesh(self, *args): return _libCompo2.MED_getMesh(self, *args)
    def getFieldNumberOfIteration(self, *args): return _libCompo2.MED_getFieldNumberOfIteration(self, *args)
    def getFieldIteration(self, *args): return _libCompo2.MED_getFieldIteration(self, *args)
    def getField(self, *args): return _libCompo2.MED_getField(self, *args)
    def getFieldT(self, *args): return _libCompo2.MED_getFieldT(self, *args)
    def getField2(self, *args): return _libCompo2.MED_getField2(self, *args)
    def getSupport(self, *args): return _libCompo2.MED_getSupport(self, *args)
MED_swigregister = _libCompo2.MED_swigregister
MED_swigregister(MED)

class MED_MED_RDONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED_MED_RDONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MED_MED_RDONLY_DRIVER, name)
    __repr__ = _swig_repr
    def open(self): return _libCompo2.MED_MED_RDONLY_DRIVER_open(self)
    def close(self): return _libCompo2.MED_MED_RDONLY_DRIVER_close(self)
    def read(self): return _libCompo2.MED_MED_RDONLY_DRIVER_read(self)
    def readFileStruct(self): return _libCompo2.MED_MED_RDONLY_DRIVER_readFileStruct(self)
    __swig_destroy__ = _libCompo2.delete_MED_MED_RDONLY_DRIVER
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _libCompo2.new_MED_MED_RDONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.MED_MED_RDONLY_DRIVER___str__(self)
MED_MED_RDONLY_DRIVER_swigregister = _libCompo2.MED_MED_RDONLY_DRIVER_swigregister
MED_MED_RDONLY_DRIVER_swigregister(MED_MED_RDONLY_DRIVER)

class MED_MED_WRONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED_MED_WRONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MED_MED_WRONLY_DRIVER, name)
    __repr__ = _swig_repr
    def open(self): return _libCompo2.MED_MED_WRONLY_DRIVER_open(self)
    def close(self): return _libCompo2.MED_MED_WRONLY_DRIVER_close(self)
    def write(self): return _libCompo2.MED_MED_WRONLY_DRIVER_write(self)
    def writeFrom(self): return _libCompo2.MED_MED_WRONLY_DRIVER_writeFrom(self)
    __swig_destroy__ = _libCompo2.delete_MED_MED_WRONLY_DRIVER
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _libCompo2.new_MED_MED_WRONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.MED_MED_WRONLY_DRIVER___str__(self)
MED_MED_WRONLY_DRIVER_swigregister = _libCompo2.MED_MED_WRONLY_DRIVER_swigregister
MED_MED_WRONLY_DRIVER_swigregister(MED_MED_WRONLY_DRIVER)

class MED_MED_RDWR_DRIVER(MED_MED_RDONLY_DRIVER,MED_MED_WRONLY_DRIVER):
    __swig_setmethods__ = {}
    for _s in [MED_MED_RDONLY_DRIVER,MED_MED_WRONLY_DRIVER]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED_MED_RDWR_DRIVER, name, value)
    __swig_getmethods__ = {}
    for _s in [MED_MED_RDONLY_DRIVER,MED_MED_WRONLY_DRIVER]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MED_MED_RDWR_DRIVER, name)
    __repr__ = _swig_repr
    def open(self): return _libCompo2.MED_MED_RDWR_DRIVER_open(self)
    def close(self): return _libCompo2.MED_MED_RDWR_DRIVER_close(self)
    def write(self): return _libCompo2.MED_MED_RDWR_DRIVER_write(self)
    def writeFrom(self): return _libCompo2.MED_MED_RDWR_DRIVER_writeFrom(self)
    def read(self): return _libCompo2.MED_MED_RDWR_DRIVER_read(self)
    def readFileStruct(self): return _libCompo2.MED_MED_RDWR_DRIVER_readFileStruct(self)
    __swig_destroy__ = _libCompo2.delete_MED_MED_RDWR_DRIVER
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _libCompo2.new_MED_MED_RDWR_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.MED_MED_RDWR_DRIVER___str__(self)
MED_MED_RDWR_DRIVER_swigregister = _libCompo2.MED_MED_RDWR_DRIVER_swigregister
MED_MED_RDWR_DRIVER_swigregister(MED_MED_RDWR_DRIVER)

class GIBI_MESH_RDONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, GIBI_MESH_RDONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, GIBI_MESH_RDONLY_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_GIBI_MESH_RDONLY_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.GIBI_MESH_RDONLY_DRIVER_open(self)
    def write(self): return _libCompo2.GIBI_MESH_RDONLY_DRIVER_write(self)
    def read(self): return _libCompo2.GIBI_MESH_RDONLY_DRIVER_read(self)
    def close(self): return _libCompo2.GIBI_MESH_RDONLY_DRIVER_close(self)
    def __init__(self, *args): 
        this = _libCompo2.new_GIBI_MESH_RDONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.GIBI_MESH_RDONLY_DRIVER___str__(self)
    def setMeshName(self, *args): return _libCompo2.GIBI_MESH_RDONLY_DRIVER_setMeshName(self, *args)
    def getMeshName(self): return _libCompo2.GIBI_MESH_RDONLY_DRIVER_getMeshName(self)
GIBI_MESH_RDONLY_DRIVER_swigregister = _libCompo2.GIBI_MESH_RDONLY_DRIVER_swigregister
GIBI_MESH_RDONLY_DRIVER_swigregister(GIBI_MESH_RDONLY_DRIVER)

class GIBI_MESH_WRONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, GIBI_MESH_WRONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, GIBI_MESH_WRONLY_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_GIBI_MESH_WRONLY_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.GIBI_MESH_WRONLY_DRIVER_open(self)
    def write(self): return _libCompo2.GIBI_MESH_WRONLY_DRIVER_write(self)
    def read(self): return _libCompo2.GIBI_MESH_WRONLY_DRIVER_read(self)
    def close(self): return _libCompo2.GIBI_MESH_WRONLY_DRIVER_close(self)
    def __init__(self, *args): 
        this = _libCompo2.new_GIBI_MESH_WRONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.GIBI_MESH_WRONLY_DRIVER___str__(self)
    def setMeshName(self, *args): return _libCompo2.GIBI_MESH_WRONLY_DRIVER_setMeshName(self, *args)
    def getMeshName(self): return _libCompo2.GIBI_MESH_WRONLY_DRIVER_getMeshName(self)
GIBI_MESH_WRONLY_DRIVER_swigregister = _libCompo2.GIBI_MESH_WRONLY_DRIVER_swigregister
GIBI_MESH_WRONLY_DRIVER_swigregister(GIBI_MESH_WRONLY_DRIVER)

class GIBI_MESH_RDWR_DRIVER(GIBI_MESH_RDONLY_DRIVER,GIBI_MESH_WRONLY_DRIVER):
    __swig_setmethods__ = {}
    for _s in [GIBI_MESH_RDONLY_DRIVER,GIBI_MESH_WRONLY_DRIVER]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, GIBI_MESH_RDWR_DRIVER, name, value)
    __swig_getmethods__ = {}
    for _s in [GIBI_MESH_RDONLY_DRIVER,GIBI_MESH_WRONLY_DRIVER]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, GIBI_MESH_RDWR_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_GIBI_MESH_RDWR_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.GIBI_MESH_RDWR_DRIVER_open(self)
    def write(self): return _libCompo2.GIBI_MESH_RDWR_DRIVER_write(self)
    def read(self): return _libCompo2.GIBI_MESH_RDWR_DRIVER_read(self)
    def close(self): return _libCompo2.GIBI_MESH_RDWR_DRIVER_close(self)
    def __init__(self, *args): 
        this = _libCompo2.new_GIBI_MESH_RDWR_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.GIBI_MESH_RDWR_DRIVER___str__(self)
    def setMeshName(self, *args): return _libCompo2.GIBI_MESH_RDWR_DRIVER_setMeshName(self, *args)
    def getMeshName(self): return _libCompo2.GIBI_MESH_RDWR_DRIVER_getMeshName(self)
GIBI_MESH_RDWR_DRIVER_swigregister = _libCompo2.GIBI_MESH_RDWR_DRIVER_swigregister
GIBI_MESH_RDWR_DRIVER_swigregister(GIBI_MESH_RDWR_DRIVER)

class GIBI_MED_RDONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, GIBI_MED_RDONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, GIBI_MED_RDONLY_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_GIBI_MED_RDONLY_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.GIBI_MED_RDONLY_DRIVER_open(self)
    def write(self): return _libCompo2.GIBI_MED_RDONLY_DRIVER_write(self)
    def read(self): return _libCompo2.GIBI_MED_RDONLY_DRIVER_read(self)
    def close(self): return _libCompo2.GIBI_MED_RDONLY_DRIVER_close(self)
    def __init__(self, *args): 
        this = _libCompo2.new_GIBI_MED_RDONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.GIBI_MED_RDONLY_DRIVER___str__(self)
GIBI_MED_RDONLY_DRIVER_swigregister = _libCompo2.GIBI_MED_RDONLY_DRIVER_swigregister
GIBI_MED_RDONLY_DRIVER_swigregister(GIBI_MED_RDONLY_DRIVER)

class GIBI_MED_WRONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, GIBI_MED_WRONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, GIBI_MED_WRONLY_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_GIBI_MED_WRONLY_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.GIBI_MED_WRONLY_DRIVER_open(self)
    def write(self): return _libCompo2.GIBI_MED_WRONLY_DRIVER_write(self)
    def read(self): return _libCompo2.GIBI_MED_WRONLY_DRIVER_read(self)
    def close(self): return _libCompo2.GIBI_MED_WRONLY_DRIVER_close(self)
    def __init__(self, *args): 
        this = _libCompo2.new_GIBI_MED_WRONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.GIBI_MED_WRONLY_DRIVER___str__(self)
GIBI_MED_WRONLY_DRIVER_swigregister = _libCompo2.GIBI_MED_WRONLY_DRIVER_swigregister
GIBI_MED_WRONLY_DRIVER_swigregister(GIBI_MED_WRONLY_DRIVER)

class PORFLOW_MESH_RDONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PORFLOW_MESH_RDONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PORFLOW_MESH_RDONLY_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_PORFLOW_MESH_RDONLY_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.PORFLOW_MESH_RDONLY_DRIVER_open(self)
    def write(self): return _libCompo2.PORFLOW_MESH_RDONLY_DRIVER_write(self)
    def read(self): return _libCompo2.PORFLOW_MESH_RDONLY_DRIVER_read(self)
    def close(self): return _libCompo2.PORFLOW_MESH_RDONLY_DRIVER_close(self)
    def __init__(self, *args): 
        this = _libCompo2.new_PORFLOW_MESH_RDONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.PORFLOW_MESH_RDONLY_DRIVER___str__(self)
    def setMeshName(self, *args): return _libCompo2.PORFLOW_MESH_RDONLY_DRIVER_setMeshName(self, *args)
    def getMeshName(self): return _libCompo2.PORFLOW_MESH_RDONLY_DRIVER_getMeshName(self)
PORFLOW_MESH_RDONLY_DRIVER_swigregister = _libCompo2.PORFLOW_MESH_RDONLY_DRIVER_swigregister
PORFLOW_MESH_RDONLY_DRIVER_swigregister(PORFLOW_MESH_RDONLY_DRIVER)

class PORFLOW_MESH_WRONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PORFLOW_MESH_WRONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PORFLOW_MESH_WRONLY_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_PORFLOW_MESH_WRONLY_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.PORFLOW_MESH_WRONLY_DRIVER_open(self)
    def write(self): return _libCompo2.PORFLOW_MESH_WRONLY_DRIVER_write(self)
    def read(self): return _libCompo2.PORFLOW_MESH_WRONLY_DRIVER_read(self)
    def close(self): return _libCompo2.PORFLOW_MESH_WRONLY_DRIVER_close(self)
    def __init__(self, *args): 
        this = _libCompo2.new_PORFLOW_MESH_WRONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.PORFLOW_MESH_WRONLY_DRIVER___str__(self)
    def setMeshName(self, *args): return _libCompo2.PORFLOW_MESH_WRONLY_DRIVER_setMeshName(self, *args)
    def getMeshName(self): return _libCompo2.PORFLOW_MESH_WRONLY_DRIVER_getMeshName(self)
PORFLOW_MESH_WRONLY_DRIVER_swigregister = _libCompo2.PORFLOW_MESH_WRONLY_DRIVER_swigregister
PORFLOW_MESH_WRONLY_DRIVER_swigregister(PORFLOW_MESH_WRONLY_DRIVER)

class PORFLOW_MESH_RDWR_DRIVER(PORFLOW_MESH_RDONLY_DRIVER,PORFLOW_MESH_WRONLY_DRIVER):
    __swig_setmethods__ = {}
    for _s in [PORFLOW_MESH_RDONLY_DRIVER,PORFLOW_MESH_WRONLY_DRIVER]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, PORFLOW_MESH_RDWR_DRIVER, name, value)
    __swig_getmethods__ = {}
    for _s in [PORFLOW_MESH_RDONLY_DRIVER,PORFLOW_MESH_WRONLY_DRIVER]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, PORFLOW_MESH_RDWR_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_PORFLOW_MESH_RDWR_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.PORFLOW_MESH_RDWR_DRIVER_open(self)
    def write(self): return _libCompo2.PORFLOW_MESH_RDWR_DRIVER_write(self)
    def read(self): return _libCompo2.PORFLOW_MESH_RDWR_DRIVER_read(self)
    def close(self): return _libCompo2.PORFLOW_MESH_RDWR_DRIVER_close(self)
    def __init__(self, *args): 
        this = _libCompo2.new_PORFLOW_MESH_RDWR_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.PORFLOW_MESH_RDWR_DRIVER___str__(self)
    def setMeshName(self, *args): return _libCompo2.PORFLOW_MESH_RDWR_DRIVER_setMeshName(self, *args)
    def getMeshName(self): return _libCompo2.PORFLOW_MESH_RDWR_DRIVER_getMeshName(self)
PORFLOW_MESH_RDWR_DRIVER_swigregister = _libCompo2.PORFLOW_MESH_RDWR_DRIVER_swigregister
PORFLOW_MESH_RDWR_DRIVER_swigregister(PORFLOW_MESH_RDWR_DRIVER)

class MED_MESH_RDONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED_MESH_RDONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MED_MESH_RDONLY_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_MED_MESH_RDONLY_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.MED_MESH_RDONLY_DRIVER_open(self)
    def close(self): return _libCompo2.MED_MESH_RDONLY_DRIVER_close(self)
    def write(self): return _libCompo2.MED_MESH_RDONLY_DRIVER_write(self)
    def read(self): return _libCompo2.MED_MESH_RDONLY_DRIVER_read(self)
    def desactivateFacesComputation(self): return _libCompo2.MED_MESH_RDONLY_DRIVER_desactivateFacesComputation(self)
    def activateFacesComputation(self): return _libCompo2.MED_MESH_RDONLY_DRIVER_activateFacesComputation(self)
    def __init__(self, *args): 
        this = _libCompo2.new_MED_MESH_RDONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.MED_MESH_RDONLY_DRIVER___str__(self)
    def setMeshName(self, *args): return _libCompo2.MED_MESH_RDONLY_DRIVER_setMeshName(self, *args)
    def getMeshName(self): return _libCompo2.MED_MESH_RDONLY_DRIVER_getMeshName(self)
MED_MESH_RDONLY_DRIVER_swigregister = _libCompo2.MED_MESH_RDONLY_DRIVER_swigregister
MED_MESH_RDONLY_DRIVER_swigregister(MED_MESH_RDONLY_DRIVER)

class MED_MESH_WRONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED_MESH_WRONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MED_MESH_WRONLY_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_MED_MESH_WRONLY_DRIVER
    __del__ = lambda self : None;
    def write(self): return _libCompo2.MED_MESH_WRONLY_DRIVER_write(self)
    def read(self): return _libCompo2.MED_MESH_WRONLY_DRIVER_read(self)
    def open(self): return _libCompo2.MED_MESH_WRONLY_DRIVER_open(self)
    def close(self): return _libCompo2.MED_MESH_WRONLY_DRIVER_close(self)
    def __init__(self, *args): 
        this = _libCompo2.new_MED_MESH_WRONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.MED_MESH_WRONLY_DRIVER___str__(self)
    def setMeshName(self, *args): return _libCompo2.MED_MESH_WRONLY_DRIVER_setMeshName(self, *args)
    def getMeshName(self): return _libCompo2.MED_MESH_WRONLY_DRIVER_getMeshName(self)
MED_MESH_WRONLY_DRIVER_swigregister = _libCompo2.MED_MESH_WRONLY_DRIVER_swigregister
MED_MESH_WRONLY_DRIVER_swigregister(MED_MESH_WRONLY_DRIVER)

class MED_MESH_RDWR_DRIVER(MED_MESH_RDONLY_DRIVER,MED_MESH_WRONLY_DRIVER):
    __swig_setmethods__ = {}
    for _s in [MED_MESH_RDONLY_DRIVER,MED_MESH_WRONLY_DRIVER]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED_MESH_RDWR_DRIVER, name, value)
    __swig_getmethods__ = {}
    for _s in [MED_MESH_RDONLY_DRIVER,MED_MESH_WRONLY_DRIVER]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MED_MESH_RDWR_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_MED_MESH_RDWR_DRIVER
    __del__ = lambda self : None;
    def write(self): return _libCompo2.MED_MESH_RDWR_DRIVER_write(self)
    def read(self): return _libCompo2.MED_MESH_RDWR_DRIVER_read(self)
    def open(self): return _libCompo2.MED_MESH_RDWR_DRIVER_open(self)
    def close(self): return _libCompo2.MED_MESH_RDWR_DRIVER_close(self)
    def __init__(self, *args): 
        this = _libCompo2.new_MED_MESH_RDWR_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.MED_MESH_RDWR_DRIVER___str__(self)
    def setMeshName(self, *args): return _libCompo2.MED_MESH_RDWR_DRIVER_setMeshName(self, *args)
    def getMeshName(self): return _libCompo2.MED_MESH_RDWR_DRIVER_getMeshName(self)
MED_MESH_RDWR_DRIVER_swigregister = _libCompo2.MED_MESH_RDWR_DRIVER_swigregister
MED_MESH_RDWR_DRIVER_swigregister(MED_MESH_RDWR_DRIVER)

class MED_FIELDDOUBLE_RDONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED_FIELDDOUBLE_RDONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MED_FIELDDOUBLE_RDONLY_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_MED_FIELDDOUBLE_RDONLY_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.MED_FIELDDOUBLE_RDONLY_DRIVER_open(self)
    def close(self): return _libCompo2.MED_FIELDDOUBLE_RDONLY_DRIVER_close(self)
    def write(self): return _libCompo2.MED_FIELDDOUBLE_RDONLY_DRIVER_write(self)
    def read(self): return _libCompo2.MED_FIELDDOUBLE_RDONLY_DRIVER_read(self)
    def __init__(self, *args): 
        this = _libCompo2.new_MED_FIELDDOUBLE_RDONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.MED_FIELDDOUBLE_RDONLY_DRIVER___str__(self)
    def setFieldName(self, *args): return _libCompo2.MED_FIELDDOUBLE_RDONLY_DRIVER_setFieldName(self, *args)
    def getFieldName(self): return _libCompo2.MED_FIELDDOUBLE_RDONLY_DRIVER_getFieldName(self)
MED_FIELDDOUBLE_RDONLY_DRIVER_swigregister = _libCompo2.MED_FIELDDOUBLE_RDONLY_DRIVER_swigregister
MED_FIELDDOUBLE_RDONLY_DRIVER_swigregister(MED_FIELDDOUBLE_RDONLY_DRIVER)

class MED_FIELDINT_RDONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED_FIELDINT_RDONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MED_FIELDINT_RDONLY_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_MED_FIELDINT_RDONLY_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.MED_FIELDINT_RDONLY_DRIVER_open(self)
    def close(self): return _libCompo2.MED_FIELDINT_RDONLY_DRIVER_close(self)
    def write(self): return _libCompo2.MED_FIELDINT_RDONLY_DRIVER_write(self)
    def read(self): return _libCompo2.MED_FIELDINT_RDONLY_DRIVER_read(self)
    def __init__(self, *args): 
        this = _libCompo2.new_MED_FIELDINT_RDONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.MED_FIELDINT_RDONLY_DRIVER___str__(self)
    def setFieldName(self, *args): return _libCompo2.MED_FIELDINT_RDONLY_DRIVER_setFieldName(self, *args)
    def getFieldName(self): return _libCompo2.MED_FIELDINT_RDONLY_DRIVER_getFieldName(self)
MED_FIELDINT_RDONLY_DRIVER_swigregister = _libCompo2.MED_FIELDINT_RDONLY_DRIVER_swigregister
MED_FIELDINT_RDONLY_DRIVER_swigregister(MED_FIELDINT_RDONLY_DRIVER)

class MED_FIELDDOUBLE_WRONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED_FIELDDOUBLE_WRONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MED_FIELDDOUBLE_WRONLY_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_MED_FIELDDOUBLE_WRONLY_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.MED_FIELDDOUBLE_WRONLY_DRIVER_open(self)
    def close(self): return _libCompo2.MED_FIELDDOUBLE_WRONLY_DRIVER_close(self)
    def write(self): return _libCompo2.MED_FIELDDOUBLE_WRONLY_DRIVER_write(self)
    def read(self): return _libCompo2.MED_FIELDDOUBLE_WRONLY_DRIVER_read(self)
    def __init__(self, *args): 
        this = _libCompo2.new_MED_FIELDDOUBLE_WRONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.MED_FIELDDOUBLE_WRONLY_DRIVER___str__(self)
    def setFieldName(self, *args): return _libCompo2.MED_FIELDDOUBLE_WRONLY_DRIVER_setFieldName(self, *args)
    def getFieldName(self): return _libCompo2.MED_FIELDDOUBLE_WRONLY_DRIVER_getFieldName(self)
MED_FIELDDOUBLE_WRONLY_DRIVER_swigregister = _libCompo2.MED_FIELDDOUBLE_WRONLY_DRIVER_swigregister
MED_FIELDDOUBLE_WRONLY_DRIVER_swigregister(MED_FIELDDOUBLE_WRONLY_DRIVER)

class MED_FIELDINT_WRONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED_FIELDINT_WRONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MED_FIELDINT_WRONLY_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_MED_FIELDINT_WRONLY_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.MED_FIELDINT_WRONLY_DRIVER_open(self)
    def close(self): return _libCompo2.MED_FIELDINT_WRONLY_DRIVER_close(self)
    def write(self): return _libCompo2.MED_FIELDINT_WRONLY_DRIVER_write(self)
    def read(self): return _libCompo2.MED_FIELDINT_WRONLY_DRIVER_read(self)
    def __init__(self, *args): 
        this = _libCompo2.new_MED_FIELDINT_WRONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.MED_FIELDINT_WRONLY_DRIVER___str__(self)
    def setFieldName(self, *args): return _libCompo2.MED_FIELDINT_WRONLY_DRIVER_setFieldName(self, *args)
    def getFieldName(self): return _libCompo2.MED_FIELDINT_WRONLY_DRIVER_getFieldName(self)
MED_FIELDINT_WRONLY_DRIVER_swigregister = _libCompo2.MED_FIELDINT_WRONLY_DRIVER_swigregister
MED_FIELDINT_WRONLY_DRIVER_swigregister(MED_FIELDINT_WRONLY_DRIVER)

class MED_FIELDDOUBLE_RDWR_DRIVER(MED_FIELDDOUBLE_RDONLY_DRIVER,MED_FIELDDOUBLE_WRONLY_DRIVER):
    __swig_setmethods__ = {}
    for _s in [MED_FIELDDOUBLE_RDONLY_DRIVER,MED_FIELDDOUBLE_WRONLY_DRIVER]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED_FIELDDOUBLE_RDWR_DRIVER, name, value)
    __swig_getmethods__ = {}
    for _s in [MED_FIELDDOUBLE_RDONLY_DRIVER,MED_FIELDDOUBLE_WRONLY_DRIVER]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MED_FIELDDOUBLE_RDWR_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_MED_FIELDDOUBLE_RDWR_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.MED_FIELDDOUBLE_RDWR_DRIVER_open(self)
    def close(self): return _libCompo2.MED_FIELDDOUBLE_RDWR_DRIVER_close(self)
    def write(self): return _libCompo2.MED_FIELDDOUBLE_RDWR_DRIVER_write(self)
    def read(self): return _libCompo2.MED_FIELDDOUBLE_RDWR_DRIVER_read(self)
    def __init__(self, *args): 
        this = _libCompo2.new_MED_FIELDDOUBLE_RDWR_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.MED_FIELDDOUBLE_RDWR_DRIVER___str__(self)
    def setFieldName(self, *args): return _libCompo2.MED_FIELDDOUBLE_RDWR_DRIVER_setFieldName(self, *args)
    def getFieldName(self): return _libCompo2.MED_FIELDDOUBLE_RDWR_DRIVER_getFieldName(self)
MED_FIELDDOUBLE_RDWR_DRIVER_swigregister = _libCompo2.MED_FIELDDOUBLE_RDWR_DRIVER_swigregister
MED_FIELDDOUBLE_RDWR_DRIVER_swigregister(MED_FIELDDOUBLE_RDWR_DRIVER)

class MED_FIELDINT_RDWR_DRIVER(MED_FIELDINT_RDONLY_DRIVER,MED_FIELDINT_WRONLY_DRIVER):
    __swig_setmethods__ = {}
    for _s in [MED_FIELDINT_RDONLY_DRIVER,MED_FIELDINT_WRONLY_DRIVER]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MED_FIELDINT_RDWR_DRIVER, name, value)
    __swig_getmethods__ = {}
    for _s in [MED_FIELDINT_RDONLY_DRIVER,MED_FIELDINT_WRONLY_DRIVER]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MED_FIELDINT_RDWR_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_MED_FIELDINT_RDWR_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.MED_FIELDINT_RDWR_DRIVER_open(self)
    def close(self): return _libCompo2.MED_FIELDINT_RDWR_DRIVER_close(self)
    def write(self): return _libCompo2.MED_FIELDINT_RDWR_DRIVER_write(self)
    def read(self): return _libCompo2.MED_FIELDINT_RDWR_DRIVER_read(self)
    def __init__(self, *args): 
        this = _libCompo2.new_MED_FIELDINT_RDWR_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.MED_FIELDINT_RDWR_DRIVER___str__(self)
    def setFieldName(self, *args): return _libCompo2.MED_FIELDINT_RDWR_DRIVER_setFieldName(self, *args)
    def getFieldName(self): return _libCompo2.MED_FIELDINT_RDWR_DRIVER_getFieldName(self)
MED_FIELDINT_RDWR_DRIVER_swigregister = _libCompo2.MED_FIELDINT_RDWR_DRIVER_swigregister
MED_FIELDINT_RDWR_DRIVER_swigregister(MED_FIELDINT_RDWR_DRIVER)

class ASCII_FIELDDOUBLE_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ASCII_FIELDDOUBLE_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ASCII_FIELDDOUBLE_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_ASCII_FIELDDOUBLE_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.ASCII_FIELDDOUBLE_DRIVER_open(self)
    def close(self): return _libCompo2.ASCII_FIELDDOUBLE_DRIVER_close(self)
    def write(self): return _libCompo2.ASCII_FIELDDOUBLE_DRIVER_write(self)
    def __init__(self, *args): 
        this = _libCompo2.new_ASCII_FIELDDOUBLE_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
ASCII_FIELDDOUBLE_DRIVER_swigregister = _libCompo2.ASCII_FIELDDOUBLE_DRIVER_swigregister
ASCII_FIELDDOUBLE_DRIVER_swigregister(ASCII_FIELDDOUBLE_DRIVER)

class ASCII_FIELDINT_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ASCII_FIELDINT_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ASCII_FIELDINT_DRIVER, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_ASCII_FIELDINT_DRIVER
    __del__ = lambda self : None;
    def open(self): return _libCompo2.ASCII_FIELDINT_DRIVER_open(self)
    def close(self): return _libCompo2.ASCII_FIELDINT_DRIVER_close(self)
    def write(self): return _libCompo2.ASCII_FIELDINT_DRIVER_write(self)
    def __init__(self, *args): 
        this = _libCompo2.new_ASCII_FIELDINT_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
ASCII_FIELDINT_DRIVER_swigregister = _libCompo2.ASCII_FIELDINT_DRIVER_swigregister
ASCII_FIELDINT_DRIVER_swigregister(ASCII_FIELDINT_DRIVER)

ENSIGHT_6 = _libCompo2.ENSIGHT_6
ENSIGHT_GOLD = _libCompo2.ENSIGHT_GOLD

def setEnSightFormatForWriting(*args):
  return _libCompo2.setEnSightFormatForWriting(*args)
setEnSightFormatForWriting = _libCompo2.setEnSightFormatForWriting
class ENSIGHT_MED_RDONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ENSIGHT_MED_RDONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ENSIGHT_MED_RDONLY_DRIVER, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _libCompo2.new_ENSIGHT_MED_RDONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def read(self): return _libCompo2.ENSIGHT_MED_RDONLY_DRIVER_read(self)
    def readFileStruct(self): return _libCompo2.ENSIGHT_MED_RDONLY_DRIVER_readFileStruct(self)
    __swig_destroy__ = _libCompo2.delete_ENSIGHT_MED_RDONLY_DRIVER
    __del__ = lambda self : None;
ENSIGHT_MED_RDONLY_DRIVER_swigregister = _libCompo2.ENSIGHT_MED_RDONLY_DRIVER_swigregister
ENSIGHT_MED_RDONLY_DRIVER_swigregister(ENSIGHT_MED_RDONLY_DRIVER)

def setIgnoreIncompatibility(toIgnore = True):
  return _libCompo2.setIgnoreIncompatibility(toIgnore)
setIgnoreIncompatibility = _libCompo2.setIgnoreIncompatibility

class ENSIGHT_MED_WRONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ENSIGHT_MED_WRONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ENSIGHT_MED_WRONLY_DRIVER, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _libCompo2.new_ENSIGHT_MED_WRONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def write(self): return _libCompo2.ENSIGHT_MED_WRONLY_DRIVER_write(self)
    __swig_destroy__ = _libCompo2.delete_ENSIGHT_MED_WRONLY_DRIVER
    __del__ = lambda self : None;
ENSIGHT_MED_WRONLY_DRIVER_swigregister = _libCompo2.ENSIGHT_MED_WRONLY_DRIVER_swigregister
ENSIGHT_MED_WRONLY_DRIVER_swigregister(ENSIGHT_MED_WRONLY_DRIVER)

class ENSIGHT_MESH_RDONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ENSIGHT_MESH_RDONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ENSIGHT_MESH_RDONLY_DRIVER, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _libCompo2.new_ENSIGHT_MESH_RDONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def read(self): return _libCompo2.ENSIGHT_MESH_RDONLY_DRIVER_read(self)
    __swig_destroy__ = _libCompo2.delete_ENSIGHT_MESH_RDONLY_DRIVER
    __del__ = lambda self : None;
ENSIGHT_MESH_RDONLY_DRIVER_swigregister = _libCompo2.ENSIGHT_MESH_RDONLY_DRIVER_swigregister
ENSIGHT_MESH_RDONLY_DRIVER_swigregister(ENSIGHT_MESH_RDONLY_DRIVER)

class ENSIGHT_MESH_WRONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ENSIGHT_MESH_WRONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ENSIGHT_MESH_WRONLY_DRIVER, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _libCompo2.new_ENSIGHT_MESH_WRONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def write(self): return _libCompo2.ENSIGHT_MESH_WRONLY_DRIVER_write(self)
    __swig_destroy__ = _libCompo2.delete_ENSIGHT_MESH_WRONLY_DRIVER
    __del__ = lambda self : None;
ENSIGHT_MESH_WRONLY_DRIVER_swigregister = _libCompo2.ENSIGHT_MESH_WRONLY_DRIVER_swigregister
ENSIGHT_MESH_WRONLY_DRIVER_swigregister(ENSIGHT_MESH_WRONLY_DRIVER)

class ENSIGHT_FIELD_RDONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ENSIGHT_FIELD_RDONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ENSIGHT_FIELD_RDONLY_DRIVER, name)
    __repr__ = _swig_repr
    def setFieldName(self, *args): return _libCompo2.ENSIGHT_FIELD_RDONLY_DRIVER_setFieldName(self, *args)
    def __init__(self, *args): 
        this = _libCompo2.new_ENSIGHT_FIELD_RDONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def read(self): return _libCompo2.ENSIGHT_FIELD_RDONLY_DRIVER_read(self)
    __swig_destroy__ = _libCompo2.delete_ENSIGHT_FIELD_RDONLY_DRIVER
    __del__ = lambda self : None;
ENSIGHT_FIELD_RDONLY_DRIVER_swigregister = _libCompo2.ENSIGHT_FIELD_RDONLY_DRIVER_swigregister
ENSIGHT_FIELD_RDONLY_DRIVER_swigregister(ENSIGHT_FIELD_RDONLY_DRIVER)

class ENSIGHT_FIELD_WRONLY_DRIVER(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ENSIGHT_FIELD_WRONLY_DRIVER, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ENSIGHT_FIELD_WRONLY_DRIVER, name)
    __repr__ = _swig_repr
    def setFieldName(self, *args): return _libCompo2.ENSIGHT_FIELD_WRONLY_DRIVER_setFieldName(self, *args)
    def __init__(self, *args): 
        this = _libCompo2.new_ENSIGHT_FIELD_WRONLY_DRIVER(*args)
        try: self.this.append(this)
        except: self.this = this
    def write(self): return _libCompo2.ENSIGHT_FIELD_WRONLY_DRIVER_write(self)
    __swig_destroy__ = _libCompo2.delete_ENSIGHT_FIELD_WRONLY_DRIVER
    __del__ = lambda self : None;
ENSIGHT_FIELD_WRONLY_DRIVER_swigregister = _libCompo2.ENSIGHT_FIELD_WRONLY_DRIVER_swigregister
ENSIGHT_FIELD_WRONLY_DRIVER_swigregister(ENSIGHT_FIELD_WRONLY_DRIVER)

class GAUSS_LOCALIZATION_FULL(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, GAUSS_LOCALIZATION_FULL, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, GAUSS_LOCALIZATION_FULL, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_GAUSS_LOCALIZATION_FULL
    __del__ = lambda self : None;
    def getName(self): return _libCompo2.GAUSS_LOCALIZATION_FULL_getName(self)
    def getType(self): return _libCompo2.GAUSS_LOCALIZATION_FULL_getType(self)
    def getNbGauss(self): return _libCompo2.GAUSS_LOCALIZATION_FULL_getNbGauss(self)
    def getInterlacingType(self): return _libCompo2.GAUSS_LOCALIZATION_FULL_getInterlacingType(self)
    def __init__(self, *args): 
        this = _libCompo2.new_GAUSS_LOCALIZATION_FULL(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.GAUSS_LOCALIZATION_FULL___str__(self)
    def getRefCoo(self): return _libCompo2.GAUSS_LOCALIZATION_FULL_getRefCoo(self)
    def getGsCoo(self): return _libCompo2.GAUSS_LOCALIZATION_FULL_getGsCoo(self)
    def getWeight(self): return _libCompo2.GAUSS_LOCALIZATION_FULL_getWeight(self)
GAUSS_LOCALIZATION_FULL_swigregister = _libCompo2.GAUSS_LOCALIZATION_FULL_swigregister
GAUSS_LOCALIZATION_FULL_swigregister(GAUSS_LOCALIZATION_FULL)

class GAUSS_LOCALIZATION_NO(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, GAUSS_LOCALIZATION_NO, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, GAUSS_LOCALIZATION_NO, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_GAUSS_LOCALIZATION_NO
    __del__ = lambda self : None;
    def getName(self): return _libCompo2.GAUSS_LOCALIZATION_NO_getName(self)
    def getType(self): return _libCompo2.GAUSS_LOCALIZATION_NO_getType(self)
    def getNbGauss(self): return _libCompo2.GAUSS_LOCALIZATION_NO_getNbGauss(self)
    def getInterlacingType(self): return _libCompo2.GAUSS_LOCALIZATION_NO_getInterlacingType(self)
    def __init__(self, *args): 
        this = _libCompo2.new_GAUSS_LOCALIZATION_NO(*args)
        try: self.this.append(this)
        except: self.this = this
    def __str__(self): return _libCompo2.GAUSS_LOCALIZATION_NO___str__(self)
    def getRefCoo(self): return _libCompo2.GAUSS_LOCALIZATION_NO_getRefCoo(self)
    def getGsCoo(self): return _libCompo2.GAUSS_LOCALIZATION_NO_getGsCoo(self)
    def getWeight(self): return _libCompo2.GAUSS_LOCALIZATION_NO_getWeight(self)
GAUSS_LOCALIZATION_NO_swigregister = _libCompo2.GAUSS_LOCALIZATION_NO_swigregister
GAUSS_LOCALIZATION_NO_swigregister(GAUSS_LOCALIZATION_NO)


def createFieldDoubleFromField(*args):
  return _libCompo2.createFieldDoubleFromField(*args)
createFieldDoubleFromField = _libCompo2.createFieldDoubleFromField

def createFieldIntFromField(*args):
  return _libCompo2.createFieldIntFromField(*args)
createFieldIntFromField = _libCompo2.createFieldIntFromField

def createFieldDoubleNoInterlaceFromField(*args):
  return _libCompo2.createFieldDoubleNoInterlaceFromField(*args)
createFieldDoubleNoInterlaceFromField = _libCompo2.createFieldDoubleNoInterlaceFromField

def createFieldIntNoInterlaceFromField(*args):
  return _libCompo2.createFieldIntNoInterlaceFromField(*args)
createFieldIntNoInterlaceFromField = _libCompo2.createFieldIntNoInterlaceFromField

def createFieldDoubleNoInterlaceByTypeFromField(*args):
  return _libCompo2.createFieldDoubleNoInterlaceByTypeFromField(*args)
createFieldDoubleNoInterlaceByTypeFromField = _libCompo2.createFieldDoubleNoInterlaceByTypeFromField

def createFieldIntNoInterlaceByTypeFromField(*args):
  return _libCompo2.createFieldIntNoInterlaceByTypeFromField(*args)
createFieldIntNoInterlaceByTypeFromField = _libCompo2.createFieldIntNoInterlaceByTypeFromField

def createFieldDoubleScalarProduct(*args):
  return _libCompo2.createFieldDoubleScalarProduct(*args)
createFieldDoubleScalarProduct = _libCompo2.createFieldDoubleScalarProduct

def createFieldIntScalarProduct(*args):
  return _libCompo2.createFieldIntScalarProduct(*args)
createFieldIntScalarProduct = _libCompo2.createFieldIntScalarProduct

def createFieldDoubleNoInterlaceScalarProduct(*args):
  return _libCompo2.createFieldDoubleNoInterlaceScalarProduct(*args)
createFieldDoubleNoInterlaceScalarProduct = _libCompo2.createFieldDoubleNoInterlaceScalarProduct

def createFieldIntNoInterlaceScalarProduct(*args):
  return _libCompo2.createFieldIntNoInterlaceScalarProduct(*args)
createFieldIntNoInterlaceScalarProduct = _libCompo2.createFieldIntNoInterlaceScalarProduct

def createFieldDoubleNoInterlaceByTypeScalarProduct(*args):
  return _libCompo2.createFieldDoubleNoInterlaceByTypeScalarProduct(*args)
createFieldDoubleNoInterlaceByTypeScalarProduct = _libCompo2.createFieldDoubleNoInterlaceByTypeScalarProduct

def createFieldIntNoInterlaceByTypeScalarProduct(*args):
  return _libCompo2.createFieldIntNoInterlaceByTypeScalarProduct(*args)
createFieldIntNoInterlaceByTypeScalarProduct = _libCompo2.createFieldIntNoInterlaceByTypeScalarProduct

def createFieldDoubleScalarProductDeep(*args):
  return _libCompo2.createFieldDoubleScalarProductDeep(*args)
createFieldDoubleScalarProductDeep = _libCompo2.createFieldDoubleScalarProductDeep

def createFieldIntScalarProductDeep(*args):
  return _libCompo2.createFieldIntScalarProductDeep(*args)
createFieldIntScalarProductDeep = _libCompo2.createFieldIntScalarProductDeep

def createFieldDoubleNoInterlaceScalarProductDeep(*args):
  return _libCompo2.createFieldDoubleNoInterlaceScalarProductDeep(*args)
createFieldDoubleNoInterlaceScalarProductDeep = _libCompo2.createFieldDoubleNoInterlaceScalarProductDeep

def createFieldIntNoInterlaceScalarProductDeep(*args):
  return _libCompo2.createFieldIntNoInterlaceScalarProductDeep(*args)
createFieldIntNoInterlaceScalarProductDeep = _libCompo2.createFieldIntNoInterlaceScalarProductDeep

def createFieldDoubleNoInterlaceByTypeScalarProductDeep(*args):
  return _libCompo2.createFieldDoubleNoInterlaceByTypeScalarProductDeep(*args)
createFieldDoubleNoInterlaceByTypeScalarProductDeep = _libCompo2.createFieldDoubleNoInterlaceByTypeScalarProductDeep

def createFieldIntNoInterlaceByTypeScalarProductDeep(*args):
  return _libCompo2.createFieldIntNoInterlaceByTypeScalarProductDeep(*args)
createFieldIntNoInterlaceByTypeScalarProductDeep = _libCompo2.createFieldIntNoInterlaceByTypeScalarProductDeep

def createFieldDoubleConvertFullInterlace(*args):
  return _libCompo2.createFieldDoubleConvertFullInterlace(*args)
createFieldDoubleConvertFullInterlace = _libCompo2.createFieldDoubleConvertFullInterlace

def createFieldIntConvertFullInterlace(*args):
  return _libCompo2.createFieldIntConvertFullInterlace(*args)
createFieldIntConvertFullInterlace = _libCompo2.createFieldIntConvertFullInterlace

def createFieldDoubleConvertNoInterlace(*args):
  return _libCompo2.createFieldDoubleConvertNoInterlace(*args)
createFieldDoubleConvertNoInterlace = _libCompo2.createFieldDoubleConvertNoInterlace

def createFieldIntConvertNoInterlace(*args):
  return _libCompo2.createFieldIntConvertNoInterlace(*args)
createFieldIntConvertNoInterlace = _libCompo2.createFieldIntConvertNoInterlace

def createGridFromMesh(*args):
  return _libCompo2.createGridFromMesh(*args)
createGridFromMesh = _libCompo2.createGridFromMesh

def createFieldDoubleFromAnalytic(*args):
  return _libCompo2.createFieldDoubleFromAnalytic(*args)
createFieldDoubleFromAnalytic = _libCompo2.createFieldDoubleFromAnalytic

def createFieldIntFromAnalytic(*args):
  return _libCompo2.createFieldIntFromAnalytic(*args)
createFieldIntFromAnalytic = _libCompo2.createFieldIntFromAnalytic

def createFieldDoubleNoInterlaceFromAnalytic(*args):
  return _libCompo2.createFieldDoubleNoInterlaceFromAnalytic(*args)
createFieldDoubleNoInterlaceFromAnalytic = _libCompo2.createFieldDoubleNoInterlaceFromAnalytic

def createFieldIntNoInterlaceFromAnalytic(*args):
  return _libCompo2.createFieldIntNoInterlaceFromAnalytic(*args)
createFieldIntNoInterlaceFromAnalytic = _libCompo2.createFieldIntNoInterlaceFromAnalytic

def createCorbaSupport(*args):
  return _libCompo2.createCorbaSupport(*args)
createCorbaSupport = _libCompo2.createCorbaSupport

def createLocalFieldDouble(*args):
  return _libCompo2.createLocalFieldDouble(*args)
createLocalFieldDouble = _libCompo2.createLocalFieldDouble

def createLocalFieldInt(*args):
  return _libCompo2.createLocalFieldInt(*args)
createLocalFieldInt = _libCompo2.createLocalFieldInt

def createCorbaMesh(*args):
  return _libCompo2.createCorbaMesh(*args)
createCorbaMesh = _libCompo2.createCorbaMesh
class MESHClient(MESH):
    __swig_setmethods__ = {}
    for _s in [MESH]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, MESHClient, name, value)
    __swig_getmethods__ = {}
    for _s in [MESH]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, MESHClient, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _libCompo2.new_MESHClient(*args)
        try: self.this.append(this)
        except: self.this = this
    def blankCopy(self): return _libCompo2.MESHClient_blankCopy(self)
    def fillCopy(self): return _libCompo2.MESHClient_fillCopy(self)
    __swig_destroy__ = _libCompo2.delete_MESHClient
    __del__ = lambda self : None;
MESHClient_swigregister = _libCompo2.MESHClient_swigregister
MESHClient_swigregister(MESHClient)

def createCorbaFieldDouble(*args):
  return _libCompo2.createCorbaFieldDouble(*args)
createCorbaFieldDouble = _libCompo2.createCorbaFieldDouble

def createCorbaFieldInt(*args):
  return _libCompo2.createCorbaFieldInt(*args)
createCorbaFieldInt = _libCompo2.createCorbaFieldInt


def getMeshPointer(*args):
  return _libCompo2.getMeshPointer(*args)
getMeshPointer = _libCompo2.getMeshPointer
class SUPPORTClient(SUPPORT):
    __swig_setmethods__ = {}
    for _s in [SUPPORT]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, SUPPORTClient, name, value)
    __swig_getmethods__ = {}
    for _s in [SUPPORT]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, SUPPORTClient, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _libCompo2.new_SUPPORTClient(*args)
        try: self.this.append(this)
        except: self.this = this
    def blankCopy(self): return _libCompo2.SUPPORTClient_blankCopy(self)
    def fillCopy(self): return _libCompo2.SUPPORTClient_fillCopy(self)
    __swig_destroy__ = _libCompo2.delete_SUPPORTClient
    __del__ = lambda self : None;
SUPPORTClient_swigregister = _libCompo2.SUPPORTClient_swigregister
SUPPORTClient_swigregister(SUPPORTClient)

class FIELDDOUBLEClient(FIELDDOUBLE):
    __swig_setmethods__ = {}
    for _s in [FIELDDOUBLE]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELDDOUBLEClient, name, value)
    __swig_getmethods__ = {}
    for _s in [FIELDDOUBLE]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FIELDDOUBLEClient, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FIELDDOUBLEClient
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _libCompo2.new_FIELDDOUBLEClient(*args)
        try: self.this.append(this)
        except: self.this = this
FIELDDOUBLEClient_swigregister = _libCompo2.FIELDDOUBLEClient_swigregister
FIELDDOUBLEClient_swigregister(FIELDDOUBLEClient)

class FIELDDOUBLENOINTERLACEClient(FIELDDOUBLENOINTERLACE):
    __swig_setmethods__ = {}
    for _s in [FIELDDOUBLENOINTERLACE]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELDDOUBLENOINTERLACEClient, name, value)
    __swig_getmethods__ = {}
    for _s in [FIELDDOUBLENOINTERLACE]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FIELDDOUBLENOINTERLACEClient, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FIELDDOUBLENOINTERLACEClient
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _libCompo2.new_FIELDDOUBLENOINTERLACEClient(*args)
        try: self.this.append(this)
        except: self.this = this
FIELDDOUBLENOINTERLACEClient_swigregister = _libCompo2.FIELDDOUBLENOINTERLACEClient_swigregister
FIELDDOUBLENOINTERLACEClient_swigregister(FIELDDOUBLENOINTERLACEClient)

class FIELDDOUBLENOINTERLACEBYTYPEClient(FIELDDOUBLENOINTERLACEBYTYPE):
    __swig_setmethods__ = {}
    for _s in [FIELDDOUBLENOINTERLACEBYTYPE]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELDDOUBLENOINTERLACEBYTYPEClient, name, value)
    __swig_getmethods__ = {}
    for _s in [FIELDDOUBLENOINTERLACEBYTYPE]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FIELDDOUBLENOINTERLACEBYTYPEClient, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FIELDDOUBLENOINTERLACEBYTYPEClient
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _libCompo2.new_FIELDDOUBLENOINTERLACEBYTYPEClient(*args)
        try: self.this.append(this)
        except: self.this = this
FIELDDOUBLENOINTERLACEBYTYPEClient_swigregister = _libCompo2.FIELDDOUBLENOINTERLACEBYTYPEClient_swigregister
FIELDDOUBLENOINTERLACEBYTYPEClient_swigregister(FIELDDOUBLENOINTERLACEBYTYPEClient)

class FIELDINTClient(FIELDINT):
    __swig_setmethods__ = {}
    for _s in [FIELDINT]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELDINTClient, name, value)
    __swig_getmethods__ = {}
    for _s in [FIELDINT]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FIELDINTClient, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FIELDINTClient
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _libCompo2.new_FIELDINTClient(*args)
        try: self.this.append(this)
        except: self.this = this
FIELDINTClient_swigregister = _libCompo2.FIELDINTClient_swigregister
FIELDINTClient_swigregister(FIELDINTClient)

class FIELDINTNOINTERLACEClient(FIELDINTNOINTERLACE):
    __swig_setmethods__ = {}
    for _s in [FIELDINTNOINTERLACE]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELDINTNOINTERLACEClient, name, value)
    __swig_getmethods__ = {}
    for _s in [FIELDINTNOINTERLACE]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FIELDINTNOINTERLACEClient, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FIELDINTNOINTERLACEClient
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _libCompo2.new_FIELDINTNOINTERLACEClient(*args)
        try: self.this.append(this)
        except: self.this = this
FIELDINTNOINTERLACEClient_swigregister = _libCompo2.FIELDINTNOINTERLACEClient_swigregister
FIELDINTNOINTERLACEClient_swigregister(FIELDINTNOINTERLACEClient)

class FIELDINTNOINTERLACEBYTYPEClient(FIELDINTNOINTERLACEBYTYPE):
    __swig_setmethods__ = {}
    for _s in [FIELDINTNOINTERLACEBYTYPE]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FIELDINTNOINTERLACEBYTYPEClient, name, value)
    __swig_getmethods__ = {}
    for _s in [FIELDINTNOINTERLACEBYTYPE]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FIELDINTNOINTERLACEBYTYPEClient, name)
    __repr__ = _swig_repr
    __swig_destroy__ = _libCompo2.delete_FIELDINTNOINTERLACEBYTYPEClient
    __del__ = lambda self : None;
    def __init__(self, *args): 
        this = _libCompo2.new_FIELDINTNOINTERLACEBYTYPEClient(*args)
        try: self.this.append(this)
        except: self.this = this
FIELDINTNOINTERLACEBYTYPEClient_swigregister = _libCompo2.FIELDINTNOINTERLACEBYTYPEClient_swigregister
FIELDINTNOINTERLACEBYTYPEClient_swigregister(FIELDINTNOINTERLACEBYTYPEClient)


def getDoublePointer(*args):
  return _libCompo2.getDoublePointer(*args)
getDoublePointer = _libCompo2.getDoublePointer

def getDoubleNoInterlacePointer(*args):
  return _libCompo2.getDoubleNoInterlacePointer(*args)
getDoubleNoInterlacePointer = _libCompo2.getDoubleNoInterlacePointer

def getDoubleNoInterlaceByTypePointer(*args):
  return _libCompo2.getDoubleNoInterlaceByTypePointer(*args)
getDoubleNoInterlaceByTypePointer = _libCompo2.getDoubleNoInterlaceByTypePointer

def getIntPointer(*args):
  return _libCompo2.getIntPointer(*args)
getIntPointer = _libCompo2.getIntPointer

def getIntNoInterlacePointer(*args):
  return _libCompo2.getIntNoInterlacePointer(*args)
getIntNoInterlacePointer = _libCompo2.getIntNoInterlacePointer

def getIntNoInterlaceByTypePointer(*args):
  return _libCompo2.getIntNoInterlaceByTypePointer(*args)
getIntNoInterlaceByTypePointer = _libCompo2.getIntNoInterlaceByTypePointer
class Compo2(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Compo2, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Compo2, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _libCompo2.new_Compo2()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _libCompo2.delete_Compo2
    __del__ = lambda self : None;
    def Calcul(self, *args): return _libCompo2.Compo2_Calcul(self, *args)
    def Calcul2(self, *args): return _libCompo2.Compo2_Calcul2(self, *args)
    def Calcul3(self, *args): return _libCompo2.Compo2_Calcul3(self, *args)
Compo2_swigregister = _libCompo2.Compo2_swigregister
Compo2_swigregister(Compo2)



