MED fichier

◆ MEDinterpBaseFunctionRd()

med_err MEDinterpBaseFunctionRd ( const med_idt  fid,
const char *const  interpname,
const int  basisfuncit,
med_int *const  ncoef,
med_int *const  power,
med_float *const  coefficient 
)

Cette routine permet la lecture d'une fonction de base/forme de l'interpolation interpname.

Paramètres
fidIdentificateur du fichier.
interpnameNom de la fonction d'interpolation
basisfuncitItérateur sur les fonctions de base/forme (>0).
ncoefNombre de coefficients (non null) du polynômes. Nombre de monômes de la fonction de base
powerTableau des puissances des monômes d'un polynôme (taille minimum ncoef * nvariable)
coefficientTableau contenant le coefficient multiplicateur de chaque monôme (taille minimum ncoef)
Renvoie
retour négatif en cas d'erreur (MED_ERR_HOWTO), Zéro sinon.

Cette routine lit la fonction de base/forme n° basisfuncit de la fonction d'inerpolation interpname. Cette fonction possède ncoef monômes dont les coefficients sont lus dans coefficient et les puissances dans power.

Remarques
  • L'allocation des tableaux power et coefficient peut être faite une fois à la plus grande taille en utilisant les paramètres nmaxcoef et nvariable (cf. MEDinterpInfo).
  • L'allocation des tableaux power et coefficient peut être faite nbasisfunc fois au plus juste en appelant au préalable MEDinterpBaseFunctionCoefSize.

Définition à la ligne 41 du fichier MEDinterpBaseFunctionRd.c.