53 const med_int nconstituentpervalue,
54 const med_int constituentselect,
57 const char *
const profilename,
66 med_int _profilearraysize=0,_maxentitynum=0;
78 _maxentitynum=_start+(count-1)*(stride);
80 if ( strlen(profilename) ) {
82 if ( _maxentitynum > _profilearraysize ) {
91 if ( constituentselect > nconstituentpervalue) {
101 switch(storagemode) {
105 storagemode,profilename,start,stride,count,blocksize,lastblocksize,filter) < 0 ) {
107 MESSAGE(
"MED_FULL_INTERLACE, MED_GLOBAL_STMODE");
113 storagemode,profilename,start,stride,count,blocksize,lastblocksize,filter) < 0 ) {
115 MESSAGE(
"MED_FULL_INTERLACE, MED_COMPACT_STMODE");
133 switch(storagemode) {
138 storagemode,profilename,start,stride,count,blocksize,lastblocksize,filter) < 0 ) {
140 MESSAGE(
"MED_NO_INTERLACE, MED_GLOBAL_STMODE");
147 storagemode,profilename,start,stride,count,blocksize,lastblocksize,filter) < 0 ) {
149 MESSAGE(
"MED_NO_INTERLACE, MED_COMPACT_STMODE");
MEDC_EXPORT med_err _MEDfilterBlockOfEntityFullICompactCr(const med_idt fid, const med_int nentity, const med_int nvaluesperentity, const med_int nconstituentpervalue, const med_int constituentselect, const med_storage_mode storagemode, const char *const profilename, const med_size start, const med_size stride, const med_size count, const med_size blocksize, const med_size lastblocksize, med_filter *const filter)
MEDC_EXPORT med_err _MEDfilterBlockOfEntityNoICompactCr(const med_idt fid, const med_int nentity, const med_int nvaluesperentity, const med_int nconstituentpervalue, const med_int constituentselect, const med_storage_mode storagemode, const char *const profilename, const med_size start, const med_size stride, const med_size count, const med_size blocksize, const med_size lastblocksize, med_filter *const filter)
#define NOFINALBLANK(chaine, label)
MEDC_EXPORT med_int MEDprofileSizeByName(const med_idt fid, const char *const profilename)
Cette routine permet de lire la taille d'un profil dont on connait le nom.
#define ISCRUTE_size(entier)
#define MED_ERR_GSIZE_MSG
med_err MEDfilterBlockOfEntityCr(const med_idt fid, const med_int nentity, const med_int nvaluesperentity, const med_int nconstituentpervalue, const med_int constituentselect, const med_switch_mode switchmode, const med_storage_mode storagemode, const char *const profilename, const med_size start, const med_size stride, const med_size count, const med_size blocksize, const med_size lastblocksize, med_filter *const filter)
Crée un filtre en selectionnant par blocs les entités pour lesquelles on veut lire/écrire des valeurs...
#define ISCRUTE_int(entier)
MEDC_EXPORT med_err _MEDfilterBlockOfEntityFullIGlobalCr(const med_idt fid, const med_int nentity, const med_int nvaluesperentity, const med_int nconstituentpervalue, const med_int constituentselect, const med_storage_mode storagemode, const char *const profilename, const med_size start, const med_size stride, const med_size count, const med_size blocksize, const med_size lastblocksize, med_filter *const filter)
#define MED_ERR_(rt, r1, r2, r3)
#define MED_ERR_VALUE_MSG
MEDC_EXPORT med_err _MEDfilterBlockOfEntityNoIGlobalCr(const med_idt fid, const med_int nentity, const med_int nvaluesperentity, const med_int nconstituentpervalue, const med_int constituentselect, const med_storage_mode storagemode, const char *const profilename, const med_size start, const med_size stride, const med_size count, const med_size blocksize, const med_size lastblocksize, med_filter *const filter)
#define MED_ERR_INTERLACINGMODE