Il s'agit de la commande mpifort.mpich qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
mpifort - Compile et relie les programmes MPI écrits en Fortran 90
DESCRIPTION
Cette commande peut être utilisée pour compiler et lier des programmes MPI écrits en Fortran. Il offre
les options et toutes les bibliothèques spéciales nécessaires pour compiler et lier les programmes MPI.
Il est important d'utiliser cette commande, en particulier lors de la liaison de programmes, car elle fournit
les bibliothèques nécessaires.
COMMAND LINE ARGUMENTS
-spectacle - Afficher les commandes qui seraient utilisées sans les exécuter
-Aide - Donner une aide brève
-fc=nom
- Utiliser le compilateur prénom au lieu du choix par défaut. Utilisez ceci uniquement si le compilateur
est compatible avec la bibliothèque MPICH (voir ci-dessous)
-config=nom
- Charger un fichier de configuration pour un compilateur particulier. Cela permet à un seul
mpifort commande à utiliser avec plusieurs compilateurs.
-compile_info
- Montrer les étapes de compilation d'un programme. Cette option peut être utilisée pour voir ce que
les options et les chemins d'inclusion sont utilisés par mpifort.
-info_lien
- Montrer les étapes pour lier un programme. Cette option peut être utilisée pour voir ce que
les options et les bibliothèques sont utilisées par mpifort.
-profile=nom
- Utiliser le profilage MPI donné par le nom. Voir ci-dessous pour les détails
-écho - Montrez exactement ce que fait ce programme. Cette option ne devrait normalement pas être
utilisé.
autres - sont passés au compilateur ou à l'éditeur de liens. Par exemple, -c provoque la création de fichiers
compilé, -g sélectionne la compilation avec débogage sur la plupart des systèmes, et -o prénom les causes
liaison avec l'exécutable de sortie donné le nom prénom .
ENVIRONNEMENT VARIABLES
Les variables d'environnement MPICH_FC peut être utilisé pour sélectionner différents compilateurs Fortran et
éditeur de liens. Notez que puisque MPICH est construit avec un compilateur C et Fortran particulier, modifiez
les compilateurs utilisés peuvent poser problème. Utilisez ceci uniquement si vous pouvez mélanger le code compilé
avec les différents compilateurs.
COMPILATEURS
La bibliothèque MPI peut être utilisée avec n'importe quel compilateur qui utilise les mêmes longueurs pour les données de base
objets (tels que Long double ) et qui utilise des bibliothèques d'exécution compatibles. sur de nombreux
systèmes, les différents compilateurs sont compatibles et peuvent être utilisés de manière interchangeable. Il y a
exceptions; si vous utilisez le MPICH_FC variable d'environnement ou la -fc=nom de ligne de commande
argument pour remplacer le choix du compilateur et rencontrer des problèmes, essayez de reconfigurer
MPICH avec le nouveau compilateur et en installant MPICH dans un emplacement séparé. Voir le
manuel d'installation pour plus de détails.
EXEMPLES
Pour compiler un seul fichier foo.f , utilisation
mpifort -c foo.f
Pour lier la sortie et créer un exécutable, utilisez
mpifort -o foo foo.o
Combiner compilation et liaison en une seule commande
mpifort -o foo foo.f
est un moyen pratique de créer des programmes simples.
CHOIX A PROFILAGE BIBLIOTHÈQUE
Votre -profile=nom L'argument vous permet de spécifier une bibliothèque de profilage MPI à utiliser.
prénom peut prendre deux formes :
Une bibliothèque dans le même répertoire que la bibliothèque MPI
Le nom d'un fichier de configuration de profil
If prénom est une bibliothèque, alors cette bibliothèque est incluse avant la bibliothèque MPI. Ceci permet
l'utilisation simple de bibliothèques utilisant l'interface de profilage MPI et
installé dans le même répertoire que la bibliothèque MPI.
If nom.conf est le nom d'un fichier dans le répertoire sysconfdir, alors il est lu et peut
définir les variables suivantes :
PROFILE_PRELIB
- Bibliothèques (et chemins) à inclure avant la bibliothèque MPI
PROFILE_POSTLIB
- Bibliothèques à inclure après la bibliothèque MPI
PROFILE_INCPATHS
- Arguments du préprocesseur C pour tous les fichiers d'inclusion Par exemple, pour ajouter
/usr/local/monprof/include au chemin d'inclusion et à la bibliothèque libmyprof.a in
/usr/local/monprof/lib à l'étape du lien, vous pouvez créer le fichier monprof.conf avec
les lignes
PROFILE_PRELIB="-L/usr/local/myprof/lib -lmyprof"
PROFILE_INCPATHS="-I/usr/local/myprof/include"
et placez-le dans le répertoire sysconfdir (ce répertoire est défini au moment de la configuration
lorsque MPICH est construit). Ensuite, en utilisant l'argument de ligne de commande -profil=monprof sera
provoquer l'ajout de ces définitions aux commandes de compilation pertinentes.
Utilisez mpifort.mpich en ligne en utilisant les services onworks.net