MED fichier
MEDfieldValueWithProfileWr.c
Aller à la documentation de ce fichier.
1 /* This file is part of MED.
2  *
3  * COPYRIGHT (C) 1999 - 2021 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 
49  const char* const fieldname,
50  const med_int numdt,
51  const med_int numit,
52  const med_float dt,
53  const med_entity_type entitype,
54  const med_geometry_type geotype,
55  const med_storage_mode storagemode,
56  const char * const profilename,
57  const char * const localizationname,
58  const med_switch_mode switchmode,
59  const med_int componentselect,
60  const med_int nentity,
61  const unsigned char* const value)
62 {
63  char * name = "_MEDfieldValueAdvancedWr";
64  int dummy=0;
65  med_err fret=-1;
66  med_int majeur=0, mineur=0, release=0;
67  MedFuncType func;
68 
69 
70 /* ISCRUTE((*filter).nentity ); */
71 /* ISCRUTE((*filter).nvaluesperentity ); */
72 /* ISCRUTE((*filter).nconstituentpervalue ); */
73 /* ISCRUTE((*filter).constituentselect ); */
74 /* ISCRUTE((*filter).switchmode ); */
75 /* ISCRUTE((*filter).filterarraysize ); */
76 /* ISCRUTE((*filter).profilearraysize ); */
77 /* ISCRUTE((*filter).storagemode ); */
78 /* SSCRUTE((*filter).profilename ); */
79 
80  MEDfileNumVersionRd(fid, &majeur, &mineur, &release);
81 
82  /* ISCRUTE(majeur); */
83  /* ISCRUTE(mineur); */
84  /* ISCRUTE(release); */
85 
86  func = _MEDversionedApi3(name,majeur,mineur,release);
87  if ( func != (MedFuncType) NULL )
88  func (dummy,
89  fid,
90  fieldname,
91  numdt,
92  numit,
93  dt,
94  entitype,
95  geotype,
96  storagemode,
97  profilename,
98  localizationname,
99  switchmode,
100  componentselect,
101  NULL,
102  nentity,
103  value,
104  &fret);
105 
106  return fret;
107 }
_MEDversionedApi3
MEDC_EXPORT MedFuncType _MEDversionedApi3(const char *const name, const med_int majeur, const med_int mineur, const med_int release)
med_geometry_type
int med_geometry_type
Definition: med.h:194
med_idt
hid_t med_idt
Definition: med.h:331
med_err
herr_t med_err
Definition: med.h:332
MedFuncType
void(* MedFuncType)(int,...)
Definition: med_misc.h:29
med_entity_type
med_entity_type
Definition: med.h:143
med_int
int med_int
Definition: med.h:342
med.h
med_float
double med_float
Definition: med.h:336
MEDfileNumVersionRd
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.
Definition: MEDfileNumVersionRd.c:34
med_switch_mode
med_switch_mode
Definition: med.h:96
med_outils.h
med_config.h
MEDfieldValueWithProfileWr
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...
Definition: MEDfieldValueWithProfileWr.c:48
med_storage_mode
med_storage_mode
Definition: med.h:108