u4.13.01 Procédure INCLUDE#
Syntaxe#
Détail de la syntaxe
INCLUDE(
◆ / UNITE = unit,
/ DONNEE = text,
◇ ALARME = / "OUI" (par défaut),
/ "NON",
◇ INFO = / 0,
/ 1 (par défaut),
/ 2,
)
◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles
Opérandes#
Hormis l’emplacement du fichier inclus, le fonctionnement est strictement identique avec UNITE ou DONNEE.
Opérande UNITE#
Unité logique du fichier à inclure. Ce numéro doit correspondre au fichier à inclure, défini dans l’interface de lancement ou dans le fichier .export. Ce fichier est recopié dans le répertoire d’exécution sous le nom fort.NN.
- Remarque
On ne peut pas utiliser INCLUDE avec une unité logique associée à un nom de fichier avec DEFI_FICHIER. Si nécessaire, on peut utiliser DONNEE=fichier.
Opérande DONNEE#
Ce mot-clé, destiné à être utilisé dans les cas-tests, permet d’inclure un fichier stocké dans le répertoire tests_data dont la diffusion est restreinte. Cela permet de diffuser un cas-test sauf une petite partie qui doit rester confidentielle.
Ce répertoire est par défaut situé dans le répertoire share/aster de l’installation. L’option de la ligne de commande --rcdir permet de surcharger cet emplacement.
Le fichier inclus sera donc xxx/share/aster/tests_data/fichier.
On peut également fournir le chemin absolu vers le chemin à inclure.
Opérande ALARME#
Ce mot-clé permet de supprimer le message alartant sur les précautions d’usage de INCLUDE.
Opérande INFO#
0 |
pas d’impression du contenu du fichier inclus. |
1 |
impression du contenu du fichier inclus, dans le fichier “MESSAGE” |
2 |
identique à 1 (cette valeur existe par convention) |
Exemple d’utilisation#
Fichier principal de commandes:
DEBUT()
INCLUDE(UNITE=91, INFO=1)
mo = AFFE_MODELE(MAILLAGE=ma, AFFE=_F(TOUT="OUI", PHENOMENE="MECANIQUE", MODELISATION="3D"))
INCLUDE(UNITE=92, INFO=1)
FIN()
Fichier de commandes attaché à l’unité 91
ma = LIRE_MAILLAGE()
Fichier de commandes attaché à l’unité 92
lbew = DEFI_FONCTION(
NOM_PARA="INST",
VALE=(
0.0,
-0.19949,
0.01000,
-0.25487,
# etc.
),
)