MED fichier
MEDfieldValueWithProfileWr.c
Aller à la documentation de ce fichier.
1 /* This file is part of MED.
2  *
3  * COPYRIGHT (C) 1999 - 2017 EDF R&D, CEA/DEN
4  * MED is free software: you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License as published by
6  * the Free Software Foundation, either version 3 of the License, or
7  * (at your option) any later version.
8  *
9  * MED is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public License
15  * along with MED. If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 
19 #include <med_config.h>
20 #include <med.h>
21 #include <med_outils.h>
22 #include <string.h>
23 #include <stdlib.h>
24 
47  const char* const fieldname,
48  const med_int numdt,
49  const med_int numit,
50  const med_float dt,
51  const med_entity_type entitype,
52  const med_geometry_type geotype,
53  const med_storage_mode storagemode,
54  const char * const profilename,
55  const char * const localizationname,
56  const med_switch_mode switchmode,
57  const med_int componentselect,
58  const med_int nentity,
59  const unsigned char* const value)
60 {
61  char * name = "_MEDfieldValueAdvancedWr";
62  int dummy=0;
63  med_err fret=-1;
64  med_int majeur=0, mineur=0, release=0;
65  MedFuncType func;
66 
67 
68 /* ISCRUTE((*filter).nentity ); */
69 /* ISCRUTE((*filter).nvaluesperentity ); */
70 /* ISCRUTE((*filter).nconstituentpervalue ); */
71 /* ISCRUTE((*filter).constituentselect ); */
72 /* ISCRUTE((*filter).switchmode ); */
73 /* ISCRUTE((*filter).filterarraysize ); */
74 /* ISCRUTE((*filter).profilearraysize ); */
75 /* ISCRUTE((*filter).storagemode ); */
76 /* SSCRUTE((*filter).profilename ); */
77 
78  MEDfileNumVersionRd(fid, &majeur, &mineur, &release);
79 
80  func = _MEDversionedApi3(name,majeur,mineur,release);
81  if ( func != (MedFuncType) NULL )
82  func (dummy,
83  fid,
84  fieldname,
85  numdt,
86  numit,
87  dt,
88  entitype,
89  geotype,
90  storagemode,
91  profilename,
92  localizationname,
93  switchmode,
94  componentselect,
95  NULL,
96  nentity,
97  value,
98  &fret);
99 
100  return fret;
101 }
herr_t med_err
Definition: med.h:325
med_switch_mode
Definition: med.h:92
double med_float
Definition: med.h:329
void(* MedFuncType)(int,...)
Definition: med_misc.h:29
med_entity_type
Definition: med.h:139
med_err MEDfieldValueWithProfileWr(const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_float dt, const med_entity_type entitype, const med_geometry_type geotype, const med_storage_mode storagemode, const char *const profilename, const char *const localizationname, const med_switch_mode switchmode, const med_int componentselect, const med_int nentity, const unsigned char *const value)
Cette fonction permet d'écrire les valeurs d'un champ définies sur des entités d'un maillage pour une...
int med_int
Definition: med.h:335
med_storage_mode
Definition: med.h:104
hid_t med_idt
Definition: med.h:324
MEDC_EXPORT MedFuncType _MEDversionedApi3(const char *const name, const med_int majeur, const med_int mineur, const med_int release)
int med_geometry_type
Definition: med.h:189
MEDC_EXPORT med_err MEDfileNumVersionRd(const med_idt fid, med_int *const major, med_int *const minor, med_int *const release)
Lecture du numéro de version de la bibliothèque MED utilisée pour créer le fichier.