u7.03.12 Opérateur CALC_MISS#

Syntaxe#

Détail de la syntaxe
/ tran_gene
/ harm_gene
/ table
/ char_meca = CALC_MISS(
    ◆ TYPE_RESU = / "HARM_GENE",
                  / "TRAN_GENE",
                  / "TABLE",
                  / "TABLE_CONTROL",
                  / "FICHIER",
                  / "FICHIER_TEMPS",
                  / "CHARGE",
    ◇ PROJET = text (défaut: "MODELE"),
    ◇ REPERTOIRE = text,
    ◇ VERSION = / "V6.7" (par défaut),
                / "V6.6",
                / "V6.5",
      / TABLE_SOL = table,
    ◇ / MATER_SOL = _F(
           ◆ E = float,
           ◆ NU = float,
           ◆ RHO = float,
           ◇ AMOR_HYST = float,
        ),
    ◇ MATER_FLUIDE = _F(
         ◆ RHO = float,
         ◆ CELE = float,
         ◇ AMOR_BETA = float,
         ◇ DEMI_ESPACE = / "OUI" (par défaut),
                         / "NON",
      ),
    ◇ ISSF = / "OUI",
             / "NON" (par défaut),
    # Si: is_in("TYPE_RESU", ("FICHIER", "TABLE_CONTROL"))
        ◆ / MACR_ELEM_DYNA = macr_elem_dyna,
          / BASE_MODALE = mode_meca,
        # Si: exists("BASE_MODALE")
            ◇ MATR_RIGI = matr_asse_depl_c / matr_asse_depl_r,
            ◇ MATR_MASS = matr_asse_depl_r,
        ◇ AMOR_REDUIT = float,
        ◆ GROUP_MA_INTERF = grma,
        ◇ & GROUP_MA_FLU_STR = grma,
          & GROUP_MA_FLU_SOL = grma,
        ◇ GROUP_MA_SOL_SOL = grma,
        ◇ UNITE_IMPR_ASTER = unit,
        ◇ UNITE_RESU_IMPE = unit,
        ◇ UNITE_RESU_FORC = unit,
        ◇ / SOURCE_SOL = _F(
               ◆ POINT = float,
               ◆ DIRECTION = float,
            ),
          / SOURCE_FLUIDE = _F(
               ◆ POINT = float,
            ),
    # Si: equal_to("TYPE_RESU", "FICHIER_TEMPS")
        ◆ / MACR_ELEM_DYNA = macr_elem_dyna,
          / BASE_MODALE = mode_meca,
        # Si: exists("BASE_MODALE")
            ◇ MATR_RIGI = matr_asse_depl_c / matr_asse_depl_r,
            ◇ MATR_MASS = matr_asse_depl_r,
        ◇ AMOR_REDUIT = float,
        ◆ GROUP_MA_INTERF = grma,
        ◇ & GROUP_MA_FLU_STR = grma,
          & GROUP_MA_FLU_SOL = grma,
        ◇ GROUP_MA_SOL_SOL = grma,
        ◇ UNITE_IMPR_ASTER = unit,
        ◆ | UNITE_RESU_RIGI = unit,
          | UNITE_RESU_AMOR = unit,
          | UNITE_RESU_MASS = unit,
        ◇ INST_FIN = float,
        ◇ PAS_INST = float,
        ◇ INST_ECRI_FIN = float,
        ◇ FACTEUR_INTERPOL = int (défaut: 1),
        ◇ PCENT_FREQ_CALCUL = float,
        ◇ PRECISION = float (défaut: 1e-06),
        ◇ COEF_SURECH = float (défaut: 1.35),
        ◇ COEF_MULT = float (défaut: 1.0),
        ◇ TYPE_FICHIER_TEMPS = / "BINAIRE",
                               / "ASCII" (par défaut),
        ◇ & MATR_GENE = _F(
               ◇ DECOMP_IMPE = / "PRODUIT" (par défaut),
                               / "SANS_PRODUIT",
               ◆ AMOR_HYST = / "DANS_IMPEDANCE",
                             / "DANS_MATR_AMOR",
               # Si: equal_to("AMOR_HYST", "DANS_MATR_AMOR")
                   ◇ MATR_MASS = matr_asse_gene_r / matr_asse_depl_r,
                   ◇ MATR_RIGI = matr_asse_gene_r / matr_asse_depl_r / matr_asse_gene_c,
                   ◆ MATR_AMOR = matr_asse_gene_r / matr_asse_depl_r / matr_asse_gene_c,
               # Si: equal_to("AMOR_HYST", "DANS_IMPEDANCE")
                   ◆ | MATR_MASS = matr_asse_gene_r / matr_asse_depl_r,
                     | MATR_RIGI = matr_asse_gene_r / matr_asse_depl_r / matr_asse_gene_c,
                     | MATR_AMOR = matr_asse_gene_r / matr_asse_depl_r / matr_asse_gene_c,
            ),
        ◇ EXCIT_SOL = _F(
             ◆ UNITE_RESU_FORC = unit,
             ◇ NOM_CHAM = / "ACCE",
                          / "VITE",
                          / "DEPL" (par défaut),
             ◆ | CHAM_X = fonction,
               | CHAM_Y = fonction,
               | CHAM_Z = fonction,
          ),
    # Si: not is_in("TYPE_RESU", ("FICHIER", "FICHIER_TEMPS", "TABLE_CONTROL", "CHARGE"))
        ◇ MACR_ELEM_DYNA = macr_elem_dyna,
        ◆ BASE_MODALE = mode_meca,
        ◆ MATR_RIGI = matr_asse_depl_c / matr_asse_depl_r,
        ◆ MATR_MASS = matr_asse_depl_r,
        ◆ / MATR_AMOR = matr_asse_depl_r,
          / AMOR_REDUIT = float,
        ◆ GROUP_MA_INTERF = grma,
        ◇ & GROUP_MA_FLU_STR = grma,
          & GROUP_MA_FLU_SOL = grma,
        ◇ GROUP_MA_SOL_SOL = grma,
        ◇ UNITE_IMPR_ASTER = unit,
        ◇ UNITE_RESU_IMPE = unit,
        ◇ UNITE_RESU_FORC = unit,
    # Si: not exists("EXCIT_GENE") and not is_in("TYPE_RESU", ("FICHIER", "FICHIER_TEMPS", "CHARGE"))
        ◆ TYPE_EXCIT = / "INST",
                       / "FREQ",
        # Si: equal_to("TYPE_EXCIT", 'INST')
          ◇ & INST_FIN = float,
            & PAS_INST = float,
    # Si: (is_in("TYPE_RESU", ("FICHIER", "FICHIER_TEMPS", "TABLE_CONTROL", "CHARGE"))) or
          (is_in("TYPE_RESU", ("HARM_GENE", "TRAN_GENE")) and not exists("UNITE_RESU_IMPE"))
        ◇ PARAMETRE = _F(
            ◆ & FREQ_MIN = float,
              & FREQ_MAX = float,
              & FREQ_PAS = float,
              / FREQ = float,
              / LIST_FREQ = listr8,
              / FREQ_IMAG = float,
            ◇ Z0 = float,
            ◇ TYPE = / "BINAIRE",
                     / "ASCII" (par défaut),
            ◇ ALLU = float,
            ◇ SURF = / "OUI",
                     / "NON" (par défaut),
            ◇ DREF = float,
            ◇ OFFSET_MAX = float,
              OFFSET_NB = int,
            ◇ AUTO = / "OUI",
                     / "NON" (par défaut),
            # Si: equal_to("AUTO", "OUI")
                ◇ OPTION_DREF = / "OUI",
                                / "NON" (par défaut),
                ◇ OPTION_RFIC = / "OUI",
                                / "NON" (par défaut),
                ◇ RFIC = float,
                ◇ SPEC_MAX = float,
                  SPEC_NB = int,
                ◇ COEF_OFFSET = int (défaut: 12),
            # Si: equal_to("AUTO", "NON")
                ◇ ALGO = / "DEPL",
                         / "REGU",
                ◇ RFIC = float,
                ◇ & SPEC_MAX = float,
                  & SPEC_NB = int,
          ),
    # Si: is_in("TYPE_RESU", ("HARM_GENE", "TRAN_GENE"))
        ◆ MODELE = modele,
        ◇ GROUP_NO = grno,
        Si: not exists("EXCIT_MONO") and not exists("EXCIT_FORC")
            ◇ / EXCIT_GENE = _F(
                  ◆ / VECT_ASSE = cham_no,
                    / CHARGE = char_meca,
                  ◆ / FONC_MULT_C = fonction_c / formule_c,
                    / FONC_MULT = formule / nappe / fonction,
                    / COEF_MULT = float,
                    / COEF_MULT_C = complex,
                  ◇ PHAS_DEG = float,
                  ◇ PUIS_PULS = int,
            ),
        Si: not exists("EXCIT_MONO") and not exists("EXCIT_GENE")
            ◇ / EXCIT_FORC = _F(
                Si: equal_to("TYPE_EXCIT", "INST")
                    ◆ | ACCE_X = fonction,
                      | ACCE_Y = fonction,
                      | ACCE_Z = fonction,
                      | DEPL_X = fonction,
                      | DEPL_Y = fonction,
                      | DEPL_Z = fonction,
                Si: equal_to("TYPE_EXCIT", "FREQ")
                    ◆ | ACCE_X = fonction_c,
                      | ACCE_Y = fonction_c,
                      | ACCE_Z = fonction_c,
                      | DEPL_X = fonction_c,
                      | DEPL_Y = fonction_c,
                      | DEPL_Z = fonction_c,
            )
        Si: not exists("EXCIT_FORC") and not exists("EXCIT_GENE")
            ◇ / EXCIT_MONO = _F(
                    ◆ DIRECTION = / "X",
                                  / "Y",
                                  / "Z",
                    Si: equal_to("TYPE_EXCIT", "INST")
                        ◆ | ACCE = fonction,
                    Si: equal_to("TYPE_EXCIT", "FREQ")
                        ◆ | ACCE = fonction_c,
            )
    # Si: is_in("TYPE_RESU", ("HARM_GENE", "TABLE"))
        ◆ LIST_FREQ_CALC=_F(
            ◆ AUTO = / 'OUI' (par défaut),
                     / 'NON',
            Si: equal_to("AUTO", "NON")
                ◆ & FREQ_MIN = float,
                  & FREQ_MAX = float,
                  & FREQ_PAS = float,
                  / FREQ = float,
                  / LIST_FREQ = listr8,
        )
    # Si: equal_to("TYPE_RESU", "TABLE")
        ◆ MODELE = modele,
        ◆ GROUP_NO = grno,
        ◆ NORME = float,
        ◆ AMOR_SPEC_OSCI = float,
        ◇ LIST_FREQ_SPEC_OSCI = listr8,
        ◆ EXCIT_FORC = _F(
            Si: equal_to("TYPE_EXCIT", "INST")
                ◆ |ACCE_X = fonction,
                  |ACCE_Y = fonction,
                  |ACCE_Z = fonction,
            Si: equal_to("TYPE_EXCIT", "FREQ")
                ◆ |ACCE_X = fonction_c,
                  |ACCE_Y = fonction_c,
                  |ACCE_Z = fonction_c,
        )
    # Si: equal_to("TYPE_RESU", "TABLE_CONTROL")
        ◇ GROUP_MA_CONTROL = grma,
        ◇ & NORME = float,
          & AMOR_SPEC_OSCI = float,
        ◇ LIST_FREQ_SPEC_OSCI = listr8,
        ◇ TOUT_CHAM = "OUI" (ou non renseigné),
        ◆ EXCIT_FORC = _F(
            Si: equal_to("TYPE_EXCIT", "INST")
                ◆ | ACCE_X = fonction,
                  |ACCE_Y = fonction,
                  |ACCE_Z = fonction,
            Si: equal_to("TYPE_EXCIT", "FREQ")
                ◆ |ACCE_X = fonction_c,
                  |ACCE_Y = fonction_c,
                  |ACCE_Z = fonction_c,
        )
    # Si: equal_to("TYPE_RESU", "CHARGE")
        ◆ MODELE = modele,
        ◆ FONC_SIGNAL = fonction,
        ◆ NOM_CMP = / "DX",
                    / "DY",
                    / "DZ",
        ◇ ISSF = / "OUI",
                 / "NON" (par défaut),
        ◇ GROUP_NO_AFFE = grno,
        ◆ UNITE_RESU_FORC = unit,
        ◇ FREQ_MAX = float,
        ◇ VARI = / "OUI",
                 / "NON" (par défaut),
        ◇ MATR_GENE = _F(
             ◆ BASE = mode_meca,
             ◆ NUME_DDL_GENE = nume_ddl_gene,
          ),
        ◇ PRECISION = float (défaut: 0.999),
        ◇ INTERF = _F(
             ◆ GROUP_NO_INTERF = grno,
             ◆ MODE_INTERF = / "CORP_RIGI",
                             / "TOUT",
                             / "QUELCONQUE",
          ),
        ◇ MATR_COHE = _F(
             ◆ TYPE = / "MITA_LUCO",
                      / "ABRAHAMSON",
             # Si: equal_to("TYPE", "MITA_LUCO")
                 ◇ VITE_ONDE = float (défaut: 600.0),
                 ◇ PARA_ALPHA = float (défaut: 0.5),
          ),
        ◇ UNITE_RESU_IMPE = unit,
        ◇ TYPE = / "BINAIRE",
                 / "ASCII" (par défaut),
    ◇ INFO = / 1 (par défaut),
             / 2,
)


◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles

Principe de fonctionnement#

Selon ses arguments d’entrée, CALC_MISS produit un concept dont le type varie ou bien ne produit pas de concept:

  • Si TYPE_RESU vaut “FICHIER” ou “FICHIER_TEMPS”, aucun concept n’est produit. Seule l’exécution de Miss3D est lancée. Les résultats (rigidité dynamique de sol et forces sismiques) sont alors écrits dans les fichiers repérés par les unités logiques telles que UNITE_RESU_IMPE, UNITE_RESU_FORC, UNITE_RESU_MASS, UNITE_RESU_RIGI ou UNITE_RESU_AMOR. Il n’y a pas de post-traitement des résultats issus de Miss3D

  • Si TYPE_RESU vaut “CHARGE”, une charge mécanique est produite sous forme de force nodale

  • Si TYPE_RESU vaut “TABLE_CONTROL”, le calcul Miss3D est le même que pour FICHIER. Une table est produite contenant un post-traitement ponctuel des résultats de Miss3D

  • Dans le cas contraire (TYPE_RESU vaut “HARM_GENE”, “TRAN_GENE” ou “TABLE”), on exécute Miss3D uniquement si les unités logiques UNITE_RESU_IMPE et UNITE_RESU_FORC ne sont pas renseignées. Sinon, on utilise les fichiers fournis en entrée. Le post-traitement est ensuite effectué et le concept demandé retourné à l’utilisateur.

