MED fichier: Fichier source de MEDfieldValueWithProfileWr.c

MED fichier

- Documentation MED
- Guides d'utilisation
- Guides de référence

MEDfieldValueWithProfileWr.c
Aller à la documentation de ce fichier.
1 /* This file is part of MED.
2 *
3 * COPYRIGHT (C) 1999 - 2019 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
46 med_err MEDfieldValueWithProfileWr(const med_idt fid,
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 }
med_err
herr_t med_err
Definition: med.h:327
med_switch_mode
med_switch_mode
Definition: med.h:94
med_float
double med_float
Definition: med.h:331
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
MedFuncType
void(* MedFuncType)(int,...)
Definition: med_misc.h:29
med_entity_type
med_entity_type
Definition: med.h:141
med_int
int med_int
Definition: med.h:337
med_config.h
med_storage_mode
med_storage_mode
Definition: med.h:106
med_idt
hid_t med_idt
Definition: med.h:326
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:46
med_outils.h
med.h
_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:191