2. Syntax#
result = CALC_CHAMP (
◇ reuse = <objet de RESULTAT >,
◇ MODELE = model,
◇ CHAM_MATER = mater_field,
◇ CARA_ELEM = cara_elem,
◆ RESULTAT = result,
◇/TOUT_ORDRE = "OUI" (or not specified),
/NUME_ORDRE = int,
/INST = float,
/FREQ = float,
/NUME_MODE = int,
/NOEUD_CMP = text,
/LIST_INST = listr8,
/LIST_FREQ = listr8,
/LIST_ORDRE = listis,
/NOM_CAS = text,
◇ CRITERE =/"ABSOLU ",
/"RELATIF" (by default),
# If: (equal_to (" CRITERE ", 'RELATIF'))
◇ PRECISION = float (default: 1e-06),
# If: (equal_to (" CRITERE ", 'ABSOLU'))
◆ PRECISION = float,
◇/TOUT = "OUI" (or not specified),
/GROUP_MA = grma,
# If: is_type (" RESULTAT ") in (evol_elas, mode_meca, mode_meca_c, comb_fourier, mult_elas, fourier_elas, fourier_elas, mode_flamb)
| CONSTRAINT =/"EFGE_ELGA",
/"EFGE_ELNO ",
/"EFGE_NOEU ",
/"SIEF_ELGA ",
/"SIEF_ELNO ",
/"SIEF_NOEU ",
/"SIGM_ELGA ",
/"SIGM_ELNO ",
/"SIGM_NOEU ",
/"SIMY_ELGA ",
/"SIPM_ELNO ",
/"SIPO_ELNO ",
/"SIPO_NOEU ",
/"SIRO_ELEM ",
/"STRX_ELGA ",
| DEFORMATION =/"DEGE_ELGA",
/"DEGE_ELNO ",
/"DEGE_NOEU ",
/"EPME_ELGA ",
/"EPME_ELNO ",
/"EPME_NOEU ",
/"EPSG_ELGA ",
/"EPSG_ELNO ",
/"EPSG_NOEU ",
/"EPSI_ELGA ",
/"EPSI_ELNO ",
/"EPSI_NOEU ",
/"EPSL_ELGA ",
/"EPSL_ELNO ",
/"EPSL_NOEU ",
/"EPVC_ELGA ",
/"EPVC_ELNO ",
/"EPVC_NOEU ",
| ENERGY =/"DISS_ELEM",
/"DISS_ELGA ",
/"DISS_ELNO ",
/"DISS_NOEU ",
/"ECIN_ELEM ",
/"ENEL_ELEM ",
/"ENEL_ELGA ",
/"ENEL_ELNO ",
/"ENEL_NOEU ",
/"ENTR_ELEM ",
/"EPOT_ELEM ",
/"ETOT_ELEM ",
/"ETOT_ELGA ",
/"ETOT_ELNO ",
/"ETOT_NOEU ",
| CRITERIA =/"EPEQ_ELGA",
/"EPEQ_ELNO ",
/"EPEQ_NOEU ",
/"EPGQ_ELGA ",
/"EPGQ_ELNO ",
/"EPGQ_NOEU ",
/"EPMQ_ELGA ",
/"EPMQ_ELNO ",
/"EPMQ_NOEU ",
/"SIEQ_ELGA ",
/"SIEQ_ELNO ",
/"SIEQ_NOEU ",
| INTERNAL_VARIABLE =/"VARC_ELGA",
/"VARC_ELNO ",
/"VARC_NOEU ",
| PROPERTIES =/"MATE_ELEM",
/"MATE_ELGA ",
| FORCE =/"FORC_NODA",
/"REAC_NODA ",
◆ | FIEL_UTIL = _F (
◆ NOM_CHAM = text,
◆/FORMULE = formula,
/CRITERE =/"INVA_2 ",
/"TRACE ",
/"VMIS ",
/NORME =/"FROBENIUS ",
/"L2",
◆ NUME_CHAM_RESU = int,
),
◇ EXCIT = _F (
◆ CHARGE = char_cine_meca/char_meca,
◇/FONC_MULT = function/formula/table cloth,
/COEF_MULT = float,
◇ TYPE_CHARGE = "FIXE_CSTE ",
),
# If: is_type (" RESULTAT ") in (dyna_harmo, dyna_trans)
| CONSTRAINT =/"EFGE_ELGA",
/"EFGE_ELNO ",
/"EFGE_NOEU ",
/"SIEF_ELGA ",
/"SIEF_ELNO ",
/"SIEF_NOEU ",
/"SIGM_ELGA ",
/"SIGM_ELNO ",
/"SIGM_NOEU ",
/"SIMY_ELGA ",
/"SIPM_ELNO ",
/"SIPO_ELNO ",
/"SIPO_NOEU ",
/"SIRO_ELEM ",
/"STRX_ELGA ",
| DEFORMATION =/"DEGE_ELGA",
/"DEGE_ELNO ",
/"DEGE_NOEU ",
/"EPME_ELGA ",
/"EPME_ELNO ",
/"EPME_NOEU ",
/"EPSG_ELGA ",
/"EPSG_ELNO ",
/"EPSG_NOEU ",
/"EPSI_ELGA ",
/"EPSI_ELNO ",
/"EPSI_NOEU ",
/"EPSL_ELGA ",
/"EPSL_ELNO ",
/"EPSL_NOEU ",
/"EPVC_ELGA ",
/"EPVC_ELNO ",
/"EPVC_NOEU ",
| ENERGY =/"DISS_ELEM",
/"DISS_ELGA ",
/"DISS_ELNO ",
/"DISS_NOEU ",
/"ECIN_ELEM ",
/"ENEL_ELEM ",
/"ENEL_ELGA ",
/"ENEL_ELNO ",
/"ENEL_NOEU ",
/"ENTR_ELEM ",
/"EPOT_ELEM ",
/"ETOT_ELEM ",
/"ETOT_ELGA ",
/"ETOT_ELNO ",
/"ETOT_NOEU ",
| CRITERIA =/"EPEQ_ELGA",
/"EPEQ_ELNO ",
/"EPEQ_NOEU ",
/"EPGQ_ELGA ",
/"EPGQ_ELNO ",
/"EPGQ_NOEU ",
/"EPMQ_ELGA ",
/"EPMQ_ELNO ",
/"EPMQ_NOEU ",
/"SIEQ_ELGA ",
/"SIEQ_ELNO ",
/"SIEQ_NOEU ",
| INTERNAL_VARIABLE =/"VARC_ELGA",
/"VARC_ELNO ",
/"VARC_NOEU ",
| PROPERTIES =/"MATE_ELEM",
/"MATE_ELGA ",
| ACOUSTIC =/"INTE_ELNO",
/"INTE_NOEU ",
/"PRAC_ELNO ",
/"PRAC_NOEU ",
/"PRME_ELNO ",
| FORCE =/"FORC_NODA",
/"REAC_NODA ",
◆ | FIEL_UTIL = _F (
◆ NOM_CHAM = text,
◆/FORMULE = formula,
/CRITERE =/"INVA_2 ",
/"TRACE ",
/"VMIS ",
/NORME =/"FROBENIUS ",
/"L2",
◆ NUME_CHAM_RESU = int,
),
◇ EXCIT = _F (
◆ CHARGE = char_cine_meca/char_meca,
◇ PHAS_DEG = float (default: 0.0),
◇ PUIS_PULS = int (default: 0),
◇ FONC_MULT_C = function_c/formula_c,
◇ COEF_MULT_C = complex,
◇/FONC_MULT = function/formula/table cloth,
/COEF_MULT = float,
◇ TYPE_CHARGE = "FIXE_CSTE ",
),
# If: is_type (" RESULTAT ") in (evol_noli,)
| SUB_POINT =/"DEPL_ELGA",
/"TEMP_ELGA ",
| CONSTRAINT =/"EFGE_ELGA",
/"EFGE_ELNO ",
/"EFGE_NOEU ",
/"SIEF_ELNO ",
/"SIEF_NOEU ",
/"SIGM_ELGA ",
/"SIGM_ELNO ",
/"SIGM_NOEU ",
/"SIMY_ELGA ",
/"SIPM_ELNO ",
/"SIPO_ELNO ",
/"SIPO_NOEU ",
/"SIRO_ELEM ",
| DEFORMATION =/"DEGE_ELGA",
/"DEGE_ELNO ",
/"DEGE_NOEU ",
/"EPFD_ELGA ",
/"EPFD_ELNO ",
/"EPFD_NOEU ",
/"EPFP_ELGA ",
/"EPFP_ELNO ",
/"EPFP_NOEU ",
/"EPME_ELGA ",
/"EPME_ELNO ",
/"EPME_NOEU ",
/"EPMG_ELGA ",
/"EPMG_ELNO ",
/"EPMG_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 ",
| ENERGY =/"DISS_ELEM",
/"DISS_ELGA ",
/"DISS_ELNO ",
/"DISS_NOEU ",
/"ENEL_ELEM ",
/"ENEL_ELGA ",
/"ENEL_ELNO ",
/"ENEL_NOEU ",
/"ENTR_ELEM ",
/"ETOT_ELEM ",
/"ETOT_ELGA ",
/"ETOT_ELNO ",
/"ETOT_NOEU ",
| CRITERIA =/"DERA_ELGA",
/"DERA_ELNO ",
/"DERA_NOEU ",
/"ENDO_ELGA ",
/"ENDO_ELNO ",
/"ENDO_NOEU ",
/"EPEQ_ELGA ",
/"EPEQ_ELNO ",
/"EPEQ_NOEU ",
/"EPGQ_ELGA ",
/"EPGQ_ELNO ",
/"EPGQ_NOEU ",
/"EPMQ_ELGA ",
/"EPMQ_ELNO ",
/"EPMQ_NOEU ",
/"INDL_ELGA ",
/"PDIL_ELGA ",
/"SIEQ_ELGA ",
/"SIEQ_ELNO ",
/"SIEQ_NOEU ",
| INTERNAL_VARIABLE =/"VARC_ELGA",
/"VARC_ELNO ",
/"VARC_NOEU ",
/"VARI_ELNO ",
/"VARI_NOEU ",
| PROPERTIES =/"MATE_ELEM",
/"MATE_ELGA ",
| HYDRAULIC = "FLHN_ELGA" (or not specified),
| FORCE =/"FORC_NODA",
/"REAC_NODA ",
◆ | FIEL_UTIL = _F (
◆ NOM_CHAM = text,
◆/FORMULE = formula,
/CRITERE =/"INVA_2 ",
/"TRACE ",
/"VMIS ",
/NORME =/"FROBENIUS ",
/"L2",
◆ NUME_CHAM_RESU = int,
),
◇ EXCIT = _F (
◆ CHARGE = char_cine_meca/char_meca,
◇/FONC_MULT = function/formula/table cloth,
/COEF_MULT = float,
◇ TYPE_CHARGE =/"DIDI ",
/"FIXE_CSTE" (by default),
/"FIXE_PILO ",
/"SUIV ",
),
# If: is_type (" RESULTAT ") in (evol_ther, fourier_ther,)
| THERMAL =/"ETHE_ELEM",
/"FLUX_ELGA ",
/"FLUX_ELNO ",
/"FLUX_NOEU ",
/"GRAT_ELGA ",
/"GRAT_ELNO ",
/"GRAT_NOEU ",
/"HHO_TEMP ",
/"HYDR_ELGA ",
/"HYDR_ELNO ",
/"HYDR_NOEU ",
/"SOUR_ELGA ",
/"TEMP_ELGA ",
◆ | FIEL_UTIL = _F (
◆ NOM_CHAM = text,
◆/FORMULE = formula,
/CRITERE =/"INVA_2 ",
/"TRACE ",
/"VMIS ",
/NORME =/"FROBENIUS ",
/"L2",
◆ NUME_CHAM_RESU = int,
),
◇ EXCIT = _F (
◆ CHARGE = char_cine_ther/char_ther,
◇/FONC_MULT = function/formula/table cloth,
/COEF_MULT = float,
◇ TYPE_CHARGE = "FIXE_CSTE ",
),
# If: is_type (" RESULTAT ") in (acou_harmo, mode_acou, tran_gene, harm_gene) in (acou_harmo, mode_acou, tran_gene, harm_gene)
| ACOUSTIC =/"INTE_ELNO",
/"INTE_NOEU ",
/"PRAC_ELNO ",
/"PRAC_NOEU ",
/"PRME_ELNO ",
◆ | FIEL_UTIL = _F (
◆ NOM_CHAM = text,
◆/FORMULE = formula,
/CRITERE =/"INVA_2 ",
/"TRACE ",
/"VMIS ",
/NORME =/"FROBENIUS ",
/"L2",
◆ NUME_CHAM_RESU = int,
),
◇ EXCIT = _F (
◆ CHARGE = char_cine_meca/char_meca,
◇ PHAS_DEG = float (default: 0.0),
◇ PUIS_PULS = int (default: 0),
◇ FONC_MULT_C = function_c/formula_c,
◇ COEF_MULT_C = complex,
◇/FONC_MULT = function/formula/table cloth,
/COEF_MULT = float,
◇ TYPE_CHARGE = "FIXE_CSTE ",
),
◇ INFO =/1 (by default),
/2,
/3,
◇ PARALLELISME_TEMPS =/"NON" (by default),
/"OUI ",
◇ TITRE = text,
)
◆: mandatory
◇: optional
: present by default
&: together
/: only one among
|: several possible choices