-using namespace std;
#include "MEDMEM_DriverTools.hxx"
#include "MEDMEM_STRING.hxx"
#include "MEDMEM_Exception.hxx"
#include "MEDMEM_Group.hxx"
#include <iomanip>
#include <algorithm>
-using namespace MEDMEM;
+using namespace std;
+using namespace MEDMEM;
+using namespace MED_EN;
// Cet opérateur permet d'ordonner les mailles dans un set suivant l'ordre requis par MED
bool _maille::operator < (const _maille& ma) const
for( std::vector<int>::const_iterator i=gr.groupes.begin(); i!=gr.groupes.end(); ++i)
os << *i << " ";
os << std::endl << " -> liste des mailles : " << std::endl;
- for( _groupe::mailleIter i=gr.mailles.begin(); i!=gr.mailles.end(); i++)
+ std::set< std::set< _maille, std::less< _maille >,
+ std::allocator< _maille > >::iterator,
+ _mailleIteratorCompare,
+ std::allocator< std::set< _maille, std::less< _maille >,
+ std::allocator< _maille > >::iterator > >::const_iterator i ;
+ for( i=gr.mailles.begin(); i!=gr.mailles.end(); i++)
os << " " << *(*i) << std::endl;
return os;
}
{
for ( unsigned n=0; n != j->sommets.size(); ++n)
connectivity[nbSommetsParMaille*l+n] = j->sommets[n]->second.number;
- maillage.erase(j); ; // dangereux, mais optimise la mémoire consommée!
+ //CCRT maillage.erase(j); ; // dangereux, mais optimise la mémoire consommée!
}
Connectivity->setNodal (connectivity, entity, vtype[k]);
continue;
int nb_geometric_types=1;
- _groupe::mailleIter j=groupes[i].mailles.begin();
+ std::set< std::set< _maille, std::less< _maille >,
+ std::allocator< _maille > >::iterator,
+ _mailleIteratorCompare,
+ std::allocator< std::set< _maille, std::less<_maille >,
+ std::allocator< _maille > >::iterator > >::iterator j ;
+ j=groupes[i].mailles.begin();
// initialise groupe_entity a l'entite de la premiere maille du groupe
medEntityMesh groupe_entity = (**j).getEntity(dimension_maillage);
medGeometryElement geometrictype=(**j).geometricType;