Syntaxe ======= .. code-block:: text / cham_elem / cham_no / corresp_2_mailla / resultat = PROJ_CHAMP( ◇ reuse = , ◇ PROJECTION = / "NON", / "OUI" (par défaut), ◇ MATR_PROJECTION = corresp_2_mailla, # Si: equal_to("PROJECTION", 'OUI') and not exists("MATR_PROJECTION") and not exists("DISTRIBUTION") ◆ / RESULTAT = resultat, / CHAM_GD = cham_elem / cham_no, ◇ METHODE = / "AUTO" (par défaut), / "COLLOCATION", / "ECLA_PG", / "NUAGE_DEG_0", / "NUAGE_DEG_1", / "SOUS_POINT", ◆ / MODELE_1 = modele, / MAILLAGE_1 = maillage / squelette, ◆ / MODELE_2 = modele, / MAILLAGE_2 = maillage, # Si: is_in("METHODE", ('NUAGE_DEG_0','NUAGE_DEG_1')) ◆ CHAM_NO_REFE = cham_no, # Si: is_in("METHODE", ('COLLOCATION','ECLA_PG','AUTO')) ◇ CAS_FIGURE = / "1.5D", / "2.5D", / "2D", / "3D", ◇ DISTANCE_MAX = float, ◇ DISTANCE_ALARME = float, ◇ TRANSF_GEOM_1 = list[fonction / formule / nappe], ◇ TRANSF_GEOM_2 = list[fonction / formule / nappe], ◇ ALARME = / "NON", / "OUI" (par défaut), ◇ TYPE_CHAM = "NOEU" (ou non renseigné), ◇ PROL_VALE = float, # Si: equal_to("METHODE", 'SOUS_POINT') ◆ CARA_ELEM = cara_elem, ◇ PROL_VALE = float, ◇ DISTANCE_MAX = float, ◇ DISTANCE_ALARME = float, ◇ TRANSF_GEOM_1 = list[fonction / formule / nappe], ◇ TRANSF_GEOM_2 = list[fonction / formule / nappe], # Si: exists("RESULTAT") ◇ NOM_PARA = list[text], ◇ / TOUT_CHAM = "OUI" (ou non renseigné), / NOM_CHAM = / "ACCE", / "ACCE_ABSOLU", / "COEF_H", / "COHE_ELEM", / "COMPORTEMENT", / "COMPORTHER", / "CONT_ELEM", / "CONT_NOEU", / "DEGE_ELGA", / "DEGE_ELNO", / "DEGE_NOEU", / "DEPL", / "DEPL_ABSOLU", / "DEPL_ELGA", / "DEPL_VIBR", / "DERA_ELGA", / "DERA_ELNO", / "DERA_NOEU", / "DISS_ELEM", / "DISS_ELGA", / "DISS_ELNO", / "DISS_NOEU", / "DIVU", / "DURT_ELNO", / "DURT_NOEU", / "ECIN_ELEM", / "EFGE_ELGA", / "EFGE_ELNO", / "EFGE_NOEU", / "ENDO_ELGA", / "ENDO_ELNO", / "ENDO_NOEU", / "ENEL_ELEM", / "ENEL_ELGA", / "ENEL_ELNO", / "ENEL_NOEU", / "ENTR_ELEM", / "EPEQ_ELGA", / "EPEQ_ELNO", / "EPEQ_NOEU", / "EPFD_ELGA", / "EPFD_ELNO", / "EPFD_NOEU", / "EPFP_ELGA", / "EPFP_ELNO", / "EPFP_NOEU", / "EPGQ_ELGA", / "EPGQ_ELNO", / "EPGQ_NOEU", / "EPME_ELGA", / "EPME_ELNO", / "EPME_NOEU", / "EPMG_ELGA", / "EPMG_ELNO", / "EPMG_NOEU", / "EPMQ_ELGA", / "EPMQ_ELNO", / "EPMQ_NOEU", / "EPOT_ELEM", / "EPSA_ELNO", / "EPSA_NOEU", / "EPSG_ELGA", / "EPSG_ELNO", / "EPSG_NOEU", / "EPSI_ELGA", / "EPSI_ELNO", / "EPSI_NOEU", / "EPSL_ELGA", / "EPSL_ELNO", / "EPSL_NOEU", / "EPSP_ELGA", / "EPSP_ELNO", / "EPSP_NOEU", / "EPVC_ELGA", / "EPVC_ELNO", / "EPVC_NOEU", / "ERME_ELEM", / "ERME_ELNO", / "ERME_NOEU", / "ERTH_ELEM", / "ERTH_ELNO", / "ERTH_NOEU", / "ERZ1_ELEM", / "ERZ2_ELEM", / "ETHE_ELEM", / "ETOT_ELEM", / "ETOT_ELGA", / "ETOT_ELNO", / "ETOT_NOEU", / "FERR_ELEM", / "FLHN_ELGA", / "FLUX_ELGA", / "FLUX_ELNO", / "FLUX_NOEU", / "FORC_NODA", / "FSUR_2D", / "FSUR_3D", / "FVOL_2D", / "FVOL_3D", / "GRAT_ELGA", / "GRAT_ELNO", / "GRAT_NOEU", / "HHO_DEPL", / "HHO_TEMP", / "HHO_VITE", / "HYDR_ELGA", / "HYDR_ELNO", / "HYDR_NOEU", / "INDL_ELGA", / "INTE_ELNO", / "INTE_NOEU", / "IRRA", / "MATE_ELEM", / "MATE_ELGA", / "META_ELNO", / "META_NOEU", / "MODE_FLAMB", / "MODE_STAB", / "NEUT", / "PDIL_ELGA", / "PRAC_ELNO", / "PRAC_NOEU", / "PRES", / "PRES_NOEU", / "PRME_ELNO", / "PTOT", / "QIRE_ELEM", / "QIRE_ELNO", / "QIRE_NOEU", / "QIZ1_ELEM", / "QIZ2_ELEM", / "REAC_NODA", / "RESI_NOEU", / "RESI_RELA_NOEU", / "SIEF_ELGA", / "SIEF_ELNO", / "SIEF_NOEU", / "SIEQ_ELGA", / "SIEQ_ELNO", / "SIEQ_NOEU", / "SIGM_ELGA", / "SIGM_ELNO", / "SIGM_NOEU", / "SIMY_ELGA", / "SING_ELEM", / "SING_ELNO", / "SIPM_ELNO", / "SIPO_ELNO", / "SIPO_NOEU", / "SIRO_ELEM", / "SISE_ELNO", / "SIZ1_NOEU", / "SIZ2_NOEU", / "SOUR_ELGA", / "STRX_ELGA", / "TEMP", / "TEMP_ELGA", / "T_EXT", / "UT01_CART", / "UT01_ELEM", / "UT01_ELGA", / "UT01_ELNO", / "UT01_NOEU", / "UT02_CART", / "UT02_ELEM", / "UT02_ELGA", / "UT02_ELNO", / "UT02_NOEU", / "UT03_CART", / "UT03_ELEM", / "UT03_ELGA", / "UT03_ELNO", / "UT03_NOEU", / "UT04_CART", / "UT04_ELEM", / "UT04_ELGA", / "UT04_ELNO", / "UT04_NOEU", / "UT05_CART", / "UT05_ELEM", / "UT05_ELGA", / "UT05_ELNO", / "UT05_NOEU", / "UT06_CART", / "UT06_ELEM", / "UT06_ELGA", / "UT06_ELNO", / "UT06_NOEU", / "UT07_CART", / "UT07_ELEM", / "UT07_ELGA", / "UT07_ELNO", / "UT07_NOEU", / "UT08_CART", / "UT08_ELEM", / "UT08_ELGA", / "UT08_ELNO", / "UT08_NOEU", / "UT09_CART", / "UT09_ELEM", / "UT09_ELGA", / "UT09_ELNO", / "UT09_NOEU", / "UT10_CART", / "UT10_ELEM", / "UT10_ELGA", / "UT10_ELNO", / "UT10_NOEU", / "VARC_ELGA", / "VARC_ELNO", / "VARC_NOEU", / "VARI_ELGA", / "VARI_ELNO", / "VARI_NOEU", / "VITE", / "VITE_ABSOLU", / "VITE_VENT", ◇ NUME_DDL = nume_ddl, ◇ / TOUT_ORDRE = "OUI" (ou non renseigné), / NUME_ORDRE = list[int], / INST = list[float], / FREQ = list[float], / LIST_INST = listr8, / LIST_FREQ = listr8, / LIST_ORDRE = listis, ◇ NUME_MODE = list[int], ◇ NOEUD_CMP = list[text], # Si: (exists("FREQ"))or(exists("LIST_FREQ"))or(exists("INST"))or(exists("LIST_INST")) ◇ CRITERE = / "ABSOLU", / "RELATIF" (par défaut), # Si: (equal_to("CRITERE", 'RELATIF')) ◇ PRECISION = float (défaut: 1e-06), # Si: (equal_to("CRITERE", 'ABSOLU')) ◆ PRECISION = float, ◇ VIS_A_VIS = _F( ◆ | TOUT_1 = "OUI" (ou non renseigné), | GROUP_MA_1 = list[grma], | GROUP_NO_1 = list[grno], ◆ | TOUT_2 = "OUI" (ou non renseigné), | GROUP_MA_2 = list[grma], | GROUP_NO_2 = list[grno], ◇ CAS_FIGURE = / "0D", / "1.5D", / "2.5D", / "2D", / "3D", ◇ TRANSF_GEOM_1 = list[fonction / formule / nappe], ◇ TRANSF_GEOM_2 = list[fonction / formule / nappe], # Si: equal_to("CAS_FIGURE",'0D') ◆ DISTANCE_0D = float, ), # Si: equal_to("PROJECTION", 'NON') and not exists("DISTRIBUTION") ◇ METHODE = / "COLLOCATION" (par défaut), / "COUPLAGE", ◆ / MODELE_1 = modele, / MAILLAGE_1 = maillage, ◆ / MODELE_2 = modele, / MAILLAGE_2 = maillage, # Si: is_in("METHODE", ('COLLOCATION',)) ◇ CAS_FIGURE = / "1.5D", / "2.5D", / "2D", / "3D", ◇ DISTANCE_MAX = float, ◇ DISTANCE_ALARME = float, ◇ TRANSF_GEOM_1 = list[fonction / formule / nappe], ◇ TRANSF_GEOM_2 = list[fonction / formule / nappe], ◇ ALARME = / "NON", / "OUI" (par défaut), ◇ VIS_A_VIS = _F( ◆ | TOUT_1 = "OUI" (ou non renseigné), | GROUP_MA_1 = list[grma], | GROUP_NO_1 = list[grno], ◆ | TOUT_2 = "OUI" (ou non renseigné), | GROUP_MA_2 = list[grma], | GROUP_NO_2 = list[grno], ◇ CAS_FIGURE = / "0D", / "1.5D", / "2.5D", / "2D", / "3D", ◇ TRANSF_GEOM_1 = list[fonction / formule / nappe], ◇ TRANSF_GEOM_2 = list[fonction / formule / nappe], ), # Si: exists("MATR_PROJECTION") and not exists("DISTRIBUTION") ◆ / RESULTAT = resultat, / CHAM_GD = cham_elem / cham_no, ◇ TYPE_CHAM = "NOEU" (ou non renseigné), ◇ NUME_DDL = nume_ddl, ◇ MODELE_2 = modele, ◇ PROL_VALE = float, # Si: exists("RESULTAT") ◇ NOM_PARA = list[text], ◇ / TOUT_CHAM = "OUI" (ou non renseigné), / NOM_CHAM = / "ACCE", / "ACCE_ABSOLU", / "COEF_H", / "COHE_ELEM", / "COMPORTEMENT", / "COMPORTHER", / "CONT_ELEM", / "CONT_NOEU", / "DEGE_ELGA", / "DEGE_ELNO", / "DEGE_NOEU", / "DEPL", / "DEPL_ABSOLU", / "DEPL_ELGA", / "DEPL_VIBR", / "DERA_ELGA", / "DERA_ELNO", / "DERA_NOEU", / "DISS_ELEM", / "DISS_ELGA", / "DISS_ELNO", / "DISS_NOEU", / "DIVU", / "DURT_ELNO", / "DURT_NOEU", / "ECIN_ELEM", / "EFGE_ELGA", / "EFGE_ELNO", / "EFGE_NOEU", / "ENDO_ELGA", / "ENDO_ELNO", / "ENDO_NOEU", / "ENEL_ELEM", / "ENEL_ELGA", / "ENEL_ELNO", / "ENEL_NOEU", / "ENTR_ELEM", / "EPEQ_ELGA", / "EPEQ_ELNO", / "EPEQ_NOEU", / "EPFD_ELGA", / "EPFD_ELNO", / "EPFD_NOEU", / "EPFP_ELGA", / "EPFP_ELNO", / "EPFP_NOEU", / "EPGQ_ELGA", / "EPGQ_ELNO", / "EPGQ_NOEU", / "EPME_ELGA", / "EPME_ELNO", / "EPME_NOEU", / "EPMG_ELGA", / "EPMG_ELNO", / "EPMG_NOEU", / "EPMQ_ELGA", / "EPMQ_ELNO", / "EPMQ_NOEU", / "EPOT_ELEM", / "EPSA_ELNO", / "EPSA_NOEU", / "EPSG_ELGA", / "EPSG_ELNO", / "EPSG_NOEU", / "EPSI_ELGA", / "EPSI_ELNO", / "EPSI_NOEU", / "EPSL_ELGA", / "EPSL_ELNO", / "EPSL_NOEU", / "EPSP_ELGA", / "EPSP_ELNO", / "EPSP_NOEU", / "EPVC_ELGA", / "EPVC_ELNO", / "EPVC_NOEU", / "ERME_ELEM", / "ERME_ELNO", / "ERME_NOEU", / "ERTH_ELEM", / "ERTH_ELNO", / "ERTH_NOEU", / "ERZ1_ELEM", / "ERZ2_ELEM", / "ETHE_ELEM", / "ETOT_ELEM", / "ETOT_ELGA", / "ETOT_ELNO", / "ETOT_NOEU", / "FERR_ELEM", / "FLHN_ELGA", / "FLUX_ELGA", / "FLUX_ELNO", / "FLUX_NOEU", / "FORC_NODA", / "FSUR_2D", / "FSUR_3D", / "FVOL_2D", / "FVOL_3D", / "GRAT_ELGA", / "GRAT_ELNO", / "GRAT_NOEU", / "HHO_DEPL", / "HHO_TEMP", / "HHO_VITE", / "HYDR_ELGA", / "HYDR_ELNO", / "HYDR_NOEU", / "INDL_ELGA", / "INTE_ELNO", / "INTE_NOEU", / "IRRA", / "MATE_ELEM", / "MATE_ELGA", / "META_ELNO", / "META_NOEU", / "MODE_FLAMB", / "MODE_STAB", / "NEUT", / "PDIL_ELGA", / "PRAC_ELNO", / "PRAC_NOEU", / "PRES", / "PRES_NOEU", / "PRME_ELNO", / "PTOT", / "QIRE_ELEM", / "QIRE_ELNO", / "QIRE_NOEU", / "QIZ1_ELEM", / "QIZ2_ELEM", / "REAC_NODA", / "RESI_NOEU", / "RESI_RELA_NOEU", / "SIEF_ELGA", / "SIEF_ELNO", / "SIEF_NOEU", / "SIEQ_ELGA", / "SIEQ_ELNO", / "SIEQ_NOEU", / "SIGM_ELGA", / "SIGM_ELNO", / "SIGM_NOEU", / "SIMY_ELGA", / "SING_ELEM", / "SING_ELNO", / "SIPM_ELNO", / "SIPO_ELNO", / "SIPO_NOEU", / "SIRO_ELEM", / "SISE_ELNO", / "SIZ1_NOEU", / "SIZ2_NOEU", / "SOUR_ELGA", / "STRX_ELGA", / "TEMP", / "TEMP_ELGA", / "T_EXT", / "UT01_CART", / "UT01_ELEM", / "UT01_ELGA", / "UT01_ELNO", / "UT01_NOEU", / "UT02_CART", / "UT02_ELEM", / "UT02_ELGA", / "UT02_ELNO", / "UT02_NOEU", / "UT03_CART", / "UT03_ELEM", / "UT03_ELGA", / "UT03_ELNO", / "UT03_NOEU", / "UT04_CART", / "UT04_ELEM", / "UT04_ELGA", / "UT04_ELNO", / "UT04_NOEU", / "UT05_CART", / "UT05_ELEM", / "UT05_ELGA", / "UT05_ELNO", / "UT05_NOEU", / "UT06_CART", / "UT06_ELEM", / "UT06_ELGA", / "UT06_ELNO", / "UT06_NOEU", / "UT07_CART", / "UT07_ELEM", / "UT07_ELGA", / "UT07_ELNO", / "UT07_NOEU", / "UT08_CART", / "UT08_ELEM", / "UT08_ELGA", / "UT08_ELNO", / "UT08_NOEU", / "UT09_CART", / "UT09_ELEM", / "UT09_ELGA", / "UT09_ELNO", / "UT09_NOEU", / "UT10_CART", / "UT10_ELEM", / "UT10_ELGA", / "UT10_ELNO", / "UT10_NOEU", / "VARC_ELGA", / "VARC_ELNO", / "VARC_NOEU", / "VARI_ELGA", / "VARI_ELNO", / "VARI_NOEU", / "VITE", / "VITE_ABSOLU", / "VITE_VENT", ◇ / TOUT_ORDRE = "OUI" (ou non renseigné), / NUME_ORDRE = list[int], / INST = list[float], / FREQ = list[float], / LIST_INST = listr8, / LIST_FREQ = listr8, / LIST_ORDRE = listis, ◇ NUME_MODE = list[int], ◇ NOEUD_CMP = list[text], # Si: (exists("FREQ"))or(exists("LIST_FREQ"))or(exists("INST"))or(exists("LIST_INST")) ◇ CRITERE = / "ABSOLU", / "RELATIF" (par défaut), # Si: (equal_to("CRITERE", 'RELATIF')) ◇ PRECISION = float (défaut: 1e-06), # Si: (equal_to("CRITERE", 'ABSOLU')) ◆ PRECISION = float, # Si: exists("MAILLAGE_1") and AsType(MAILLAGE_1)==maillage_p or exists("MAILLAGE_2") and AsType(MAILLAGE_2)==maillage_p ◆ DISTRIBUTION = / "NON" (par défaut), / "OUI", # Si: equal_to("PROJECTION", 'OUI') and not exists("MATR_PROJECTION") ◇ CHAM_GD = cham_no, ◇ METHODE = / "AUTO" (par défaut), / "COLLOCATION", ◇ MAILLAGE_1 = maillage / squelette, ◇ MAILLAGE_2 = maillage, # Si: is_in("METHODE", ('COLLOCATION','AUTO')) ◇ CAS_FIGURE = / "1.5D", / "2.5D", / "2D", / "3D", ◇ DISTANCE_MAX = float, ◇ DISTANCE_ALARME = float, ◇ TRANSF_GEOM_1 = list[fonction / formule / nappe], ◇ TRANSF_GEOM_2 = list[fonction / formule / nappe], ◇ ALARME = / "NON", / "OUI" (par défaut), ◇ TYPE_CHAM = "NOEU" (ou non renseigné), ◇ PROL_VALE = float, ◇ VIS_A_VIS = _F( ◆ | TOUT_1 = "OUI" (ou non renseigné), | GROUP_MA_1 = list[grma], | GROUP_NO_1 = list[grno], ◆ | TOUT_2 = "OUI" (ou non renseigné), | GROUP_MA_2 = list[grma], | GROUP_NO_2 = list[grno], ◇ CAS_FIGURE = / "0D", / "1.5D", / "2.5D", / "2D", / "3D", ◇ TRANSF_GEOM_1 = list[fonction / formule / nappe], ◇ TRANSF_GEOM_2 = list[fonction / formule / nappe], # Si: equal_to("CAS_FIGURE",'0D') ◆ DISTANCE_0D = float, ), # Si: equal_to("PROJECTION", 'NON') ◇ METHODE = / "COLLOCATION" (par défaut), / "COUPLAGE", ◇ MAILLAGE_1 = maillage, ◇ MAILLAGE_2 = maillage, # Si: is_in("METHODE", ('COLLOCATION',)) ◇ CAS_FIGURE = / "1.5D", / "2.5D", / "2D", / "3D", ◇ DISTANCE_MAX = float, ◇ DISTANCE_ALARME = float, ◇ TRANSF_GEOM_1 = list[fonction / formule / nappe], ◇ TRANSF_GEOM_2 = list[fonction / formule / nappe], ◇ ALARME = / "NON", / "OUI" (par défaut), ◇ VIS_A_VIS = _F( ◆ | TOUT_1 = "OUI" (ou non renseigné), | GROUP_MA_1 = list[grma], | GROUP_NO_1 = list[grno], ◆ | TOUT_2 = "OUI" (ou non renseigné), | GROUP_MA_2 = list[grma], | GROUP_NO_2 = list[grno], ◇ CAS_FIGURE = / "0D", / "1.5D", / "2.5D", / "2D", / "3D", ◇ TRANSF_GEOM_1 = list[fonction / formule / nappe], ◇ TRANSF_GEOM_2 = list[fonction / formule / nappe], ), # Si: exists("MATR_PROJECTION") and not exists("DISTRIBUTION") ◇ CHAM_GD = cham_elem / cham_no, ◇ TYPE_CHAM = "NOEU" (ou non renseigné), ◇ NUME_DDL = nume_ddl, ◇ PROL_VALE = float, ◇ TITRE = text, ◇ INFO = / 1 (par défaut), / 2, ) ◆ : obligatoire ◇ : optionnel ⟐ : présent par défaut & : ensemble / : un seul parmi | : plusieurs choix possibles