u7.02.11 Opérateur LIRE_PLEXUS#
Syntaxe#
Détail de la syntaxe
evol_char = LIRE_PLEXUS(
◇ UNITE = unit (défaut: 19),
◇ FORMAT = "IDEAS",
◆ MAIL_PLEXUS = maillage,
◆ MAILLAGE = maillage,
◆ MODELE = modele,
◆ / TOUT_ORDRE = "OUI" (ou non renseigné),
/ NUME_ORDRE = int,
/ INST = float,
/ LIST_INST = listr8,
/ LIST_ORDRE = listis,
# Si: exists("LIST_INST") or exists("INST")
◇ CRITERE = / "RELATIF" (par défaut),
/ "ABSOLU",
# Si: (equal_to("CRITERE", 'RELATIF'))
◇ PRECISION = float (défaut: 1e-06),
# Si: (equal_to("CRITERE", 'ABSOLU'))
◆ PRECISION = float,
◇ TITRE = text,
)
◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles
Opérandes#
Opérandes FORMAT / UNITE#
◊ FORMAT = 'IDEAS'
Lecture du fichier au format IDEAS.
◊ UNITE = iunit
Numéro d’unité logique du fichier au format universel IDEAS, par défaut 19.
Opérande MAIL_PLEXUS#
♦ MAIL_PLEXUS = mplexus
Maillage hydrodynamique filaire de EUROPLEXUS sur lequel on lit le champ de pression fonction du temps.
Opérande MAILLAGE#
♦ MAILLAGE = master
Maillage pour le calcul de Code_Aster sur lequel on projette le champ de pression lu.
Opérande MODELE#
♦ MODELE = modaster
Nom du modèle où sont définis les types d’éléments finis affectés sur le maillage de Code_Aster .
Opérandes TOUT_ORDRE / NUME_ORDRE / LIST_ORDRE / INST / LIST_INST / PRECISION / CRITERE#
Sélection dans une structure de données resultat [U4.71.00].
Opérande TITRE#
◊ TITRE = l_titre
Titre que l’on veut donner au résultat [U4.03.01].
Exemples#
Exemple : lecture d’un maillage EUROPLEXUS#
On lit sur le fichier universel IDEAS (unité logique 19) le maillage hydrodynamique filaire de EUROPLEXUS et on le transforme au format de Code_Aster écrit sur l’unité 22. Le maillage EUROPLEXUS au format de Code_Aster est ensuite relu et placé dans le concept de type maillage.
PRE_IDEAS ( UNITE_IDEAS=19, UNITE_MAILLAGE=22 )
mplexus = LIRE_MAILLAGE ( UNITE=22, )
Exemple : création d’un resultat de type “evol_char”#
On lit sur le fichier universel IDEAS le champ de pression fluide fonction du temps. Ce champ, défini sur le maillage hydrodynamique filaire de EUROPLEXUS (au format de Code_Aster ), est ensuite projeté sur le maillage mécanique de Code_Aster pour tous les instants de définition.
presplex= LIRE_PLEXUS ( UNITE = 19,
FORMAT = “IDEAS”, MAIL_PLEXUS = mplexus, MAILLAGE = master, MODELE = modaster, TOUT_ORDRE = “OUI”, )
Exemple : utilisation du resultat de type “evol_char”#
Le concept ‘evol_char’ précédemment défini est utilisé sous mot-clé EVOL_CHAR pour fabriquer un chargement.
char= AFFE_CHAR_MECA ( MODELE = modaster,
… EVOL_CHAR = presplex, )
D’autres exemples d’utilisation de l’opérateur LIRE_PLEXUS peuvent être consultés dans les fichiers de commandes du cas-test ZZZZ112, modélisations A, B, C [:external:ref:`V1.01.112 <V1.01.112>`].