Item Content JEVEUX ========================== Objects concerning the management of the moment list ---------------------------------------- .. code-block:: text (o) '. LIST. DITR ': OJB S V R8 LONG = NBINST List of calculation times. .. code-block:: text (o) '. LIST. INFOR ': OJB S V R8 LONG =11 Vector of reals of length 11 that contains information on the management of the list of moments. .. code-block:: text V (1) — Content of the keyword METHODEde DEFI_LIST_INST/DEFI_LIST =1 if METHODE =' MANUEL ' =2 if METHODE =' AUTO ' V (2) — Content of the PAS_MINI keyword from DEFI_LIST_INST/DEFI_LIST If PAS_MINI is not specified, V (2) is set to R8 PREM, or a specific value for the IMPL -EX method. V (3) — Content of the PAS_MAXI keyword from DEFI_LIST_INST/DEFI_LIST If PAS_MAXI is not specified, V (3) is :math:`{t}_{\mathit{fin}}\mathrm{-}{t}_{\mathit{ini}}` where :math:`{t}_{\mathit{fin}}` and :math:`{t}_{\mathit{ini}}` are the last and first values of the object. LIST. DITR V (4) — Content of the NB_PAS_MAXI keyword from DEFI_LIST_INST/DEFI_LIST If NB_PAS_MAXI is not specified, V (4) is set to NB_PAS_MAXI/PAS_MINI V (5) — Contains the smallest time step on the list. LIST. DITR V (6) — Previous value of the time increment (for managing AUTO of the list of moments) V (7) — If at least one cutting action has been defined V (8) — Number of moments from the moment list NBINST V (9) —Number of causes of failure NECHEC V (10) —Number of methods for automatically adapting the time step NADAPT V (11) — If at least one preconditioner update action has been defined Objects related to chess management ------------------------ .. code-block:: text (o) '. ECHE. EVENR ': OJB S V R8 LONG =6* NECHEC Vector of reals of length 6 x NECHEC, where NECHEC is the number of causes of failure. It contains information on dealing with the causes of failures For each cause of failure: V (1) — Name of the cause of failure — EVENEMENT =0 for 'ERRE' =1 for 'DELTA_GRANDEUR' =2 for 'COLLISION' =3 for 'INTERPENETRATION' =4 for 'DIVE_RESI' =5 for 'INSTABILITE' V (2) — Name of the action to be performed — ACTION =0 for 'ARRET' =1 for 'DECOUPE' =2 for 'ITER_SUPPL' =3 for 'AUTRE_PILOTAGE' =4 for 'ADAPT_COEF_PENA' =5 for 'CONTINUE' V (3) —Flag if the event is triggered. Used in the algorithm. =0 for EVENEMENT not triggered =1 for EVENEMENTdéclenché V (4) —Not used V (5) — VALE_REF reference value for 'DELTA_GRANDEUR' V (6) —Maximum interpenetration value PENE_MAXI .. code-block:: text (o) '. ECHE. EVENK ': OJB S V K16 LONG =3* NECHEC Vector of character strings of length 3 x NECHEC, where NECHEC is the number of causes of failure. It contains information on dealing with the causes of failures For each cause of failure: V (1) — Field name NOM_CHAM for 'DELTA_GRANDEUR' V (2) — Component name NOM_CMP for 'DELTA_GRANDEUR' V (3) — Comparison criterion CRIT_COMP for 'DELTA_GRANDEUR' GT, GE, LT, THE .. code-block:: text (o) '. ECHE. SUBDR ': OJB S V R8 LONG =10* NECHEC Vector of reals of length 10 x NECHEC, where NECHEC is the number of causes of failure. It contains information on how to manage the action in case of failure For each cause of failure: V (1) — Method for sub-dividing the time step =0 for 'AUCUNE' =1 for 'MANUEL' =2 for 'AUTO' V (2) —Value of 'SUBD_PAS' V (3) —Value of 'SUBD_PAS_MINI' V (4) —Value of 'SUBD_NIVEAU' V (5) —Value of 'SUBD_INST' V (6) —Value of 'SUBD_DUREE' V (7) —Value of 'PCENT_ITER_PLUS' V (8) —Value of 'COEF_MAXI' V (9) —Value of 'SUBD_RATIO' V (10) —Value of 'SUBD_METHODE_AUTO' =1 for 'COLLISION' =2 for 'EXTRAPOLE' .. code-block:: text (o) '. ECHE. LOCA ': OJB S V I LONG =3* NECHEC + variable length according to list This vector allows you to describe the list of meshes or nodes potentially attached to an event. It first includes a declaration of length3 * NECHEC, i.e. 3 successive integers per declared event. The first of these integers is 0 if no list is attached to the current event, 1 if a list (of nodes or meshes) is attached to it and 2 if all the nodes or all the meshes are concerned. In the case of a partial list (value 1), the following two integers respectively indicate the beginning and the end of this list in the vector. ECHE. LOCA. This will be the list of the numbers of the knots or meshes concerned (depending on the nature of the event). This numbering is relative to a model (in practice, the mesh underlying the model), defined in the following object. For values 0 or 2, it is not necessary to define a list and both integers are equal to 0. .. code-block:: text (o) '. MODELE ': OJB S V K8 LONG =1 This vector contains the name (K8) of the model if certain failed or adapted events refer to a list of meshes or nodes, see the objects. ECHE. LOCAet. ADAP. LOCA. In the absence of this type of information, the object. MODELEcontient just an empty string (eight spaces). So it is always present. Adaptation management objects -------------------------------------------- .. code-block:: text (f) '. ADAP. EVENR ': OJB S V R8 LONG =6* NADAPT Real vector of length 6 x NADAPT, where NADAPT is the number of causes of adaptation. It contains information on managing the following causes of adaptation in the next time step. For each cause of adaptation: V (1) — Name of the cause of adaptation (event) =0 for 'AUCUN' =1 for 'TOUT_INST' =2 for 'SEUIL' without a formula =3 for 'SEUIL' with formula V (2) —Value of 'NB_INCR_SEUIL' V (3) —Value of 'NOM_PARA' =1 for 'ITER_NEWTON' V (4) —Value of 'CRIT_COMP' =1 for 'LT' =2 for 'GT' =3 for 'LE' =4 for 'GE' V (5) —Reference value value 'VALE' V (6) —Number of times the calculation was successful (without triggering an event) .. code-block:: text (f) '. ADAP. EVENK ': OJB S V K16 LONG = NADAPT Real vector of length NADAPT, where NADAPT is the number of causes of adaptation. It contains information on managing the following causes of adaptation in the next time step. For each cause of adaptation: V (1) — Formula name for 'SEUIL' with formula .. code-block:: text (f) '. ADAP. TPLUR ': OJB S V R8 LONG =6* NADAPT Real vector of length 6 x NADAPT, where NADAPT is the number of causes of adaptation. It contains information on calculating the next time step For each cause of adaptation: V (1) — Method for calculating the next time step =1 for 'FIXE' =2 for 'DELTA_GRANDEUR' =3 for 'ITER_NEWTON' =4 for 'FORMULE' =5 for 'IMPLEX' V (2) — Value of 'PCENT_AUGM' if method 'FIXE' V (3) — Value of 'VALE_REF' if method 'DELTA_GRANDEUR' V (4) —Not used V (5) —Value 'NB_ITER_NEWTON_REF' V (6) —Not used .. code-block:: text (f) '. ADAP. TPLUK ': OJB S V K16 LONG =4* NADAPT Vector of real numbers of length 4 x NADAPT, where NADAPT is the number of causes of adaptation. It contains information on calculating the next time step For each cause of adaptation: V (1) —Not used V (3) — Value of the keyword 'NOM_CHAM' V (3) — Value of the keyword 'NOM_CMP' V (4) —Not used .. code-block:: text (f) '. ADAP. LOCA ': OJB S V I LONG =3* NADAPT + variable length according to lists This object carries the same information as. ECHE. LOCA but with reference to the successive rules for adapting the time step.