X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FDriverMED%2FDriverMED_R_SMDS_Mesh.cxx;h=032e0547e30112b0c56867d782a8eda43394d38f;hp=1d7bff21b60078ea62070846c715cb2efcb38c1c;hb=faa1c8f2bc27c5244a34fe03584826de59cb17b3;hpb=cf8c1dc99ee5029f8374a7ddff34854bfafe066b diff --git a/src/DriverMED/DriverMED_R_SMDS_Mesh.cxx b/src/DriverMED/DriverMED_R_SMDS_Mesh.cxx index 1d7bff21b..032e0547e 100644 --- a/src/DriverMED/DriverMED_R_SMDS_Mesh.cxx +++ b/src/DriverMED/DriverMED_R_SMDS_Mesh.cxx @@ -456,6 +456,36 @@ void DriverMED_R_SMDS_Mesh::Read() } break; } + case MED_TETRA4: + { + if (inuele) + { + for (j = 0; j < nmailles[i]; j++) + { + elem_id = *(numele + j); + ok = myMesh->AddVolumeWithID(*(connectivite + + j * (taille)), + *(connectivite + j * (taille) + 1), + *(connectivite + j * (taille) + 2), + *(connectivite + j * (taille) + 3), elem_id); + //fprintf(Out,"%d %d %d %d\n",elem_id,*(connectivite+j*(taille-nsup)),*(connectivite+j*(taille-nsup)+1),*(connectivite+j*(taille-nsup)+2),*(connectivite+j*(taille-nsup)+3)); + } + } + else + { + for (j = 0; j < nmailles[i]; j++) + { + cmpt++; + ok = myMesh->AddVolumeWithID(*(connectivite + + j * (taille)), + *(connectivite + j * (taille) + 1), + *(connectivite + j * (taille) + 2), + *(connectivite + j * (taille) + 3), cmpt); + //fprintf(Out,"%d %d %d %d\n",j,*(connectivite+j*(taille)),*(connectivite+j*(taille)+1),*(connectivite+j*(taille)+2),*(connectivite+j*(taille)+3)); + } + } + break; + } case MED_HEXA8: { if (inuele)