Aller à la documentation de ce fichier.
28 int main (
int argc,
char **argv) {
30 const char meshname[
MED_NAME_SIZE+1] =
"2D unstructured mesh";
43 med_int *triaconnectivity = NULL;
45 med_int *quadconnectivity = NULL;
59 MESSAGE(
"ERROR : open file in READ ONLY ACCESS mode ...");
69 if (
MEDmeshInfoByName(fid, meshname, &spacedim, &meshdim, &meshtype, meshdescription,
70 dtunit, &sortingtype, &nstep, &axistype, axisname, unitname) < 0) {
71 MESSAGE(
"ERROR : mesh info ...");
78 &geotransformation)) < 0) {
79 MESSAGE(
"ERROR : number of nodes ...");
91 &geotransformation)) < 0) {
92 MESSAGE(
"ERROR : number of MED_TRIA3 ...");
99 &geotransformation)) < 0) {
100 MESSAGE(
"ERROR : number of MED_QUAD4 ...");
106 MESSAGE(
"ERROR : memory allocation ...");
112 MESSAGE(
"ERROR : nodes coordinates ...");
118 if ((triaconnectivity = (
med_int *) malloc(
sizeof(
med_int)*ntria3*3)) == NULL) {
119 MESSAGE(
"ERROR : memory allocation ...");
124 MESSAGE(
"ERROR : MED_TRIA3 connectivity ...");
125 free(triaconnectivity);
128 free(triaconnectivity);
130 if ((quadconnectivity = (
med_int *) malloc(
sizeof(
med_int)*nquad4*4)) == NULL) {
131 MESSAGE(
"ERROR : memory allocation ...");
136 MESSAGE(
"ERROR : MED_QUAD4 connectivity ...");
137 free(quadconnectivity);
140 free(quadconnectivity);
147 for (it=1;it<nstep;it++) {
150 &numdt, &numit, &dt) < 0) {
151 MESSAGE(
"ERROR : Computing step info ...");
161 &coordinatechangement, &geotransformation)) < 0) {
162 MESSAGE(
"ERROR : number of nodes ...");
167 if (coordinatechangement) {
172 MESSAGE(
"ERROR : nodes coordinates ...");
int main(int argc, char **argv)
MEDC_EXPORT med_err MEDmeshInfoByName(const med_idt fid, const char *const meshname, med_int *const spacedim, med_int *const meshdim, med_mesh_type *const meshtype, char *const description, char *const dtunit, med_sorting_type *const sortingtype, med_int *const nstep, med_axis_type *const axistype, char *const axisname, char *const axisunit)
Cette routine permet de lire les informations relatives à un maillage en précisant son nom.
MEDC_EXPORT med_int MEDmeshnEntity(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const med_data_type datatype, const med_connectivity_mode cmode, med_bool *const changement, med_bool *const transformation)
Cette routine permet de lire le nombre d'entités dans un maillage pour une étape de calcul donnée.
MEDC_EXPORT med_err MEDmeshComputationStepInfo(const med_idt fid, const char *const meshname, const int csit, med_int *const numdt, med_int *const numit, med_float *const dt)
Cette routine permet de lire les informations relatives à une étape de calcul d'un maillage.
MEDC_EXPORT med_err MEDmeshNodeCoordinateWithProfileRd(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_storage_mode storagemode, const char *const profilename, const med_switch_mode switchmode, const med_int dimselect, med_float *const coordinates)
Cette routine permet de lire dans un maillage le tableau des coordonnées des noeuds,...
MEDC_EXPORT med_int MEDmeshnEntityWithProfile(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const med_data_type datatype, const med_connectivity_mode cmode, const med_storage_mode storagemode, char *const profilename, med_int *const profilesize, med_bool *const changement, med_bool *const transformation)
Cette routine permet de lire le nombre d'entités dans un maillage pour une étape de calcul et un prof...
MEDC_EXPORT med_err MEDfileClose(med_idt fid)
Fermeture d'un fichier MED.
#define MED_ALL_CONSTITUENT
MEDC_EXPORT med_idt MEDfileOpen(const char *const filename, const med_access_mode accessmode)
Ouverture d'un fichier MED.
MEDC_EXPORT med_err MEDmeshNodeCoordinateRd(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_switch_mode switchmode, med_float *const coordinates)
Cette routine permet de lire dans un maillage le tableau des coordonnées des noeuds,...
MEDC_EXPORT med_err MEDmeshElementConnectivityRd(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const med_connectivity_mode cmode, const med_switch_mode switchmode, med_int *const connectivity)
Cette routine permet de lire dans un maillage le tableau des connectivités pour un type géométrique d...