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>`].