Avertissement

  • Les calculs MISS3D sur de gros modèles (ou avec beaucoup de fréquences) peuvent être longs et coûteux en mémoire. Heureusement ceux-ci peuvent être accélérés en activant un ou deux niveaux de parallélisme. La valeur TYPE_RESU = ’FICHIER_TEMPS’ permet d’en activer deux, les autres valeurs, un seul. Pour plus d’informations on pourra consulter les documentations u2.06.07 et u2.08.06

  • CALC_MISS produit un concept tran_gene ou harm_gene, incluant les champs d’accélération et de déplacements absolus (exception faite pour le cas de chargement EXCIT_MONO). Dans ce cas, les accélérations sont directement employées pour le calcul du spectre de plancher ; inversement, la déduction des déplacements de sol est obligatoire (à lire avec la commande LIRE_FONCTION (u4.32.02) depuis un fichier spécifique donné par son unité logique) pour obtenir les déplacements relatifs

  • Dans le cadre d’un calcul avec l’option EXCIT_MONO, un chargement mono-appui est appliqué au calcul harmonique. Les résultats sont donc fournis en repère relatif

  • Lors de l’exécution de Miss3D, si le mot-clé MACR_ELEM_DYNA est renseigné, on l’utilise. Sinon, il est créé par CALC_MISS à partir des opérandes BASE_MODALE, MATR_RIGI et MATR_MASS

  • Dans le cas où TYPE_RESU vaut FICHIER_TEMPS, on fait un appel à Miss3D pour chaque fréquence de calcul. Ces appels peuvent être faits en parallèle. Pour cela, il suffit d’exécuter la version parallèle MPI de Code_Aster et demander plusieurs processeurs (pas de mot-clé supplémentaire nécessaire)

Dans la figure Fig. 127, on montre un organigramme schématique sur le fonctionnement de la macro-commande CALC_MISS.

../../../../_images/Schema_MISS.svg

Fig. 127 Organigramme sur le fonctionnement de CALC_MISS#

Définition du modèle#

Mot-clé TYPE_RESU#

Définit le type d’analyse à effectuer. Cinq valeurs sont permises:

  • FICHIER: seule l’exécution de Miss3D est réalisée. On récupère directement les fichiers produits par Miss3D dans les fichiers repérés par les unités logiques UNITE_RESU_IMPE et UNITE_RESU_FORC. CALC_MISS ne retourne pas de concept (rien à gauche du signe «=»)

  • FICHIER_TEMPS: seule l’exécution de Miss3D est réalisée. On récupère directement les fichiers produits par Miss3D dans les fichiers repérés par les unités logiques UNITE_RESU_RIGI, UNITE_RESU_MASS, UNITE_RESU_AMOR et UNITE_RESU_FORC. CALC_MISS ne retourne pas de concept (rien à gauche du signe «=»). Cette option est spécifique à la méthode Laplace-temps (r4.05.07)

  • CHARGE: on calcule une charge mécanique à partir du fichier des forces sismiques

  • HARM_GENE: on calcule la réponse harmonique de la structure (de type harm_gene) après avoir exécuté Miss3D ou à partir des fichiers issus d’une résolution précédente (TYPE_RESU=”FICHIER”)

  • TRAN_GENE: on calcule la réponse harmonique de la structure et ensuite on retourne dans le domaine temporelle via la transformée de Fourier inverse (on obtient un concept de type tran_gene) après avoir exécuté Miss3D ou à partir des fichiers issus d’une résolution précédente (TYPE_RESU=”FICHIER”)

  • TABLE: on calcule la réponse harmonique de la structure à une sollicitation unitaire en certains points, et on retourne un concept de type table qui contient les fonctions réponses en déplacement, vitesse, accélération et spectre d’oscillateur recombinées sur les cas de chargement

  • TABLE_CONTROL: on récupère du calcul Miss3D les fonctions de transfert en certains points de contrôle et les réponses harmoniques et temporelles à une accélération fournie. On produit un concept de type table

Opérandes PROJET/REPERTOIRE#

Le mot-clé REPERTOIRE permet de définir un répertoire (entré par son chemin complet sur la machine d’exécution) où sera exécuté le calcul Miss3D. On pourra y trouver tous les fichiers de données et de résultats de Miss3D (pour débogage, par exemple). Ces fichiers commenceront par un nom-radical donné par l’opérande PROJET (qui vaut MODELE par défaut).

Avertissement

Si REPERTOIRE n’est pas défini, l’exécution aura lieu dans un répertoire temporaire qui sera détruit en fin de calcul.

Opérande MACR_ELEM_DYNA#

Il s’agit du macro-élément dynamique de la structure (type macr_elem_dyna) produit par la commande du même nom (u4.65.01).

Avertissement

Si celui-ci n’est pas renseigné, il sera calculé automatiquement par CALC_MISS à partir de la base modale et des matrices fournies.

Opérande BASE_MODALE#

Base des modes de la structure. Si MACR_ELEM_DYNA n’est pas renseigné, cette base modale est utilisée pour le déterminer.

Avertissement

  • Quand on n’effectue que le calcul Miss3D (TYPE_RESU=”FICHIER”), on fournit soit MACR_ELEM_DYNA, soit BASE_MODALE

  • Quand on demande le post-traitement, il est nécessaire de renseigner le mot-clé BASE_MODALE (utilisé pour le calcul harmonique). On peut malgré tout fournir un macro-élément spécifique en cas de besoin

Opérandes MATR_RIGI et MATR_MASS#

Ces mots-clés permettent de fournir les matrices de rigidité et de masse de la structure. Elles seront utilisées lors du calcul harmonique et, le cas échéant, pour créer le macro-élément dynamique.

Opérande MATR_AMOR#

Ce mot-clé permet de fournir une matrice d’amortissement de la structure utilisée lors du calcul harmonique en alternance avec l’utilisation d’amortissement modal avec le mot-clé AMOR_REDUIT.

Opérande UNITE_IMPR_ASTER#

Numéro d’unité logique sur laquelle on peut récupérer le fichier produit par l’opérateur IMPR_MACR_ELEM format “MISS_3D” appelé en interne par CALC_MISS. La valeur par défaut est 25.

Opérandes UNITE_RESU_IMPE, UNITE_RESU_RIGI, UNITE_RESU_MASS, UNITE_RESU_AMOR, UNITE_RESU_FORC#

Numéros d’unité logique des fichiers contenant la rigidité dynamique de sol (ou sa décomposition en rigidité, masse et amortissement) et les forces sismiques par fréquence.

Avertissement

  • Si on ne demande que le calcul Miss3D, UNITE_RESU_IMPE, UNITE_RESU_RIGI, UNITE_RESU_MASS, UNITE_RESU_AMOR et UNITE_RESU_FORC sont utilisés suivant les cas pour stocker les fichiers résultats

  • Si on demande un post-traitement, il ne faut utiliser ces arguments que si le calcul Miss3D a été exécuté auparavant (les fichiers sont alors des données pour CALC_MISS)

  • Les opérandes UNITE_RESU_RIGI, UNITE_RESU_MASS, UNITE_RESU_AMOR sont d’un usage spécifique à la méthode Laplace-temps (cas TYPE_RESU=”FICHIER_TEMPS”) et la présence de UNITE_RESU_AMOR ou de UNITE_RESU_MASS rend obligatoire le mot-clé facteur MATR_GENE

  • Dans l’exécution de Miss3D, le post-traitement de la rigidité dynamique (respectivement des forces sismiques) n’est effectué que si le mot-clé UNITE_RESU_IMPE (respectivement UNITE_RESU_FORC) est renseigné. Ceci permet de réduire un petit peu le temps de calcul

Opérande GROUP_MA_INTERF#

Ce mot-clé permet de définir la liste des groupes de mailles surfaciques constituant l’interface sol-structure, transmis en interne à l’opérateur IMPR_MACR_ELEM (u7.04.33).

Opérandes GROUP_MA_FLU_STR/GROUP_MA_FLU_SOL/GROUP_MA_SOL_SOL#

