Lines 345-351
Link Here
|
345 |
err = med_2_2::MEDstructureCoordLire(_medIdt, |
345 |
err = med_2_2::MEDstructureCoordLire(_medIdt, |
346 |
const_cast <char *> |
346 |
const_cast <char *> |
347 |
(_ptrMesh->_name.c_str()), |
347 |
(_ptrMesh->_name.c_str()), |
348 |
MeshDimension,structure); |
348 |
MeshDimension,(med_2_2::med_int*)structure); |
349 |
|
349 |
|
350 |
if (err != MED_VALID) |
350 |
if (err != MED_VALID) |
351 |
throw MEDEXCEPTION(STRING(LOC) <<"Error in reading the structure of grid : |" << _meshName << "|" ) ; |
351 |
throw MEDEXCEPTION(STRING(LOC) <<"Error in reading the structure of grid : |" << _meshName << "|" ) ; |
Lines 867-873
Link Here
|
867 |
|
867 |
|
868 |
med_int major, minor, release; |
868 |
med_int major, minor, release; |
869 |
|
869 |
|
870 |
if ( med_2_2::MEDversionLire(_medIdt, &major, &minor, &release) != 0 ) |
870 |
if ( med_2_2::MEDversionLire(_medIdt, (med_2_2::med_int*)&major, (med_2_2::med_int*)&minor, (med_2_2::med_int*)&release) != 0 ) |
871 |
{ |
871 |
{ |
872 |
// error : we suppose we have not a good med file ! |
872 |
// error : we suppose we have not a good med file ! |
873 |
delete[] tmp_cells_count ; |
873 |
delete[] tmp_cells_count ; |
Lines 1392-1398
Link Here
|
1392 |
const_cast <char *> (_ptrMesh->_name.c_str()), |
1392 |
const_cast <char *> (_ptrMesh->_name.c_str()), |
1393 |
Entity, |
1393 |
Entity, |
1394 |
med_2_2::MED_NOD, |
1394 |
med_2_2::MED_NOD, |
1395 |
&ConnectivitySize); |
1395 |
(med_2_2::med_int*)&ConnectivitySize); |
1396 |
if (err1 != MED_VALID) |
1396 |
if (err1 != MED_VALID) |
1397 |
{ |
1397 |
{ |
1398 |
MESSAGE(LOC<<": MEDpolygoneInfo returns "<<err1); |
1398 |
MESSAGE(LOC<<": MEDpolygoneInfo returns "<<err1); |
Lines 1404-1412
Link Here
|
1404 |
|
1404 |
|
1405 |
med_err err2 = MEDpolygoneConnLire(_medIdt, |
1405 |
med_err err2 = MEDpolygoneConnLire(_medIdt, |
1406 |
const_cast <char *> (_ptrMesh->_name.c_str()), |
1406 |
const_cast <char *> (_ptrMesh->_name.c_str()), |
1407 |
PolygonsConnectivityIndex, |
1407 |
(med_2_2::med_int*)PolygonsConnectivityIndex, |
1408 |
NumberOfPolygons+1, |
1408 |
NumberOfPolygons+1, |
1409 |
PolygonsConnectivity, |
1409 |
(med_2_2::med_int*)PolygonsConnectivity, |
1410 |
Entity, |
1410 |
Entity, |
1411 |
med_2_2::MED_NOD); |
1411 |
med_2_2::MED_NOD); |
1412 |
if (err2 != MED_VALID) |
1412 |
if (err2 != MED_VALID) |
Lines 1483-1490
Link Here
|
1483 |
med_err err3 = MEDpolyedreInfo(_medIdt, |
1483 |
med_err err3 = MEDpolyedreInfo(_medIdt, |
1484 |
const_cast <char *> (_ptrMesh->_name.c_str()), |
1484 |
const_cast <char *> (_ptrMesh->_name.c_str()), |
1485 |
med_2_2::MED_NOD, |
1485 |
med_2_2::MED_NOD, |
1486 |
&FacesIndexSize, |
1486 |
(med_2_2::med_int*)&FacesIndexSize, |
1487 |
&NumberOfNodes); |
1487 |
(med_2_2::med_int*)&NumberOfNodes); |
1488 |
NumberOfFaces = FacesIndexSize-1; |
1488 |
NumberOfFaces = FacesIndexSize-1; |
1489 |
if (err3 != MED_VALID) |
1489 |
if (err3 != MED_VALID) |
1490 |
{ |
1490 |
{ |
Lines 1498-1508
Link Here
|
1498 |
|
1498 |
|
1499 |
med_err err4 = MEDpolyedreConnLire(_medIdt, |
1499 |
med_err err4 = MEDpolyedreConnLire(_medIdt, |
1500 |
const_cast <char *> (_ptrMesh->_name.c_str()), |
1500 |
const_cast <char *> (_ptrMesh->_name.c_str()), |
1501 |
PolyhedronIndex, |
1501 |
(med_2_2::med_int*)PolyhedronIndex, |
1502 |
NumberOfPolyhedron+1, |
1502 |
NumberOfPolyhedron+1, |
1503 |
FacesIndex, |
1503 |
(med_2_2::med_int*)FacesIndex, |
1504 |
NumberOfFaces+1, |
1504 |
NumberOfFaces+1, |
1505 |
Nodes, |
1505 |
(med_2_2::med_int*)Nodes, |
1506 |
med_2_2::MED_NOD); |
1506 |
med_2_2::MED_NOD); |
1507 |
if (err4 != MED_VALID) |
1507 |
if (err4 != MED_VALID) |
1508 |
{ |
1508 |
{ |
Lines 1705-1716
Link Here
|
1705 |
err = med_2_2::MEDfamInfo(_medIdt,const_cast <char *> |
1705 |
err = med_2_2::MEDfamInfo(_medIdt,const_cast <char *> |
1706 |
(_meshName.c_str()), |
1706 |
(_meshName.c_str()), |
1707 |
(i+1),const_cast <char *> |
1707 |
(i+1),const_cast <char *> |
1708 |
(FamilyName.c_str()), &tmp_FamilyIdentifier, |
1708 |
(FamilyName.c_str()), (med_2_2::med_int*)&tmp_FamilyIdentifier, |
1709 |
tmp_AttributesIdentifier,tmp_AttributesValues, |
1709 |
(med_2_2::med_int*)tmp_AttributesIdentifier, (med_2_2::med_int*)tmp_AttributesValues, |
1710 |
const_cast <char *> |
1710 |
const_cast <char *> |
1711 |
(AttributesDescription.c_str()), |
1711 |
(AttributesDescription.c_str()), |
1712 |
&tmp_NumberOfAttributes, const_cast <char *> |
1712 |
(med_2_2::med_int*)&tmp_NumberOfAttributes, const_cast <char *> |
1713 |
(GroupsNames.c_str()),&tmp_NumberOfGroups); |
1713 |
(GroupsNames.c_str()),(med_2_2::med_int*)&tmp_NumberOfGroups); |
1714 |
FamilyIdentifier = tmp_FamilyIdentifier ; |
1714 |
FamilyIdentifier = tmp_FamilyIdentifier ; |
1715 |
int ii ; |
1715 |
int ii ; |
1716 |
for ( ii = 0 ; ii < NumberOfAttributes ; ii++ ) { |
1716 |
for ( ii = 0 ; ii < NumberOfAttributes ; ii++ ) { |
Lines 1835-1841
Link Here
|
1835 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
1835 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
1836 |
med_int * tmp_MEDArrayNodeFamily = new med_int[_ptrMesh->getNumberOfNodes()] ; |
1836 |
med_int * tmp_MEDArrayNodeFamily = new med_int[_ptrMesh->getNumberOfNodes()] ; |
1837 |
err = MEDfamLire(_medIdt, const_cast <char *> |
1837 |
err = MEDfamLire(_medIdt, const_cast <char *> |
1838 |
(_ptrMesh->_name.c_str()), tmp_MEDArrayNodeFamily, |
1838 |
(_ptrMesh->_name.c_str()), (med_2_2::med_int*)tmp_MEDArrayNodeFamily, |
1839 |
_ptrMesh->getNumberOfNodes(), med_2_2::MED_NOEUD, |
1839 |
_ptrMesh->getNumberOfNodes(), med_2_2::MED_NOEUD, |
1840 |
(med_2_2::med_geometrie_element) MED_NONE); |
1840 |
(med_2_2::med_geometrie_element) MED_NONE); |
1841 |
int i ; |
1841 |
int i ; |
Lines 2350-2356
Link Here
|
2350 |
|
2350 |
|
2351 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2351 |
#if defined(IRIX64) || defined(OSF1) || defined(VPP5000) || defined(PCLINUX64) |
2352 |
const int * NodesNumbers = _ptrMesh->_coordinate->getNodesNumbers() ; |
2352 |
const int * NodesNumbers = _ptrMesh->_coordinate->getNodesNumbers() ; |
2353 |
med_2_2::med_int * tmp_NodesNumbers = new med_int[_ptrMesh->_numberOfNodes] ; |
2353 |
med_2_2::med_int * tmp_NodesNumbers = (med_2_2::med_int*)(new med_int[_ptrMesh->_numberOfNodes]) ; |
2354 |
int ii ; |
2354 |
int ii ; |
2355 |
for ( ii = 0 ; ii < _ptrMesh->_numberOfNodes ; ii++ ) |
2355 |
for ( ii = 0 ; ii < _ptrMesh->_numberOfNodes ; ii++ ) |
2356 |
tmp_NodesNumbers[ii] = NodesNumbers[ii] ; |
2356 |
tmp_NodesNumbers[ii] = NodesNumbers[ii] ; |
Lines 2737-2743
Link Here
|
2737 |
const_cast <char *> (_meshName.c_str()), |
2737 |
const_cast <char *> (_meshName.c_str()), |
2738 |
tmp_PolyhedronIndex, |
2738 |
tmp_PolyhedronIndex, |
2739 |
nbPolyhedron + 1, |
2739 |
nbPolyhedron + 1, |
2740 |
&FacesGeometricTypes[0], |
2740 |
(med_2_2::med_int*)&FacesGeometricTypes[0], |
2741 |
NumberOfFaces, |
2741 |
NumberOfFaces, |
2742 |
tmp_PolyhedronConnectivity, |
2742 |
tmp_PolyhedronConnectivity, |
2743 |
med_2_2::MED_DESC); |
2743 |
med_2_2::MED_DESC); |