Lines 633-639
Link Here
|
633 |
// INFOS(LOC<<"WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING"); |
633 |
// INFOS(LOC<<"WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING - WARNING"); |
634 |
MESSAGE(LOC<<"MED_MESH_RDONLY_DRIVER::getNoeuds() : Nodes have numbers, we DO TAKE care of them !"); |
634 |
MESSAGE(LOC<<"MED_MESH_RDONLY_DRIVER::getNoeuds() : Nodes have numbers, we DO TAKE care of them !"); |
635 |
_ptrMesh->_coordinate->_nodeNumber.set(NumberOfNodes) ; |
635 |
_ptrMesh->_coordinate->_nodeNumber.set(NumberOfNodes) ; |
636 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
636 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
637 |
for(med_2_2::med_int i2=0;i2<NumberOfNodes;i2++) |
637 |
for(med_2_2::med_int i2=0;i2<NumberOfNodes;i2++) |
638 |
_ptrMesh->_coordinate->_nodeNumber[i2]=(int)(tmp_node_number[i2]); |
638 |
_ptrMesh->_coordinate->_nodeNumber[i2]=(int)(tmp_node_number[i2]); |
639 |
#else |
639 |
#else |
Lines 1395-1401
Link Here
|
1395 |
|
1395 |
|
1396 |
if (Connectivity->_entityDimension == 2) {// 2D mesh : polygons in Connectivity |
1396 |
if (Connectivity->_entityDimension == 2) {// 2D mesh : polygons in Connectivity |
1397 |
//CCRT |
1397 |
//CCRT |
1398 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
1398 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
1399 |
int* tmp_PolygonsConnectivity = new int[ConnectivitySize]; |
1399 |
int* tmp_PolygonsConnectivity = new int[ConnectivitySize]; |
1400 |
int i ; |
1400 |
int i ; |
1401 |
for ( i = 0 ; i < ConnectivitySize ; i++ ) |
1401 |
for ( i = 0 ; i < ConnectivitySize ; i++ ) |
Lines 1414-1420
Link Here
|
1414 |
{ |
1414 |
{ |
1415 |
if (Connectivity->_constituent == NULL) // 3D mesh : polygons in Connectivity->_constituent |
1415 |
if (Connectivity->_constituent == NULL) // 3D mesh : polygons in Connectivity->_constituent |
1416 |
Connectivity->_constituent = new CONNECTIVITY(MED_FACE); |
1416 |
Connectivity->_constituent = new CONNECTIVITY(MED_FACE); |
1417 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
1417 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
1418 |
int* tmp_PolygonsConnectivity = new int[ConnectivitySize]; |
1418 |
int* tmp_PolygonsConnectivity = new int[ConnectivitySize]; |
1419 |
int i ; |
1419 |
int i ; |
1420 |
for ( i = 0 ; i < ConnectivitySize ; i++ ) |
1420 |
for ( i = 0 ; i < ConnectivitySize ; i++ ) |
Lines 1489-1495
Link Here
|
1489 |
} |
1489 |
} |
1490 |
|
1490 |
|
1491 |
//CCRT |
1491 |
//CCRT |
1492 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
1492 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
1493 |
int* tmp_Nodes = new int[NumberOfNodes]; |
1493 |
int* tmp_Nodes = new int[NumberOfNodes]; |
1494 |
int i ; |
1494 |
int i ; |
1495 |
for ( i = 0 ; i < NumberOfNodes ; i++ ) |
1495 |
for ( i = 0 ; i < NumberOfNodes ; i++ ) |
Lines 1639-1645
Link Here
|
1639 |
|
1639 |
|
1640 |
for (int i=0;i<NumberOfFamilies;i++) |
1640 |
for (int i=0;i<NumberOfFamilies;i++) |
1641 |
{ |
1641 |
{ |
1642 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
1642 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
1643 |
med_int tmp_NumberOfAttributes = med_2_2::MEDnAttribut(_medIdt, |
1643 |
med_int tmp_NumberOfAttributes = med_2_2::MEDnAttribut(_medIdt, |
1644 |
const_cast <char *> |
1644 |
const_cast <char *> |
1645 |
(_meshName.c_str()), |
1645 |
(_meshName.c_str()), |
Lines 1655-1661
Link Here
|
1655 |
if (NumberOfAttributes < 0) |
1655 |
if (NumberOfAttributes < 0) |
1656 |
throw MEDEXCEPTION("MED_MESH_RDONLY_DRIVER22::getFAMILY() : NumberOfAttributes" ); |
1656 |
throw MEDEXCEPTION("MED_MESH_RDONLY_DRIVER22::getFAMILY() : NumberOfAttributes" ); |
1657 |
|
1657 |
|
1658 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
1658 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
1659 |
med_int tmp_NumberOfGroups = med_2_2::MEDnGroupe(_medIdt, const_cast <char *> |
1659 |
med_int tmp_NumberOfGroups = med_2_2::MEDnGroupe(_medIdt, const_cast <char *> |
1660 |
(_meshName.c_str()),(i+1)) ; |
1660 |
(_meshName.c_str()),(i+1)) ; |
1661 |
int NumberOfGroups = tmp_NumberOfGroups ; |
1661 |
int NumberOfGroups = tmp_NumberOfGroups ; |
Lines 1673-1679
Link Here
|
1673 |
int * AttributesValues = new int[NumberOfAttributes] ; |
1673 |
int * AttributesValues = new int[NumberOfAttributes] ; |
1674 |
string AttributesDescription(MED_TAILLE_DESC*NumberOfAttributes,' ') ; |
1674 |
string AttributesDescription(MED_TAILLE_DESC*NumberOfAttributes,' ') ; |
1675 |
string GroupsNames(MED_TAILLE_LNOM*NumberOfGroups+1,'\0') ; |
1675 |
string GroupsNames(MED_TAILLE_LNOM*NumberOfGroups+1,'\0') ; |
1676 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
1676 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
1677 |
med_int tmp_FamilyIdentifier ; |
1677 |
med_int tmp_FamilyIdentifier ; |
1678 |
med_int * tmp_AttributesIdentifier = new med_int[NumberOfAttributes] ; |
1678 |
med_int * tmp_AttributesIdentifier = new med_int[NumberOfAttributes] ; |
1679 |
med_int * tmp_AttributesValues = new med_int[NumberOfAttributes] ; |
1679 |
med_int * tmp_AttributesValues = new med_int[NumberOfAttributes] ; |
Lines 1807-1813
Link Here
|
1807 |
{ |
1807 |
{ |
1808 |
int err = 0 ; |
1808 |
int err = 0 ; |
1809 |
|
1809 |
|
1810 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
1810 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
1811 |
med_int * tmp_MEDArrayNodeFamily = new med_int[_ptrMesh->getNumberOfNodes()] ; |
1811 |
med_int * tmp_MEDArrayNodeFamily = new med_int[_ptrMesh->getNumberOfNodes()] ; |
1812 |
err = MEDfamLire(_medIdt, const_cast <char *> |
1812 |
err = MEDfamLire(_medIdt, const_cast <char *> |
1813 |
(_ptrMesh->_name.c_str()), tmp_MEDArrayNodeFamily, |
1813 |
(_ptrMesh->_name.c_str()), tmp_MEDArrayNodeFamily, |
Lines 1848-1854
Link Here
|
1848 |
for (i=0;i<Connectivity->getNumberOfTypesWithPoly(Connectivity->_entity);i++) |
1848 |
for (i=0;i<Connectivity->getNumberOfTypesWithPoly(Connectivity->_entity);i++) |
1849 |
{ |
1849 |
{ |
1850 |
int NumberOfCell=Connectivity->getNumberOfElementsWithPoly(Connectivity->_entity,types[i]); |
1850 |
int NumberOfCell=Connectivity->getNumberOfElementsWithPoly(Connectivity->_entity,types[i]); |
1851 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
1851 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
1852 |
med_2_2::med_int * tmp_MEDArrayFamily = new med_2_2::med_int[NumberOfCell] ; |
1852 |
med_2_2::med_int * tmp_MEDArrayFamily = new med_2_2::med_int[NumberOfCell] ; |
1853 |
err=MEDfamLire(_medIdt,const_cast <char *> (_ptrMesh->_name.c_str()), |
1853 |
err=MEDfamLire(_medIdt,const_cast <char *> (_ptrMesh->_name.c_str()), |
1854 |
tmp_MEDArrayFamily,NumberOfCell, |
1854 |
tmp_MEDArrayFamily,NumberOfCell, |
Lines 2309-2315
Link Here
|
2309 |
|
2309 |
|
2310 |
if (_ptrMesh->_arePresentOptionnalNodesNumbers==1) { |
2310 |
if (_ptrMesh->_arePresentOptionnalNodesNumbers==1) { |
2311 |
|
2311 |
|
2312 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
2312 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2313 |
const int * NodesNumbers = _ptrMesh->_coordinate->getNodesNumbers() ; |
2313 |
const int * NodesNumbers = _ptrMesh->_coordinate->getNodesNumbers() ; |
2314 |
med_2_2::med_int * tmp_NodesNumbers = new med_int[_ptrMesh->_numberOfNodes] ; |
2314 |
med_2_2::med_int * tmp_NodesNumbers = new med_int[_ptrMesh->_numberOfNodes] ; |
2315 |
int ii ; |
2315 |
int ii ; |
Lines 2453-2459
Link Here
|
2453 |
// Polygons writing |
2453 |
// Polygons writing |
2454 |
if (_ptrMesh->existPolygonsConnectivity(MED_NODAL,entity)) |
2454 |
if (_ptrMesh->existPolygonsConnectivity(MED_NODAL,entity)) |
2455 |
{ |
2455 |
{ |
2456 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
2456 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2457 |
med_2_2::med_int * tmp_PolygonsConnectivityIndex = new med_2_2::med_int[_ptrMesh->getNumberOfPolygons()+1] ; |
2457 |
med_2_2::med_int * tmp_PolygonsConnectivityIndex = new med_2_2::med_int[_ptrMesh->getNumberOfPolygons()+1] ; |
2458 |
const int * PolygonsConnectivityIndex = _ptrMesh->getPolygonsConnectivityIndex(MED_NODAL,entity) ; |
2458 |
const int * PolygonsConnectivityIndex = _ptrMesh->getPolygonsConnectivityIndex(MED_NODAL,entity) ; |
2459 |
int ii ; |
2459 |
int ii ; |
Lines 2494-2500
Link Here
|
2494 |
// Polyhedron writing |
2494 |
// Polyhedron writing |
2495 |
if (_ptrMesh->existPolyhedronConnectivity(MED_NODAL,entity)) |
2495 |
if (_ptrMesh->existPolyhedronConnectivity(MED_NODAL,entity)) |
2496 |
{ |
2496 |
{ |
2497 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
2497 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2498 |
med_2_2::med_int * tmp_PolyhedronIndex = new med_2_2::med_int[_ptrMesh->getNumberOfPolyhedron()+1] ; |
2498 |
med_2_2::med_int * tmp_PolyhedronIndex = new med_2_2::med_int[_ptrMesh->getNumberOfPolyhedron()+1] ; |
2499 |
const int * PolyhedronIndex = _ptrMesh->getPolyhedronIndex(MED_NODAL) ; |
2499 |
const int * PolyhedronIndex = _ptrMesh->getPolyhedronIndex(MED_NODAL) ; |
2500 |
int ii ; |
2500 |
int ii ; |
Lines 2562-2571
Link Here
|
2562 |
// (MED_FR::med_geometrie_element) types[i], |
2562 |
// (MED_FR::med_geometrie_element) types[i], |
2563 |
// MED_FR::MED_DESC ); |
2563 |
// MED_FR::MED_DESC ); |
2564 |
|
2564 |
|
2565 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
2565 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2566 |
med_2_2::med_int * tmp_Connectivity = new med_2_2::med_int[numberOfElements] ; |
2566 |
int lgth = _ptrMesh->getConnectivityLength(MED_EN::MED_FULL_INTERLACE, MED_DESCENDING, entity, types[i]); |
|
|
2567 |
med_2_2::med_int * tmp_Connectivity = new med_2_2::med_int[lgth] ; |
2567 |
int ii ; |
2568 |
int ii ; |
2568 |
for ( ii = 0 ; ii < numberOfElements ; ii++ ) |
2569 |
for ( ii = 0 ; ii < lgth ; ii++ ) |
2569 |
tmp_Connectivity[ii] = connectivity[ii] ; |
2570 |
tmp_Connectivity[ii] = connectivity[ii] ; |
2570 |
err = med_2_2::MEDconnEcr(_medIdt, |
2571 |
err = med_2_2::MEDconnEcr(_medIdt, |
2571 |
const_cast <char *> ( _meshName.c_str()), |
2572 |
const_cast <char *> ( _meshName.c_str()), |
Lines 2603-2609
Link Here
|
2603 |
// Polygons writing |
2604 |
// Polygons writing |
2604 |
if (_ptrMesh->existPolygonsConnectivity(MED_DESCENDING,entity)) |
2605 |
if (_ptrMesh->existPolygonsConnectivity(MED_DESCENDING,entity)) |
2605 |
{ |
2606 |
{ |
2606 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
2607 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2607 |
med_2_2::med_int * tmp_PolygonsConnectivityIndex = new med_2_2::med_int[_ptrMesh->getNumberOfPolygons()+1] ; |
2608 |
med_2_2::med_int * tmp_PolygonsConnectivityIndex = new med_2_2::med_int[_ptrMesh->getNumberOfPolygons()+1] ; |
2608 |
const int * PolygonsConnectivityIndex = _ptrMesh->getPolygonsConnectivityIndex(MED_DESCENDING,entity) ; |
2609 |
const int * PolygonsConnectivityIndex = _ptrMesh->getPolygonsConnectivityIndex(MED_DESCENDING,entity) ; |
2609 |
int ii ; |
2610 |
int ii ; |
Lines 2647-2653
Link Here
|
2647 |
med_int NumberOfFaces = _ptrMesh->getPolyhedronIndex(MED_DESCENDING)[_ptrMesh->getNumberOfPolyhedron()]-1; |
2648 |
med_int NumberOfFaces = _ptrMesh->getPolyhedronIndex(MED_DESCENDING)[_ptrMesh->getNumberOfPolyhedron()]-1; |
2648 |
vector<med_int> FacesGeometricTypes(NumberOfFaces,MED_POLYGON); // by default all polyhedron faces are polygons |
2649 |
vector<med_int> FacesGeometricTypes(NumberOfFaces,MED_POLYGON); // by default all polyhedron faces are polygons |
2649 |
|
2650 |
|
2650 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
2651 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2651 |
med_2_2::med_int * tmp_PolyhedronIndex = new med_2_2::med_int[_ptrMesh->getNumberOfPolyhedron()+1] ; |
2652 |
med_2_2::med_int * tmp_PolyhedronIndex = new med_2_2::med_int[_ptrMesh->getNumberOfPolyhedron()+1] ; |
2652 |
const int * PolyhedronIndex = _ptrMesh->getPolyhedronIndex(MED_DESCENDING) ; |
2653 |
const int * PolyhedronIndex = _ptrMesh->getPolyhedronIndex(MED_DESCENDING) ; |
2653 |
int ii ; |
2654 |
int ii ; |
Lines 2818-2825
Link Here
|
2818 |
SCRUTE(MEDArrayFamily[i]); |
2819 |
SCRUTE(MEDArrayFamily[i]); |
2819 |
|
2820 |
|
2820 |
|
2821 |
|
|
|
2822 |
const int * typeCount = _ptrMesh->getGlobalNumberingIndex(entity) ; |
2821 |
int offset=0; |
2823 |
int offset=0; |
2822 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
2824 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2823 |
int lgth=NumberOfElements; |
2825 |
int lgth=NumberOfElements; |
2824 |
med_2_2::med_int *temp=new med_2_2::med_int[lgth]; |
2826 |
med_2_2::med_int *temp=new med_2_2::med_int[lgth]; |
2825 |
for(int i2=0;i2<lgth;i2++) |
2827 |
for(int i2=0;i2<lgth;i2++) |
Lines 2827-2833
Link Here
|
2827 |
#endif |
2829 |
#endif |
2828 |
for (int i=0; i<numberOfTypes; i++) { |
2830 |
for (int i=0; i<numberOfTypes; i++) { |
2829 |
int typeNumberOfElements=_ptrMesh->getNumberOfElementsWithPoly(entity,types[i]); |
2831 |
int typeNumberOfElements=_ptrMesh->getNumberOfElementsWithPoly(entity,types[i]); |
2830 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
2832 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2831 |
err = MEDfamEcr(_medIdt, const_cast <char *> ( _meshName.c_str() ), |
2833 |
err = MEDfamEcr(_medIdt, const_cast <char *> ( _meshName.c_str() ), |
2832 |
(temp+offset),(typeCount[i+1]-typeCount[i]), |
2834 |
(temp+offset),(typeCount[i+1]-typeCount[i]), |
2833 |
//CCRT med_2_2::MED_REMP , |
2835 |
//CCRT med_2_2::MED_REMP , |
Lines 2850-2856
Link Here
|
2850 |
offset+=typeNumberOfElements; |
2852 |
offset+=typeNumberOfElements; |
2851 |
} |
2853 |
} |
2852 |
//CCRT Clutter |
2854 |
//CCRT Clutter |
2853 |
//CCRT#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
2855 |
//CCRT#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2854 |
//CCRT delete [] temp; |
2856 |
//CCRT delete [] temp; |
2855 |
//CCRT#endif |
2857 |
//CCRT#endif |
2856 |
delete[] MEDArrayFamily ; |
2858 |
delete[] MEDArrayFamily ; |
Lines 2912-2918
Link Here
|
2912 |
SCRUTE(familyArray[i]); |
2914 |
SCRUTE(familyArray[i]); |
2913 |
|
2915 |
|
2914 |
//CCRT Clutter |
2916 |
//CCRT Clutter |
2915 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
2917 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2916 |
int lgth=numberOfElements; |
2918 |
int lgth=numberOfElements; |
2917 |
med_2_2::med_int *temp=new med_2_2::med_int[lgth]; |
2919 |
med_2_2::med_int *temp=new med_2_2::med_int[lgth]; |
2918 |
for(int i2=0;i2<lgth;i2++) |
2920 |
for(int i2=0;i2<lgth;i2++) |
Lines 2924-2930
Link Here
|
2924 |
int typeNumberOfElements = _ptrMesh->getNumberOfElementsWithPoly(entity,types[i]) ; |
2926 |
int typeNumberOfElements = _ptrMesh->getNumberOfElementsWithPoly(entity,types[i]) ; |
2925 |
SCRUTE(typeNumberOfElements); |
2927 |
SCRUTE(typeNumberOfElements); |
2926 |
SCRUTE(offset); |
2928 |
SCRUTE(offset); |
2927 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
2929 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2928 |
err = MEDfamEcr(_medIdt, const_cast <char *> ( _meshName.c_str() ), |
2930 |
err = MEDfamEcr(_medIdt, const_cast <char *> ( _meshName.c_str() ), |
2929 |
(temp+offset), typeNumberOfElements, |
2931 |
(temp+offset), typeNumberOfElements, |
2930 |
// (med_2_2::med_entite_maillage) entity, because Med Memory works only in Nodal connectivity |
2932 |
// (med_2_2::med_entite_maillage) entity, because Med Memory works only in Nodal connectivity |
Lines 2946-2952
Link Here
|
2946 |
offset+=typeNumberOfElements; |
2948 |
offset+=typeNumberOfElements; |
2947 |
} |
2949 |
} |
2948 |
//CCRT there was "temp" and "familyArray" for OSF, but only "familyArray" for Linux ... |
2950 |
//CCRT there was "temp" and "familyArray" for OSF, but only "familyArray" for Linux ... |
2949 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
2951 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2950 |
delete [] temp; |
2952 |
delete [] temp; |
2951 |
//CCRT#endif |
2953 |
//CCRT#endif |
2952 |
#endif |
2954 |
#endif |
Lines 3013-3019
Link Here
|
3013 |
|
3015 |
|
3014 |
const int * typeCount = _ptrMesh->getGlobalNumberingIndex(entity) ; |
3016 |
const int * typeCount = _ptrMesh->getGlobalNumberingIndex(entity) ; |
3015 |
//CCRT : clutter : |
3017 |
//CCRT : clutter : |
3016 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
3018 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
3017 |
int lgth=numberOfElements; |
3019 |
int lgth=numberOfElements; |
3018 |
med_2_2::med_int *temp=new med_2_2::med_int[lgth]; |
3020 |
med_2_2::med_int *temp=new med_2_2::med_int[lgth]; |
3019 |
for(int i2=0;i2<lgth;i2++) |
3021 |
for(int i2=0;i2<lgth;i2++) |
Lines 3026-3032
Link Here
|
3026 |
SCRUTE(typeNumberOfElements); |
3028 |
SCRUTE(typeNumberOfElements); |
3027 |
SCRUTE(typeCount[i+1]); |
3029 |
SCRUTE(typeCount[i+1]); |
3028 |
SCRUTE(typeCount[i]); |
3030 |
SCRUTE(typeCount[i]); |
3029 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
3031 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
3030 |
err = MEDfamEcr(_medIdt, const_cast <char *> ( _meshName.c_str() ), |
3032 |
err = MEDfamEcr(_medIdt, const_cast <char *> ( _meshName.c_str() ), |
3031 |
(temp+(typeCount[i]-1)), typeNumberOfElements, |
3033 |
(temp+(typeCount[i]-1)), typeNumberOfElements, |
3032 |
// (med_2_2::med_entite_maillage) entity, because Med Memory works only in Nodal connectivity |
3034 |
// (med_2_2::med_entite_maillage) entity, because Med Memory works only in Nodal connectivity |
Lines 3045-3051
Link Here
|
3045 |
<< _ptrMesh->_name.c_str() << "|" )); |
3047 |
<< _ptrMesh->_name.c_str() << "|" )); |
3046 |
} |
3048 |
} |
3047 |
|
3049 |
|
3048 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
3050 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
3049 |
delete [] temp; |
3051 |
delete [] temp; |
3050 |
#endif |
3052 |
#endif |
3051 |
delete[] familyArray ; |
3053 |
delete[] familyArray ; |
Lines 3138-3144
Link Here
|
3138 |
MESSAGE(LOC<<"attributesDescriptions.c_str() : "<<attributesDescriptions.c_str()); |
3140 |
MESSAGE(LOC<<"attributesDescriptions.c_str() : "<<attributesDescriptions.c_str()); |
3139 |
MESSAGE(LOC<<"numberOfGroups : "<<numberOfGroups); |
3141 |
MESSAGE(LOC<<"numberOfGroups : "<<numberOfGroups); |
3140 |
MESSAGE(LOC<<"groupsNames.c_str() : "<<groupsNames.c_str()); |
3142 |
MESSAGE(LOC<<"groupsNames.c_str() : "<<groupsNames.c_str()); |
3141 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) |
3143 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
3142 |
int lgth=families[i]->getNumberOfAttributes(); |
3144 |
int lgth=families[i]->getNumberOfAttributes(); |
3143 |
med_2_2::med_int * AttributesIdentifier2 = new med_2_2::med_int[lgth] ; |
3145 |
med_2_2::med_int * AttributesIdentifier2 = new med_2_2::med_int[lgth] ; |
3144 |
med_2_2::med_int * AttributesValues2 = new med_2_2::med_int[lgth] ; |
3146 |
med_2_2::med_int * AttributesValues2 = new med_2_2::med_int[lgth] ; |