Dans le cas d’une interaction sol-fluide-structure, ces mots-clés permettent de compléter la liste des groupes de mailles surfaciques constituées respectivement des interfaces fluide structure, fluide-sol et sol libre (transmis en interne à l’opérateur IMPR_MACR_ELEM (u7.04.33).

Avertissement

Le mot-clé GROUP_MA_SOL_SOL pour l’interface sol libre peut être aussi présent optionnellement en interaction sol-structure, afin de modéliser les liaisons imparfaites entre le sol et la structure le long de l’enfoncement de la fondation.

Opérande TABLE_SOL#

Les données de description des stratifications de sol sont fournies sous forme d’une table produite par la commande DEFI_SOL_MISS (u7.02.34).

Avertissement

Cette donnée est à fournir exclusivement dans le cas ou la macro-commande CALC_MISS fait appel à Miss3D.

Opérande MATER_SOL#

Pour un sol homogène, on fournit les propriétés du sol:

  • E est le module d’Young

  • NU le coefficient de Poisson

  • RHO la masse volumique

Avertissement

Cette donnée est à fournir exclusivement dans le cas ou la macro-commande CALC_MISS fait appel à Miss3D.

Opérande MATER_FLUIDE#

Dans le cas d’une analyse d’interaction sol-fluide-structure (ISSF=”OUI”), on fournit les propriétés du fluide:

  • RHO est la masse volumique

  • CELE la célérité des ondes

  • AMOR_BETA l’amortissement.

On indique également si le domaine représente un demi-espace fluide ou non selon la définition de Miss3D.

Avertissement

Cette donnée est à fournir exclusivement dans le cas ou la macro-commande CALC_MISS fait appel à Miss3D.

Opérande SOURCE_SOL#

Mot clé facteur définissant les charges issues de sources ponctuelles dans le domaine sol, données par leur direction et les coordonnées de la source.

Avertissement

  • Cette donnée est à fournir exclusivement dans le cas TYPE_RESU=”FICHIER”

  • Le vecteur DIRECTION est automatiquement normé à 1 par Miss3D

Opérande SOURCE_FLUIDE#

Mot clé facteur définissant les charges issues de sources ponctuelles de pression dans le domaine fluide, données par les coordonnées de la source.

Avertissement

Cette donnée est à fournir exclusivement dans le cas TYPE_RESU=”FICHIER”

Opérande AMOR_REDUIT#

Liste des amortissements réduits transmis en interne à DYNA_VIBRA (u4.53.03). Soit \(nb_{mode}\) le nombre de modes dynamiques définis dans la base modale et \(nb_{amor}\) le nombre d’amortissements réduits fournis:

  • Si \(nb_{amor}<nb_{mode}\), alors on complète la liste des amortissements jusqu’à \(nb_{mode}\) avec le dernier amortissement de la liste

  • On ajoute ensuite un amortissement nul qui sera appliqué aux modes statiques présents

Opérande ISSF#

Cet opérande indique si on a ou pas un domaine de fluide et donc aussi des interfaces fluide-structure, sol-fluide et sol libre renseignées par les opérandes GROUP_MA_FLU_STR, GROUP_MA_FLU_SOL et GROUP_MA_SOL_SOL dans l’opérande PARAMETRE.

Calcul Miss3D – mot-clé facteur PARAMETRE#

Ce mot-clé facteur permet d’entrer les paramètres du calcul Miss3D: type d’interface, de fondation, fréquences de calcul, discrétisation spectrale et spatiale qui complètent les données de description du sol. Ces données sont nécessaires dès que l’on doit exécuter Miss3D.

Le mode AUTO=”OUI” permet de définir automatiquement la valeur de certains paramètres, conformément aux conseils des documentations u2.06.07 et u2.06.05. Cela concerne les paramètres OFFSET_MAX, OFFSET_NB, ALGO, DREF, RFIC et SPEC_MAX.

Ces opérandes fournissent les bornes et le pas de fréquence du calcul Miss3D en résolution fréquentielle (donc on exclue TYPE_RESU=”FICHIER_TEMPS”).

Ces opérandes fournissent la liste des fréquences réelles du calcul Miss3D. Cette donnée s’exclut avec les mots-clés FREQ_xxx.

Avertissement

  • On utilise FREQ dans le cas où on crée la liste de fréquences à la main et LIST_FREQ dans le cas où on utilise une liste de réels produite par code_aster via DEFI_LIST_REEL

  • L’utilisation de LIST_FREQ (ou FREQ) n’est possible que si on fait le calcul Miss3D seul ou bien si on cherche la réponse à une excitation harmonique (Présence d’EXCIT_GENE)

  • Dans les autres cas, il est nécessaire de fournir une liste de fréquences à pas constant en utilisant les mots-clés FREQ_MIN, FREQ_MAX, FREQ_PAS

Cet opérande n’est à utiliser qu’en mode TYPE_RESU=”FICHIER_TEMPS” (ce qui correspond à la méthode Laplace-temps). En effet, ce mot-clé sert à définir la partie imaginaire de la fréquence complexe lorsque l’on se place dans le domaine de Laplace. Dans tous les autres types de calcul, on est dans le domaine fréquentiel et la fréquence est alors toujours purement réelle.

Avertissement

On ne peut utiliser qu’un seul mot-clé à la fois parmi FREQ_IMAG, FREQ_MIN, LIST_FREQ et FREQ.

Cet opérande donne la cote de la surface libre du sol.

Cet opérande indique si on a ou pas une fondation superficielle.

Cet opérande indique la valeur du paramètre homogène à une distance caractéristique nécessaire pour éliminer les résonances fictives.

Avertissement

Il s’agit d’une option disponible exclusivement dans le cadre d’une fondation enfoncée.

Cet opérande indique pour le calcul de la rigidité dynamique si on utilise l’algorithme de régularisation pour des fondations non superficielles ou un autre algorithme pour des fondations superficielles.

Cet opérande indique la valeur du paramètre homogène à une distance caractéristique qui permet d’éliminer la pente verticale de l’impédance pour une fréquence nulle.

Cet opérande indique la valeur du coefficient d’absorption compris entre 0 et 1 à l’interface sol-fluide. Valable si ISSF=”OUI”.

Ces opérandes fournissent la borne maximale et le découpage de la discrétisation spatiale pour le calcul de la rigidité dynamique par Miss3D à partir des données de sol.

Ces opérandes fournissent la borne maximale et le découpage de la discrétisation spectrale pour le calcul de la rigidité dynamique par Miss3D à partir des données de sol.

Avertissement

  • S’ils ne sont pas renseignés, une discrétisation spectrale sera calculée automatiquement par Miss3D

  • En mode automatique (AUTO=”OUI”), pour le cas d’un sol homogène, on sait calculer la valeur à donner à SPEC_MAX, selon la formule donnée dans la documentation u2.06.07

Cet opérande permet de stocker la matrice de rigidité dynamique fréquentielle dans un fichier de format binaire ou ascii. Si on veut les exploiter par la commande LIRE_IMPE_MISS (U7.02.32), il faudra alors veiller à utiliser le même type de fichier.

Cet opérande permet de déclencher le mode automatique de définition de la valeur de certains paramètres de Miss3D, conformément aux conseils des documentations u2.06.07 et u2.06.05. Cela concerne les paramètres OFFSET_MAX, OFFSET_NB, ALGO, DREF, RFIC et SPEC_MAX. Ces valeurs automatiques sont affichées dans le fichier de message.

Avertissement

A noter que si avec ce mode automatique, l’utilisateur donne quand même la valeur de tout ou partie de ces paramètres, ces valeurs viennent surcharger les valeurs calculées automatiquement.

Cet opérande permet spécifier, avec le mode AUTO=”OUI”, si on doit utiliser l’option DREF. Si oui, alors le code calcule automatiquement la valeur à lui donner.

Cet opérande permet spécifier, avec le mode AUTO=”OUI’si on doit utiliser l’option RFIC. Si oui, alors le code calcule automatiquement la valeur à lui donner.

Cet opérande permet de définir le coefficient de suréchantillonnage pour le calcul automatique du paramètre OFFSET_NB (documentations u2.06.05 et u2.06.07). Par défaut il vaut la valeur recommandée de 12 (12 points par élément).

Post-traitement#

Dans le cas où TYPE_RESU est différent de “FICHIER”, “FICHIER_TEMPS” et “TABLE_CONTROL”, les fichiers résultats de Miss3D sont post-traités par CALC_MISS afin de fournir la réponse harmonique ou temporelle de la structure, ou des évolutions des grandeurs caractéristiques (déplacement, vitesse, accélération, spectre d’oscillateur) en certains points de post-traitement.

La définition du chargement#

Il y a trois façon différentes d’imposer le chargement à l’aide de CALC_MISS:

  • On peut appliquer la force sismique équivalente évaluée au préalable avec Miss3D en multipliant cette force par une fonction multiplicatrice. Il s’agit de l’option EXCIT_FORC

  • On peut appliquer un chargement générique sur le modèle qui a été produit préalablement avec AFFE_CHAR_MECA à l’aide de l’option EXCIT_GENE

  • Enfin, on peut imposer un chargement mono-appui à la base du modèle via l’option EXCIT_MONO

Avertissement

Compte-tenu de la différente nature des chargements, on ne peut imposer qu’un seul type pour calcul:

  • En effet, l’option EXCIT_FORC produit un résultat en repère absolu, tandis que EXCIT_MONO produit un résultat en repère relatif. Le mélange de chargement n’est donc pas raisonnable

  • De l’autre coté, l’option EXCIT_GENE permet de produit un chargement générique (que ça soit un déplacement imposé dans le repère absolu ou un chargement type mono-appui)

Opérande TYPE_EXCIT#

Si on est en présence d’un chargement EXCIT_MONO ou EXCIT_FORC, il faut declarer la nature du chargement fourni par l’utilisateur. Deux choix sont possibles:

  • “INST” pour un chargement en temporel

  • “FREQ” pour un chargement en fréquentiel

Opérandes INTERPOL, PAS_INST, INST_FIN#

Dans le cas où l’utilisateur fournit un chargement temporel (TYPE_EXCIT=”INST”), on a la possibilité de ré-interpoler ce chargement (INTERPOL = “OUI”, par défaut “NON”). Il faudra alors fournir deux paramètres supplémentaires:

  • PAS_INST, c’est-à-dire le pas de temps d’interpolation

  • INST_FIN, c’est-à-dire l’instant final du chargement

Avertissement

Dans tous les cas, INST_FIN ne peut pas être plus grand que l’instant final de la fonction initiale. En ne connaissant pas la nature du chargement, on ne choisit pas la nature d’un éventuel prolongement. INST_FIN a donc plutôt un fonction de coupure du signal d’entrée .

Opérande MODELEe

Il s’agit du modèle de la structure (transmis à DYNA_VIBRA).

Calcul de la réponse harmonique ou temporelle de la structure#

On se trouve dans le cas TYPE_RESU=”HARM_GENE” (réponse harmonique) ou “TRAN_GENE” (réponse temporelle). On calcule alors la réponse harmonique de la structure au chargement fourni (EXCIT_GENE, EXCIT_MONO ou EXCIT_FORC).

Avertissement

Dans le cas “TRAN_GENE”, on effectue la restitution temporelle en utilisant l’opérateur REST_SPEC_TEMP (option PROL_ZERO).

Opérandes EXCIT_FORC, ACCE_X, ACCE_Y, ACCE_Z, DEPL_X, DEPL_Y, DEPL_Z#

L’option EXCIT_FORC est utilisée pour imposer le chargement via les forces sismiques équivalentes calculées au préalable avec Miss3D. Dans ce cas on fournira:

  • Soit un accélérogramme dans une ou plusieurs directions (ACCE_X, ACCE_Y, ACCE_Z)

  • Soit des déplacements imposés dans une ou plusieurs directions (DEPL_X, DEPL_Y, DEPL_Z)

Avertissement

En fonction de la nature du chargement il faut fournir soit des fonctions réelles (TYPE_EXCIT=”INST”) soit des fonctions complexes (TYPE_EXCIT=”FREQ”).

Opérandes EXCIT_HARMO, VECT_ASSE, FONC_MULT, COEF_MULT, FONC_MULT_C, COEF_MULT_C, PHAS_DEG=SIMP, PUIS_PULS#

EXCIT_HARMO permet de définir une charge générique dans CALC_MISS, charge qui sera fourni en entrée de DYNA_VIBRA. Pour plus de détails sur la définition d’une charge générique dans DYNA_VIBRA on peut se référer à l’option EXCIT dans la documentation u4.53.03.

Opérandes EXCIT_MONO, DIRECTION, ACCE#

EXCIT_MONO permet de définir un chargement mono-appui à la base du modèle. Pour cela, il faut specifier:

  • La direction (mot-clé DIRECTION) du mouvement d’entraînement (“X”, “Y” ou “Z”)

  • La fonction multiplicatrice (mot-clé ACCE). Cette fonction multiplicatrice peut être réelle (TYPE_EXCIT=”INST”) ou complexe (TYPE_EXCIT=”FREQ”)

Calcul des évolutions en certains points#

On est ainsi dans le cas TYPE_RESU=”TABLE”. Dans ce cas, on calcule la réponse harmonique de la structure à une accélération unitaire (dans la ou les directions demandées). Puis, pour chaque chargement, on recombine en chaque lieu de post-traitement \(M\) les contributions fréquentielles unitaires (équation (207)):

(207)#\[{u}_{M}(f)={u}_{x}\times FFT(a_x)+{u}_{y}\times FFT(a_y)+{u}_{z}\times FFT(a_z)\]

On calcule également la \(FFT\) de cette réponse et le spectre d’oscillateur fourni par CALC_FONCTION/SPEC_OSCI. On fait de même pour \({\dot{u}}_{M}\) et \({\ddot{u}}_{M}\). Toutes ces fonctions sont stockées dans une table. On retrouve ainsi pour chaque cas de chargement (pour le premier NUME_CAS = 0):

  • Sur la première ligne, les «fonctions chargement», c’est-à-dire les accélérogrammes de l’excitation (temporelle, NOM_PARA=”INST”) dans les 3 directions: FONC_X, FONC_Y, FONC_Z

  • Sur la deuxième ligne, les \(FFT\) de ces signaux (NOM_PARA=”FREQ”)

  • Puis pour chaque point, l’évolution du déplacement, vitesse et accélération. Avec pour chacun, le signal, sa \(FFT\) et le spectre d’oscillateur

Opérandes EXCIT_FORC, ACCE_X, ACCE_Y, ACCE_Z#

L’option EXCIT_FORC est utilisée pour imposer le chargement via les forces sismiques équivalentes calculées au préalable avec Miss3D. Dans ce cas on fournira un accélérogramme dans une ou plusieurs directions (ACCE_X, ACCE_Y, ACCE_Z).

Opérande NORME, AMOR_SPEC_OSCI, LIST_FREQ_SPEC_OSCI#

Ces paramètres sont transmis à CALC_FONCTION pour l’option SPEC_OSCI (u4.32.04) où AMOR_REDUIT a été renommé en AMOR_SPEC_OSCI pour ne pas confondre avec la liste d’amortissements utilisés pour le calcul harmonique. De même LIST_FREQ a aussi été renommé ici en LIST_FREQ_SPEC_OSCI pour éviter les confusions avec le mot-clé LIST_FREQ .

Post-traitement des résultats aux points de contrôle#

On est ainsi dans le cas TYPE_RESU=”TABLE_CONTROL”.

Opérande GROUP_MA_CONTROL#

Il s’agit du groupe des mailles ponctuelles localisant les points de contrôle (transmis à IMPR_MACR_ELEM). Lors du post-traitement, des fonctions réponses sont créées pour chacun des points qui sont pris dans l’ordre de définition de ce groupe de mailles. Ainsi, dans la table, le point désigné PC1 ne correspond pas de manière générale à un nœud ou groupe de nœud nommé PC1. Il s’agit de la première maille ponctuelle de GROUP_MA_CONTROL.

Opérande TOUT_CHAM#

Si cet opérande est absent, on ne post-traite en temps que les accélérations aux points de contrôle. S’il est présent avec la valeur TOUT_CHAM=”OUI”, on va également post-traiter en temps les champs de vitesse et déplacement.

Opérandes ACCE_X, ACCE_Y, ACCE_Z, NORME, AMOR_SPEC_OSCI, LIST_FREQ_SPEC_OSCI#

Identiques aux paragraphes de l’option TYPE_RESU=”TABLE”.

Table produite#

Le chargement appliqué dans le calcul Miss3D est une accélération harmonique unitaire. Les deux premières lignes correspondent aux accélérations ACCE_X/Y/Z fournies par l’utilisateur, interpolées avec le pas de temps fourni, et sa \(FFT\):

  • En chaque point de contrôle, on récupère la fonction de transfert dans les trois directions à cette sollicitation. Il s’agit des lignes avec TRANSFERT/FREQ

  • Ensuite, on a la combinaison \({a}_{Mx}(f)={ft}_{x}(f)\times FFT({a}_{x})\) et même chose en y et z en fonction du chargement appliqué

  • On calcule également la \(FFT\) de cette réponse et le spectre d’oscillateur fourni par CALC_FONCTION/SPEC_OSCI

  • Toutes ces fonctions sont stockées dans la table produite

Avertissement

Le paramètre de la table désignant le point de contrôle est nommé GROUP_NO pour être homogène au cas TABLE. Comme on l’a vu plus haut, il s’agit simplement d’un numéro de point dans le groupe de mailles des points de contrôle.

La définition de la liste des fréquences de calcul - l’opérande LIST_FREQ_CALC#

La définition de la liste des fréquences pour le calcul fréquentiel est automatiquement gérée dans le cas où TYPE_RESU vaut “TRAN_GENE”. Dans le cas où la charge est fourni en temporel (TYPE_EXCIT=”INST”) on aurait:

  • Un pas de fréquence \(\Delta f=\frac{1}{n_{pas}\cdot\Delta t}\)

  • Une fréquence de calcul maximale \(f_{max}=\frac{1}{2\Delta t}\)

où:

  • \(n_{pas}\) est le nombre de pas de temps de la liste des instants

  • \(\Delta t\) est le pas de temps

Dans le cas où la charge est fourni en fréquentiel (TYPE_EXCIT=”FREQ”), la plage de fréquences utilisées est celle du signal harmonique. Dans le cas où TYPE_RESU vaut “HARM_GENE”,”TABLE” ou “TABLE_CONTROL” on peut définir la liste des fréquences via le mot-clé LIST_FREQ_CALC.

Avertissement

Le mot-clé LIST_FREQ_CALC n’est pas à renseigner si TYPE_RESU vaut “TRAN_GENE”.

Les paramètres AUTO, FREQ_MIN, FREQ_MAX, FREQ_PAS, FREQ et LIST_FREQ#

Si AUTO vaut “OUI”, la liste de fréquences est automatiquement gérée comme dans le cadre où TYPE_RESU vaut “TRAAN_GENE”. Si AUTO vaut “NON”, l’utilisateur peut définir la liste de fréquences:

  • Soit il utilise FREQ_MIN, FREQ_MAX et FREQ_PAS pour renseigner respectivement la fréquence minimale, la fréquence maximale et le pas de fréquence

  • Soit il utilise FREQ pour renseigner une liste de fréquences à la main

  • Soit il utilise LIST_FREQ pour renseigner une liste de fréquence construite avec DEFI_LIST_REEL

Calcul d’une charge de forces sismiques#

Dans le cas où TYPE_RESU vaut “CHARGE”, le fichier résultat des forces sismiques fréquentielles de MISS3D est post-traité par CALC_MISS afin de fournir la sollicitation temporelle de forces sismique dans une direction de l’espace appliquée sur l’interface sol-(fluide-)structure.

Opérande MODELE#

Il s’agit du modèle de la structure auquel on ajoute un super‑élément comprenant un macro‑élément obtenu à partir de l’évolution temporelle ou fréquentielle de l’impédance du domaine de sol (et éventuellement du domaine fluide) obtenue à l’aide de la chaîne code_aster- MISS3D par l’option TYPE_RESU=”FICHIER_TEMPS” ou TYPE_RESU=”FICHIER” de CALC_MISS.

Opérande FONC_SIGNAL#

Signal de déplacement imposé temporel, généralement obtenu par double intégration temporelle d’un accélérogramme. Ce dernier correspond généralement dans les données de la chaîne code_aster-MISS3D à une accélération imposée à la surface du sol en champ lointain. Les intégrations peuvent être obtenues directement dans le domaine transitoire ou dans le domaine fréquentiel au moyen de l’opérateur CALC_FONCTION (u4.32.04).

Opérande UNITE_RESU_FORC#

Permet de définir l’unité logique du fichier généré qui contiendra les forces sismiques fréquentielles calculées avec l’option TYPE_RESU=”FICHIER” de CALC_MISS.

Opérande FREQ_MAX#

Cet opérande fournit la valeur de fréquence de coupure pour le calcul de la force sismique temporelle obtenue par la combinaison des forces sismiques fréquentielles (renseignées par UNITE_RESU_FORC) et du signal en déplacement imposé renseigné par FONC_SIGNAL.

Opérande NOM_CMP#

Cet opérande fournit la composante (à choisir entre “DX”, “DY” et “DZ”) donnant la direction de la sollicitation sismique.

Avertissement

  • On calcule une charge pour une seule direction à la fois

  • Dans le cas de sollicitations simultanées dans plusieurs directions, il faut alors créer autant de charges différentes avec l’option TYPE_RESU=”CHARGE” de CALC_MISS

Opérande GROUP_NO_AFFE#

Cet opérande fournit la liste des groupes de nœuds où on impose la charge sismique. Ces nœuds peuvent être réels, par exemple le nœud central d’une fondation solidarisée par une relation LIAISON_SOLIDE, ou bien fictifs correspondant à des coordonnées modales reliées aux coordonnées physiques de l’interface dynamique du macro-élément de sol par une relation LIAISON_INTERF.

Opérande ISSF#

Cet opérande indique si on a ou pas un domaine de fluide.

Opérande VARI#

Cet opérande permet d’activer ou pas les fonctionnalités de variabilité spatiale comme dans l’opérateur DYNA_ISS_VARI (u4.53.31).

Opérande UNITE_RESU_IMPE#

Permet de définir l’unité logique du fichier généré qui contiendra les impédances fréquentielles calculées avec l’option TYPE_RESU=”FICHIER” de CALC_MISS.

Mot-clé INTERF#

Opérande MODE_INTERF#

♦    MODE_INTERF    =    /    'TOUT',
                         /    'CORP_RIGI'
                         /    'QUELCONQUE'

Cet opérande permet de caractériser le type de modes d’interface du modèle. Trois types de modes d’interface sont possibles: si on choisit une modélisation s’appuyant sur les six modes de corps rigide, on doit renseigner “CORP_RIGI”, si on travaille avec tous les modes d‘interface (modes unitaires éléments finis), on renseigne “TOUT”. Pour tous les autres cas de fondation (géométrie enfoncée, modes de représentation quelconque pour fondation souple, cas ISSF=”OUI”), on renseigne “QUELCONQUE”.

Opérande GROUP_NO_INTERF#

Avec ce mot-clé, on définit le groupe de nœuds s’appuyant sur les mailles surfaciques constitutives de l’interface sol-structure.

Mot_clé MATR_COHE#

Opérandes TYPE, VITE_ONDE et PARA_ALPHA#

Il s’agit de mêmes paramètres utilisés dans l’opérateur DYNA_ISS_VARI (u4.53.31).

Mot-clé MATR_GENE#

Opérande BASE#

Nom du concept base des modes d’interface.

Opérande NUME_DDL_GENE#

Nom du concept numérotation généralisée s’appuyant sur la base modale précédente. En général avec un stockage plein

Opérande PRECISION#

Il s’agit du même paramètre utilisé dans l’opérateur DYNA_ISS_VARI (u4.53.31).

Calcul de la rigidité dynamique en temporel#

Dans ce paragraphe on va détailler les options spécifiques pour la méthode Laplace-Temps (r4.05.07), c’est-à-dire dans le cas TYPE_RESU=”FICHIER_TEMPS”

Opérande PRECISION#

Paramètre de précision de la méthode de calcul Laplace-Temps (TYPE_RESU=”FICHIER_TEMPS”).

Avertissement

On conseille fortement de laisser la valeur par défaut.

Opérande COEF_SURECH#

Paramètre pour imposer le coefficient de suréchantillonnage pour la méthode Laplace-temps.

Avertissement

On recommande de garder la valeur par défaut afin de garantir un bon résultat sur toute la fenêtre de calcul:
  • En effet, lorsque cet opérande vaut 1.0 (pas de suréchantillonnage), l’impédance transitoire est valide uniquement sur 70% environ de la fenêtre de calcul.

  • Ainsi, si l’utilisateur augmente ce coefficient, la précision de calcul sera améliorée, mais avec un surcoût de calcul proportionnel à cette valeur

Opérande FACTEUR_INTERPOL#

Il donne la valeur du pas d’interpolation et donc du facteur de réduction du temps de calcul.

Opérande PCENT_FREQ_CALCUL#

Il donne en pourcentage le ratio entre le nombre d’échantillons sans interpoler et le nombre total d’échantillons.

Opérande COEF_MULT#

Il permet d’affecter un facteur multiplicatif aux impédances temporelles. Utile par exemple pour les conversions aux modèles 2D en divisant les résultats des impédances 3D par une épaisseur de domaine.

Opérande TYPE_FICHIER_TEMPS#

Paramètre qui permet de spécifier le format du fichier temporel de sortie, entre “ASCII” (défaut) et “BINAIRE”. Le format binaire permet de gagner de la place et un peu de temps mais n’est pas lisible par l’utilisateur. Le format ainsi défini doit être cohérent avec le format spécifié avec le mot-clé TYPE sous l’option FORCE_SOL d’AFFE_CHAR_MECA.

Opérandes INST_FIN, PAS_INST et INST_ECRI_FIN#

  • Les mots-clés PAS_INST et INST_FIN sont obligatoires avec la méthode de calcul Laplace-temps pour donner le pas de temps et l’instant final du calcul d’intégration de la méthode.

  • Le mot-clé INST_ECRI_FIN (facultatif) permet de limiter la taille de stockage des impédances temporelles suffisante pour le calcul des forces sismiques. A défaut, cette taille se détermine à partir de INST_FIN.

Opérande MATR_GENE#

Ce paramètre permet de préciser toutes les options relatives aux calculs de rigidité dynamique (cas-test miss03 et sa documentation associée v1.10.122). Si ce mot-clé facteur facultatif est utilisé, alors il faut aussi définir les valeurs des opérandes UNITE_RESU_AMOR et UNITE_RESU_MASS.

Opérande DECOMP_IMPE#

Ce mot-clé permet de spécifier la méthode de décomposition de l’impédance.

Avertissement

On recommande de laisser la valeur par défaut (“PRODUIT”).

Opérande AMOR_HYST#

Ce mot-clé permet de préciser la manière dont sera pris en compte l’amortissement hystérétique dans le sol. Il y a deux choix possibles:

  • “DANS_MATR_AMOR”: La matrice d’amortissement donnée par l’utilisateur (via MATR_AMOR sous MATR_GENE) tient compte de l’amortissement hystérétique du sol

  • “DANS_IMPEDANCE”: C’est le cas contraire du précédent

Opérandes MATR_MASS, MATR_RIGI et MATR_AMOR#

Ces arguments servent à définir les matrices de masse, raideur et amortissement qui peuvent être utilisées par la décomposition de l’impédance:

  • Si on a AMOR_HYST=”DANS_MATR_AMOR”, alors il faut obligatoirement renseigner, au moins, MATR_AMOR

  • A l’inverse, AMOR_HYST=”DANS_IMPEDANCE”, alors il suffit, au minimum, de donner une des trois matrices pour la décomposition.

Opérande EXCIT_SOL#

Ce mot-clé facteur facultatif sert à caractériser l’excitation transmise par le sol: définition des forces sismiques. Si on ne veut calculer que la rigidité dynamique, ce mot-clé est inutile.

Opérandes NOM_CHAM, CHAM_X, CHAM_Y et CHAM_Z#

Ces arguments servent à spécifier le signal d’entrée. Sa nature (signal en déplacement, vitesse ou accélération) est indiquée par la valeur de NOM_CHAM (par défaut on attend un déplacement imposé). Ce signal peut avoir de une à trois composantes, suivant \(X\) , \(Y\) et \(Z\) et, pour chaque direction, on peut donner la fonction correspondante: CHAM_X, CHAM_Y et CHAM_Z.

Opérande UNITE_RESU_FORC#

Permet de définir l’unité logique du fichier généré qui contiendra les forces sismiques, qui sera réutilisable dans DYNA_NON_LINE via un chargement de type FORCE_SOL dans AFFE_CHAR_MECA (cas-test miss03c et sa documentation associée v1.10.122).

Divers#

Niveau de détail d’impression de la commande. Avec INFO=2, de nombreuses informations sur l’enchaînement des étapes de calcul sont affichées.