# Guide de référence du module fortran MEDfield

## Fonctions
subroutine | mfdcre (fid, fname, ftype, ncomp, cname, cunit, dtunit, mname, cret)
| Cette routine permet de créer un champ dans un fichier.
subroutine | mfdrvw (fid, fname, numdt, numit, dt, etype, gtype, swm, cs, n, val, cret)
| Cette routine permet d'écrire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul donnée (pas de gestion de profil). Les valeurs sont des valeurs reelles.
subroutine | mfdrpw (fid, fname, numdt, numit, dt, etype, gtype, stm, pname, lname, swm, cs, n, val, cret)
| Cette routine permet d'écrire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés. Les valeurs sont des valeurs reelles.
subroutine | mfdraw (fid, fname, numdt, numit, dt, etype, gtype, lname, flt, val, cret)
| Cette routine permet d'écire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et selon un filtre donnés. Les valeurs sont des valeurs reelles.
subroutine | mfdivw (fid, fname, numdt, numit, dt, etype, gtype, swm, cs, n, val, cret)
| Cette routine permet d'écrire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul donnée (pas de gestion de profil). Les valeurs sont des valeurs entieres.
subroutine | mfdipw (fid, fname, numdt, numit, dt, etype, gtype, stm, pname, lname, swm, cs, n, val, cret)
| Cette routine permet d'écrire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés. Les valeurs sont des valeurs entieres.
subroutine | mfdiaw (fid, fname, numdt, numit, dt, etype, gtype, lname, flt, val, cret)
| Cette routine permet d'écire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et selon un filtre donnés. Les valeurs sont des valeurs entieres.
subroutine | mfdnfd (fid, n, cret)
| Cette routine permet de lire le nombre de champs dans un fichier.
subroutine | mfdnfc (fid, ind, n, cret)
| Cette routine lit le nombre de composantes d'un champ.
subroutine | mfdncn (fid, fname, n, cret)
| Cette routine lit le nombre de composantes d'un champ (accès direct à partir du nom du champ).
subroutine | mfdfdi (fid, it, fname, mname, lmesh, type, cname, cunit, dtunit, nc, cret)
| Cette routine permet de lire les informations d'indentification d'un champ.
subroutine | mfdfin (fid, fname, mname, lmesh, type, cname, cunit, dtunit, nc, cret)
| Cette routine permet de lire les informations d'indentification d'un champ par accès direct (nom du champ connu).
subroutine | mfdcsi (fid, fname, it, numdt, numit, dt, cret)
| Cette routine permet de lire les informations caractérisant une séquence de calcul : pas de temps, numéro d'ordre.
subroutine | mfdcmi (fid, fname, it, numdt, numit, dt, mnumdt, mnumit, cret)
| Cette routine permet de lire les informations caractérisant une séquence de calcul : pas de temps, numéro d'ordre. Elle indique également la séquence de calcul a utiliser pour le maillage associé.
subroutine | mfdcmw (fid, fname, numdt, numit, mnumdt, mnumit, cret)
| Cette routine permet de définir la séquence de calcul ( meshnumdit , meshnumit ) à utiliser pour le maillage associé au champ résultat à la séquence de calcul ( numdit , numit ).
subroutine | mfdnpf (fid, fname, numdt, numit, etype, gtype, dpname, dlname, n, cret)
| Cette routine permet de lire le nombre de profils référencés dans un champ pour une séquence de calcul, et un type d'entité donnés.
subroutine | mfdnva (fid, fname, numdt, numit, etype, gtype, n, cret)
| Cette routine permet de lire le nombre de valeurs dans un champ pour une séquence de calcul, et un type d'entité donnés (pas de gestion des profils).
subroutine | mfdnvp (fid, fname, numdt, numit, etype, gtype, pit, stm, pname, psize, lname, nip, n, cret)
| Cette routine permet de lire le nombre de valeurs à lire dans un champ pour une séquence de calcul, et un type d'entité donnés pour un profil donné.
subroutine | mfdnpn (fid, fname, numdt, numit, etype, gtype, pname, stm, psize, lname, nip, n, cret)
| Cette routine permet de lire le nombre de valeurs à lire dans un champ pour une séquence de calcul, et un type d'entité donnés pour un profil donné (accès direct au champ via son nom).
subroutine | mfdrvr (fid, fname, numdt, numit, etype, gtype, swm, cs, val, cret)
| Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul donnée (pas de gestion de profil). Les valeurs sont des valeurs reelles.
subroutine | mfdrpr (fid, fname, numdt, numit, etype, gtype, stm, pname, swm, cs, val, cret)
| Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés. Les valeurs sont des valeurs reelles.
subroutine | mfdrar (fid, fname, numdt, numit, etype, gtype, flt, val, cret)
| Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et selon un filtre donnés. Les valeurs sont des valeurs reelles.
subroutine | mfdivr (fid, fname, numdt, numit, etype, gtype, swm, cs, val, cret)
| Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul donnée (pas de gestion de profil). Les valeurs sont des valeurs entieres.
subroutine | mfdipr (fid, fname, numdt, numit, etype, gtype, stm, pname, swm, cs, val, cret)
| Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés. Les valeurs sont des valeurs entieres.
subroutine | mfdiar (fid, fname, numdt, numit, etype, gtype, flt, val, cret)
| Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et selon un filtre donnés. Les valeurs sont des valeurs entieres.
subroutine | mfdinw (fid, fname, iname, cret)
| Cette routine associe une fonction d'interpolation interpname au champ résultat fieldname.
subroutine | mfdnin (fid, fname, n, cret)
| Cette routine renvoie le nombre de fonctions d'interpolation associées au champ résultat fieldname.
subroutine | mfdini (fid, fname, it, iname, cret)
| Cette routine indique le nom interpname de la interpit ème fonction d'interpolation associées au champ résultat fieldname.
subroutine | mfdoci (fid, fname, it, numdt, numit, dt, nmesh, mname, lmesh, mnumdt, mnumit, cret)
| Cette routine permet de lire les informations caractérisant une séquence de calcul : pas de temps, numéro d'ordre.
subroutine | mfdonp (fid, fname, numdt, numit, etype, gtype, it, mname, dpname, dlname, n, cret)
| Cette routine permet de lire le nombre de profils référencés dans un champ pour une séquence de calcul, et un type d'entité donnés.
subroutine | mfdonv (fid, fname, numdt, numit, etype, gtype, mname, pit, stm, pname, psize, lname, nip, n, cret)
| Cette routine permet de lire le nombre de valeurs à lire dans un champ pour une séquence de calcul, et un type d'entité donnés pour un profil donné.
subroutine | mfdorr (fid, fname, numdt, numit, etype, gtype, mname, stm, pname, swm, cs, val, cret)
| Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés. Les valeurs sont des valeurs reelles.
subroutine | mfdoir (fid, fname, numdt, numit, etype, gtype, mname, stm, pname, swm, cs, val, cret)
| Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés. Les valeurs sont des valeurs entieres.