1. Syntaxe#
/ cham_elem
/ cham_no
/ corresp_2_mailla
/ resultat = PROJ_CHAMP(
◇ reuse = <objet de RESULTAT>,
◇ 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