Version: 6.3.1
Data Structures | Packages | Defines | Enumerations | Functions | Variables

src/MEDMEM/MEDMEM_GibiMeshDriver.cxx File Reference

#include <algorithm>
#include <queue>
#include <list>
#include "MEDMEM_GibiMeshDriver.hxx"
#include <rpc/xdr.h>
#include "MEDMEM_DriversDef.hxx"
#include "MEDMEM_Family.hxx"
#include "MEDMEM_Field.hxx"
#include "MEDMEM_Group.hxx"
#include "MEDMEM_Coordinate.hxx"
#include "MEDMEM_Connectivity.hxx"
#include "MEDMEM_Mesh.hxx"
#include "MEDMEM_CellModel.hxx"
#include "MEDMEM_define.hxx"
#include "MEDMEM_DriverTools.hxx"
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <float.h>
Include dependency graph for MEDMEM_GibiMeshDriver.cxx:

Data Structures

class  TFieldCounter

Packages

package  MEDMEM

Defines

#define GIBI_EQUAL(var_str, stat_str)   (strncmp (var_str, stat_str, strlen(stat_str)) == 0)
#define DUMP_LINE_NB   " on line " << _lineNb

Enumerations

enum  Readable_Piles {
  PILE_SOUS_MAILLAGE = 1, PILE_NODES_FIELD = 2, PILE_TABLES = 10, PILE_LREEL = 18,
  PILE_LOGIQUES = 24, PILE_FLOATS = 25, PILE_INTEGERS = 26, PILE_STRINGS = 27,
  PILE_LMOTS = 29, PILE_NOEUDS = 32, PILE_COORDONNEES = 33, PILE_MODL = 38,
  PILE_FIELD = 39, PILE_LAST_READABLE = 39
}

Functions

static int getGroupId (const vector< int > &support_ids, _intermediateMED *medi)
static bool isNamedObject (int obj_index, const vector< int > &indices_objets_nommes)
static void setFieldNames (const vector< _fieldBase * > &fields, const vector< string > &objets_nommes, const vector< int > &indices_objets_nommes)
static void getReverseVector (const medGeometryElement type, vector< pair< int, int > > &swapVec)
static void reverse (const _maille &aMaille, const vector< pair< int, int > > &swapVec)
static const intgetGibi2MedConnectivity (const medGeometryElement type)
static void fixConnectivity (const _maille &aMaille)
static void orientElements (_intermediateMED &medi)
static string cleanName (const string &theName)
template<class T , class INTERLACING_TAG >
static void writeDataSection (fstream &file, const FIELD< T, INTERLACING_TAG > *field, const int id1, const int id2) throw (MEDEXCEPTION)

Variables

const int GIBI_MaxOutputLen = 150
const int GIBI_BufferSize = 16184

Define Documentation

#define GIBI_EQUAL (   var_str,
  stat_str 
)    (strncmp (var_str, stat_str, strlen(stat_str)) == 0)
#define DUMP_LINE_NB   " on line " << _lineNb

Enumeration Type Documentation

Enumerator:
PILE_SOUS_MAILLAGE 
PILE_NODES_FIELD 
PILE_TABLES 
PILE_LREEL 
PILE_LOGIQUES 
PILE_FLOATS 
PILE_INTEGERS 
PILE_STRINGS 
PILE_LMOTS 
PILE_NOEUDS 
PILE_COORDONNEES 
PILE_MODL 
PILE_FIELD 
PILE_LAST_READABLE 

Function Documentation

static int getGroupId ( const vector< int > &  support_ids,
_intermediateMED medi 
) [static]
static bool isNamedObject ( int  obj_index,
const vector< int > &  indices_objets_nommes 
) [static]
static void setFieldNames ( const vector< _fieldBase * > &  fields,
const vector< string > &  objets_nommes,
const vector< int > &  indices_objets_nommes 
) [static]

References isNamedObject().

static void getReverseVector ( const medGeometryElement  type,
vector< pair< int, int > > &  swapVec 
) [static]
static void reverse ( const _maille aMaille,
const vector< pair< int, int > > &  swapVec 
) [static]
static const int* getGibi2MedConnectivity ( const medGeometryElement  type) [static]
static void fixConnectivity ( const _maille aMaille) [static]
static void orientElements ( _intermediateMED medi) [static]
static string cleanName ( const string &  theName) [static]

References medClient_test.name.

template<class T , class INTERLACING_TAG >
static void writeDataSection ( fstream &  file,
const FIELD< T, INTERLACING_TAG > *  field,
const int  id1,
const int  id2 
) throw (MEDEXCEPTION) [static]

Variable Documentation

const int GIBI_MaxOutputLen = 150
const int GIBI_BufferSize = 16184
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS