#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>
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 int * | getGibi2MedConnectivity (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 GIBI_EQUAL | ( | var_str, | |
| stat_str | |||
| ) | (strncmp (var_str, stat_str, strlen(stat_str)) == 0) |
| #define DUMP_LINE_NB " on line " << _lineNb |
| enum Readable_Piles |
| static int getGroupId | ( | const vector< int > & | support_ids, |
| _intermediateMED * | medi | ||
| ) | [static] |
References MEDMEM._groupe.groupes, MEDMEM._intermediateMED.groupes, and Med_Gen_test.it.
| 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] |
References MEDMEM._maille.reverse, MEDMEM._maille.sommets, and INTERP_KERNEL.swap().
| static const int* getGibi2MedConnectivity | ( | const medGeometryElement | type | ) | [static] |
| static void fixConnectivity | ( | const _maille & | aMaille | ) | [static] |
| static void orientElements | ( | _intermediateMED & | medi | ) | [static] |
References ASSERT_MED, MEDMEM._noeud.coord, INTERP_KERNEL.dot(), fixConnectivity(), getGibi2MedConnectivity(), getReverseVector(), MEDMEM._intermediateMED.groupes, INFOS_MED, MEDMEM._maille.link(), MEDMEM._groupe.mailles, MED_EN.MED_HEXA20, MED_EN.MED_HEXA8, MED_EN.MED_PENTA15, MED_EN.MED_PENTA6, MED_EN.MED_PYRA13, MED_EN.MED_PYRA5, MED_EN.MED_TETRA10, MED_EN.MED_TETRA4, MESSAGE_MED, TestMedCorba2.n, med_test_grid.n3, batchmode_medcorba_test.nbNodes, MEDMEM._maillageByDimIterator.nextType(), med_test1.normal, MEDMEM._intermediateMED.points, MEDMEM._maille.reverse, reverse(), MEDMEM._maille.sommets, MEDMEM._intermediateMED.treatGroupes(), MEDMEM._maillageByDimIterator.type(), and medClient_test.type.
| static string cleanName | ( | const string & | theName | ) | [static] |
References medClient_test.name.
| static void writeDataSection | ( | fstream & | file, |
| const FIELD< T, INTERLACING_TAG > * | field, | ||
| const int | id1, | ||
| const int | id2 | ||
| ) | throw (MEDEXCEPTION) [static] |
| const int GIBI_MaxOutputLen = 150 |
| const int GIBI_BufferSize = 16184 |