Routine DISMOI ============== **Principle** This routine should avoid multiplying the programming sequences necessary to retrieve information (integer or text) in a Data Structure (SD). Example: * the name of the mesh associated with a field, * the number of equations in a nume_ddl, *... It's sort of a form of "JELIRA" on SDs. To retrieve the name (MA) of the mesh associated with the field (CH), we will do: .. code-block:: text CALL DISMOI ('NOM_MAILLA', 'CH', 'CHAMP', repk=MA) *Notes:* *We can extend this routine to "objects" that are not really SDs. You just need to be able to name the object and associate it with a type. This is for example the case of* quantities *,* type_elem *and* phenomenon*.* *Some SDs are not really named because they are unique. This is for example the case of the finite element catalog ('* & CATA 'cf [:ref:`D4.04.01 `] - Data Structure sd_cata_elem *) in this case the name of the object is unused.* Call syntax .. code-block:: text CALL DISMOI (question, name_SD, type_SD, repi, repk, stop, yesterday) .. csv-table:: "question", "(o)", "K*", "keyword specifying the request," "SD_name", "(o)", "K*", "name of an SD," "type_SD", "(o)", "K*", "keyword specifying the type of data structure: SD_name," "repi", "(f)", "I", "answer (when the answer is integer)," "repk", "(f)", "K*", "response (when the response is a character string)," "stop", "(f)", "K1", "'F' (default)/'C' 'F': in case of a problem, we stop in a fatal error 'C': in case of a problem, we get out of the routine with ier=1" "ier", "(f)", "I", "error return code if stop='C', Yesterday =0 everything is fine, 1 otherwise" In "standard" use, a question is asked that must be answered. We then do: .. code-block:: text CALL DISMOI (question, SD_name, SD_type, repk (or repi) =xxx) If the request fails, the stop is abrupt ('F') but this indicates a programming error. List of types recognized by DISMOI ----------------------------------- .. csv-table:: "**Type name**", "**Length**", "**Routine**" "'CARA_ELEM'", "K8"," DISMCR" "'CARTE'", "K19"," DISMCA" "'CARTE_CARCRI'", "K19"," DISMOI_CARCRI" "'CARTE_COMPOR'", "K19"," DISMCO" "'CATALOGUE'", "K0"," DISMCT" "'CHAM_ELEM' or 'RESUELEM'", "K19"," DISMCE" "'CHAM_ELEM_S'", "K19"," DISMES" "'CHAM_MATER'", "K8"," DISMCM" "'CHAM_NO'", "K19"," DISMCN" "'CHAM_NO_S'", "K19"," DISMNS" "'CHAMP'", "K19"," DISMCP" "'CHARGE'", "K8"," DISMCH" "'FOND_FISS'", "K8"," DISMFF" "'FISS_XFEM'", "K8"," DISMXF" "'GRANDEUR'", "K8"," DISMGD" "'INCONNU'", "K19"," DISMIC" "'INTERF_DYNA'", "K14"," DISMLI" "'LIGREL'", "K19"," DISMLG" "'MACR_ELEM_STAT'", "K8"," DISMML" "'MAILLAGE'", "K8"," DISMMA" "'MATR_ASSE'", "K19"," DISMMS" "'MATR_ELEM' or 'VECT_ELEM'", "K8"," DISMME" "'MODELE'", "K8"," DISMMO" "'NUME_DDL'", "K14"," DISMNU" "'PHENOMENE'", "K16"," DISMPH" "'RESULTAT'", "K8"," DISMRS" "'RESU_DYNA'", "K8"," DISMDY" "'TYPE_ELEM'", "K16"," DISMTE" "'TYPE_MAILLE'", "K8"," DISMTM" *Notes:* *the length of the names of the typed objects* Kn *is indicative: the routine* DISMOI *complements (or truncates) the name provided by the user according to the associated type, the name of the routines* DISMXX *associated with the different types is given (in the 3rd column) to allow programmers to add new possibilities,* *Rule: When using* DISMOI *, you should always call* DISMOI *and never specific routines* DISMXX *.* List of possible questions ----------------------------- In the table below, for each question, we give: * the title of the question (text in capital letters between quotes: ''), * the type of the result of the question: I, K3, K8,..., * an explanation of the possible answers. .. csv-table:: "'AXIS'", "K3", "'OUI'/'NON' 'OUI': TOUS the elements (from LIGREL) are axisymmetric." "'BASE_MODALE'", "K8", "name of the modal projection base for a dynamic result on a generalized basis" "'BESOIN_MATER'", "K3", "'OUI'/'NON' If the MODELEnécessite a CHAM_MATER" "'CALC_RIGI'", "K3", "'OUI'/'NON' Allows you to know if a type_element can calculate "stiffness" (and therefore if it is a "main" element of the modeling and not a "edge" element)" "'CARA_ELEM' 'CARA_ELEM_1'", "K8", "name of the underlying CARA_ELEM. '': there is no underlying CARA_ELEM. '# PLUSIEURS ': there are several underlying CARA_ELEM. If the question is' CARA_ELEM_1 'and there are multiple CARA_ELEM's, we return one of them." "'CHAM_DISCONTINUITE'", "K16", "discontinuous field name for the X- FEM method: 'DEPL' ('SIGM' to come)" "'CHAM_MATER' 'CHAM_MATER_1'", "K8", "name of the underlying CHAM_MATER. '': there is no underlying CHAM_MATER. '# PLUSIEURS ': there are several underlying CARA_ELEM. If the question is' CHAM_MATER_1 'and there are multiple CHAM_MATER's, we return one of them." "'COEF_MULT'", "I", "value of the "multiplier" coefficient of the number of CHAM_ELEM values (for internal variables)" "'CONFIG_INIT'", "K8", "Initial crack lip configuration type: 'DECOLLEE' or 'COLLEE'" "'DIM_GEOM'", "I", "1/ 2/3: dimension of the problem: 1D, 2D or 3D. *Note*: As of 07/2012 there is no 1d modeling on types: type_elem, ligrel, model, macr_elem_stat the answer can be: 1: all underlying element_types are 1D (X) 2: all the underlying type_elements are 2D (X, Y) 3: all the underlying type_elements are 3D (X, Y, Z) if several type_element of different dimensions co-exist: 120: mixing 1D and 2D 023 (23): 2D and 3D mix 103:1D and 3D mix 123: a mixture of 1D, 2D and 3D on the mesh type: the answer is: 2: the aster mesh read is of type "COOR_2D" or it is "COOR_3D" but all the nodes are in the Z=0 plane. 3: the aster mesh read is of type "COOR_3D" and not all the nodes are in the Z=0 plane." "'DIM_GEOM_B'", "I", "2/3: dimension of the problem: 2D or 3D. This value is the one read in the mesh file: COOR_2Dou COOR_3D .Attention: this is not because COOR_3Dque the mesh is really 3D." "'DIM_TOPO'", "I", "topological dimension of a mesh: 0/1/2/3. Example: TRIA3 → 2" "'ELAS_F_HYDR'", "K3", "'OUI'/'NON if the CHAM_MATER uses ELAS_XXXau minus a hydration function for its behavior" "'ELAS_F_SECH'", "K3", "'OUI'/'NON if CHAM_MATER uses ELAS_XXXau minus a drying function for its behavior" "'ELAS_F_TEMP'", "K3", "'OUI'/'NON if CHAM_MATER uses ELAS_XXXau minus a temperature function for its behavior" "'ELAS_INCR'", "K8", "'ELAS'/'INCR'/'MIXTE' 'ELAS 'if all the laws of behavior in the behavior map are elastic 'INCR 'if all the laws of behavior in the behavior map are incremental 'MIXTE' otherwise" "'ELEM_VOLU_QUAD'", "K3", "'OUI'/'NON'/'MEL': 'OUI': All the elements of MODELEsont mechanical, solid and quadratic. 'NON': All the mechanical, solid and linear elements of MODELEsont. 'MEL': There are elements of MODELEmécaniques, linear volumes and others that are quadratic." "'EXI_AMOR'", "K3", "'OUI'/'NON For a model: 'OUI' if it contains absorbent elements or macro-elements with damping. For a CARA_ELEM: 'OUI' if it contains discrete elements with damping characteristics." "'EXI_AMOR_ALPHA'", "K3", "'OUI'/'NON if the field_materrefers to at least one material that has the CMP "AMOR_ALPHA" value "'EXI_AMOR_HYST'", "K3", "'OUI'/'NON' if the field_materrefers to at least one material that has the "CMP" "AMOR_HYST" flag "'EXIS_AXIS'", "K3", "'OUI'/'NON' 'OUI': Some elements are axisymmetric." "'EXI_COQ1D'", "K3", "'OUI'/'NON' If the MODELEcontient of the finite elements of the models COQU_C_PLANou COQU_D_PLANou COQU_AXIS" "'EXI_COQ3D'", "K3", "'OUI'/'NON' If the MODELEcontient of the finite elements of the COQU_3D models" "'EXI_ELEM'", "K3", "'OUI'/'NON' if MODELEcontient has finite elements (it may only contain static substructures)" "'EXI_ELTVOL'", "K3", "'OUI'/'NON' If the MODELEcontient of the "solid" elements" "'EXI_HYDRAT'", "K4", "'NON': the mechanical load does not contain hydration 'EVOL': the mechanical load contains a hydration evol_ther 'CHGD': the mechanical load contains a hydration field" "'EXIS_LAGR'", "K3", "'OUI'/'NON 'if there are Lagrange multipliers associated with boundary conditions in the matrix" "'EXI_PLAQUE'", "K3", "'OUI'/''/'NON 'si the MODELEcontient of the plate elements: models DST/DKTou Q4G" "'EXI_POUX'", "K3", "'OUI'/'NON' if the MODELEcontient of the beam elements "to the POUX"." "'EXI_RDM'", "K3", "'OUI'/'NON' if the MODELEcontient of the elements of RDM. (beam, plate or shell)" "'EXI_SECHAG'", "K4", "'NON': the mechanical load does not contain drying 'EVOL': the mechanical load contains a drying evol_ther 'CHGD': the mechanical load contains a drying field" "'EXI_TEMPER'", "K4", "'NON': the mechanical load does not contain a temperature 'EVOL': the mechanical load contains an evol_therde temperature 'CHGD': the mechanical load contains a temperature field" "'EXI_THM'", "K5", "'OUI'/'NON 'if the MODELEcontient of the elements of the THM models. 'OUI_P' if MODELE is also the permanent version" "'EXI_TUYAU'", "K3", "'OUI'/'NON 'if the MODELEcontient of the "TUYAU" elements" "'EXI_SEG2', 'EXI_TRIA6', ..., 'EXI_PYRAM13'", "K3", "'OUI'/'NON' if the MAILLAGE contains meshes of type TRIA3, TRIA6,... There is a question for TOUS the common types of mesh: POI1, SEG2, SEG3,..., PYRAM13" "'LINE_QUAD'", "K16", "'LINE 'if the LIGRELne contains only linear cells 'QUAD 'if LIGRELne contains only square cells 'LINE_QUAD 'if the LIGRELcontient of linear cells and square cells" "'MATR_DISTRIBUEE'", "K3", "'OUI': the matrix is "distributed" 'NON': otherwise" "'MODELISATION'", "K16", "name of the MODELISATIONassociée to a MODELE. If there are multiple MODELISATIONSdans the MODELE, the answer is' '" "'MXNBSP'", "I", "maximum number of subpoints in a CHAM_ELEM" "'MXVARI'", "I", "maximum number of internal variables in a CHAM_ELEM" "'NB_CHAMP_MAX'", "I", "plus the number of serial numbers of an SD RESULTAT." "'NB_CHAMP_UTI'", "I", "number of order numbers used from an SD RESULTAT." "'NB_CHAMPS'", "I", "Number of fields in a dynamic result," "'NB_CMP_MAX'", "I", "increasing the number of components of a GRANDEUR." "'NB_DDLACT'", "I", "number of DDLSactifs = number of = number of DDLSphysiques minus the number of kinematic constraints." "'NB_DDL_NOEUD'", "I", "number of degrees of freedom per node in the model underlying the matrix. Returns -1 if this number is not a constant step." "'NB_EC'", "I", "number of integers needed to code a quantity: nb_ec =nb_cmp_max/30" "'NB_EQUA'", "I", "number of equations in a linear system." "'NB_FISS_XFEM'", "I", "Number of cracks X- FEM associated with a MODELE." "'NB_GREL'", "I", "number of "GRELS" in the LIGREL." "'NB_MA_MAILLA'", "I", "number of MAILLESdu MAILLAGE." "'NB_MA_SUP'", "I", "number of MAILLESsupplémentaires from LIGREL." "'NB_NL_MAILLA'", "I", "number of nodes in LAGRANGEdu MAILLAGE. This number can be non-zero if the mesh contains SUPER_MAILLES." "'NB_NO_MAILLA'", "I", "number of MAILLAGE nodes." "'NB_NO_MAX'", "I", "plus the number of NOEUDSdes TYPE_MAILLES." "'NB_NO_SS_MAX'", "I", "maximum number of nodes for a SUPER_MAILLE of the MAILLAGE." "'NB_NO_SUP'", "I", "number of NOEUDSsupplémentaires from LIGREL." "'NB_SM_MAILLA'", "I", "number of SUPER_MAILLES from MAILLAGE." "'NB_SS_ACTI'", "I", "number of active substructures in a MODELE." "'NB_TYPE_MA'", "I", "number of TYPE_MAILLES in the catalog." "'NBNO_TYPMAIL'", "I", "number of mesh_type nodes" "'NOM_GD'", "K8", "name of GRANDEUR." "'NOM_GD_SI'", "K8", "name of the associated GRANDEURsimple." "'NOM_LIGREL'", "K19", "name of LIGREL." "'NOM_MAILLA'", "K8", "name of MAILLAGE." "'NOM_MODE_CYCL'", "K8", "name of MODE_CYCL." "'NOM_MODELE' 'MODELE' 'MODELE_1'", "K8", "name of the underlying MODELE. '': there is no MODELEsous -jacent. '# PLUSIEURS ': there are several MODELEsous -adjacent. If the question is' MODELE_1 'and there are multiple MODELE's, we return one of them." "'NOM_NUME_DDL'", "K14", "name of NUME_DDL." "'NOM_OPTION'", "K16", "name of the OPTION (catalog) calculation." "'NOM_TYPMAIL'", "K8", "mesh_type name" "'NU_CMP_LAGR'", "I", "component number "LAGR" in a GRANDEUR." "'NUM_GD'", "I", "GRANDEUR number." "'NUM_GD_SI'", "I", "number of the associated GRANDEURsimple." "'NUM_TYPMAIL'", "I", "number of a mesh_type" "'NUME_CHAM_ [K8]'", "K19", "for a dynamic result on a composite modal basis, the nume_ddl associated with a nodal displacement field of a given order number. The order number is given by replacing the character string [:ref:`K8 `] of the question with the desired value. Example: 'NUME_CHAM_2': numbering associated with the field whose order number is equal to 2. This question is equivalent to 'NUME_CHAM_00000002' Note: in some cases (e.g. rendering on a skeleton) the response is of the prof_chno type." "'NUME_DDL'", "K19/I", "This question produces two answers: 1) Name of the first nume_ddl concept of a dynamic result. 2) Number of **different** nume_ddls referenced in the dynamic result." "'NUME_EQUA'", "K19", "name of the associated SDNUME_EQUA." "'PARA_INST'", "K3", "'OUI': if the CARTEest a map of FONCTIONS depends on time '': otherwise" "'PHENOMENE'", "K16", "name from PHENOMENEassocie to a MODELE. the unique PHENOMENEest in a MODELE)" "'POST_INCR'", "K3", "'OUI'/'NON' 'OUI': post-processing action at the end of each STAT_NON_LINE time step (modification of internal variables)" "'PRE_COND_XFEM'", "K8", "'OUI'/'SANS'/'NON' 'OUI': the pre-conditioner X- FEM is used in the MODELEX - FEM 'SANS': the pre-conditioner X- FEM is not required in the MODELE 'NON': the pre-conditioner X- FEM is missing from the MODELE" "'PROF_CHNO'", "K19", "name of the underlying PROF_CHNO." "'REF_XXXX_YYYY'", "K8", "Name of the reference concept for a dynamic result. The question title is dynamically constructed by replacing XXXX and YYYY by: 'XXXX': 'MASS': relates to the mass matrix 'RIGI': relates to the stiffness matrix 'AMOR': relates to the amortization matrix 'INTD': concerns the dynamic interface 'INTS': concerns the static interface 'MESU': concerns the basis for projecting the results of experimental measurements. 'YYYY': 'PREM': first occurrence 'DERN': last occurrence '0002': second occurrence '000i': i-th occurrence 'NOMB': total number of different concepts Examples: 'REF_RIGI_PREM': name of the stiffness matrix located in the first occurrence 'DYNAMIQUE' of the reference objects. 'REF_INTD_0003 ':name of the third occurrence of a dynamic interface in reference objects." "'SUR_OPTION'", "K16", "name of the "user" option that possibly "oversees" the real option (i.e. from the catalog) associated with the object. ex: 'CHAR_MECA' for 'CHAR_MECA_PESA_R'" "'SYME'", "K8", "'OUI'/'NON 'if the crack has been defined by symmetry" "'THER_F_INST'", "K3", "'OUI'/'NON' if the _master field uses THER_XXXau minus a time function for its behavior" "'TYPE'", "K16", "type of a concept we don't know anything about ('INCONNU'): 'FONCTION,' CHAM_ELEM ',' TABLE ',' ',' EVOL_ELAS '" "'TYPE_BASE'", "", "type of the database used for a dynamic result of type mode_mecaou mode_meca_c '':simple dynamic modal base 'CLASSIQUE ':classical substructuring base 'CYCLIQUE ':cyclic substructuring base 'RITZ ':RITZ composite base" "'TYPE_COOR'", "K4", "'PHYS'/'GENE' type of coordinates used for a dynamic result. 'PHYS ':results expressed on a physical basis 'GENE ':results expressed on a generalized basis" "'TYPE_CHAMP'", "K4", "field type 'CART': CARTE 'RESL': RESUELEM 'NOEU': CHAM_NO 'CNOS': CHAM_NO_S 'ELGA': CHAM_ELEM/ELGA (at the points of GAUSS) 'ELNO': CHAM_ELEM/ELNO (at the nodes) 'ELEM': CHAM_ELEM/ELEM (constant by element) 'CESN': CHAM_ELEM_S/ELNO 'CESG': CHAM_ELEM_S/ELGA 'CESE': CHAM_ELEM_S/ELEM" "'TYPE_CHARGE'", "K7", "type of CHARGE 'MECA_RE': real mechanics (AFFE_CHAR_MECA) 'MECA_FO': mechanical function (AFFE_CHAR_MECA_F) 'THER_RE': real thermal (AFFE_CHAR_THER) 'THER_FO': thermal function (AFFE_CHAR_THER_F) 'ACOU_RE': real acoustics (AFFE_CHAR_ACOU) 'ACOU_FO': acoustic function (AFFE_CHAR_ACOU_F)" "'TYPE_DISCONTINUITE'", "K16", "Discontinuity type for the X- FEM method: 'FISSURE' or 'INTERFACE'" "'TYPE_MATRICE'", "K7", "type of matrices 'SYMETRI': all matrices are symmetric 'NON_SYM': there is at least one non-symmetric matrix. '': the underlying quantity is not of the "matrix" type" "'TYPE_RESU'", "K16", "type of a RESULTAT: 'EVOL_THER', 'EVOL_ELAS', 'EVOL_NOLI', or 'CHAMP'" "'TYPE_SCA'", "K3", "scalar type 'R': real*8 'I': integer 'C': complex*16 'K8': character*8 'K16': character*16" "'TYPE_SUPERVIS'", "K16", "type that the supervisor gives to an SD: 'CHAM_NO_DEPL_R', 'CHAM_ELEM_EPSI_R'," "'TYPE_TYPMAIL'", "K4", ""type" of a mesh_type: /' POIN '/' LIGN' /' SURF 'or' VOLU '" "'Z_ CST '", "K3", "' OUI '/' NON ' 'OUI': if all the nodes in MAILLAGEont have exactly the same "Z" (3rd coordinate) 'NON': otherwise" "'Z_ ZERO '", "K3", "' OUI '/' NON ' 'OUI': if all the nodes in MAILLAGEont exactly Z=0. 'NON': otherwise" "'ZERO'", "K3", "'OUI'/'NON' 'OUI': the data structure only contains 0s. 'NON': otherwise At the same time, the answer only concerns the "local" SD (the one known to the process)" Cross table of possibilities ------------------------------ In the table below, we give for each type of Data Structure: * the theoretical length of the names of objects of this type, * the list of questions that can be asked about this type. .. csv-table:: "'CARA_ELEM'", "K8", "'EXI_AMOR'" "'CARTE'", "K19", "'NOM_GD' 'NOM_MAILLA' 'PARA_INST' 'TYPE_CHAMP'" "'CARTE_CARCRI'", "K19", "'POST_INCR'" "'CARTE_COMPOR'", "K8", "'ELAS_INCR'" "'CATALOGUE'", "K0", "'NB_NO_MAX' 'NB_TYPE_MA'" "'CHAMP'", "K19", "'NOM_GD' '' 'NOM_LIGREL' 'NOM_MAILLA' 'NOM_MODELE' 'NOM_OPTION' '' NUM_GD ' 'TYPE_CHAMP' 'TYPE_SUPERVIS'" "'CHAM_ELEM' or 'RESUELEM'", "K19", "'COEF_MULT' '' MXNBSP '' MXVARI '' NOM_GD '' 'NOM_LIGREL' 'NOM_MODELE' 'NOM_OPTION' '' NOM_MAILLA ' 'TYPE_MATRICE' 'TYPE_SCA' '' TYPE_CHAMP ' 'TYPE_SUPERVIS'" "'CHAM_ELEM_S'", "K19", "'MXNBSP', "'' '' MXVARI '' NOM_GD '' NOM_MAILLA ' 'TYPE_SCA' 'TYPE_CHAMP'" "'CHAM_MATER'", "K8", "'ELAS_F_TEMP' '' 'ELAS_F_HYDR' 'ELAS_F_SECH' 'EXI_AMOR_ALPHA' 'EXI_AMOR_HYST' 'THER_F_INST'" "'CHAM_NO'", "K19", "'NB_EQUA' '' 'NOM_MAILLA' 'TYPE_SCA' 'NOM_NUME_DDL' 'PROF_CHNO' 'TYPE_CHAMP' 'TYPE_SUPERVIS' '' NOM_GD '' 'NUM_GD'" "'CHAM_NO_S'", "K19", "'NOM_MAILLA' '' 'NOM_GD' 'NUM_GD' 'TYPE_CHAMP' 'TYPE_SCA'" "'CHARGE'", "K8", "'EXI_TEMPER' '' 'EXI_HYDRAT' 'EXI_SECHAG' 'NOM_LIGREL' 'NOM_MAILLA' 'NOM_MODELE' 'PHENOMENE' '' TYPE_CHARGE '" "'FOND_FISS'", "K8", "'CONFIG_INIT', 'SYME'" "'FISS_XFEM'", "K8", "'NOM_MODELE' 'TYPE_DISCONTINUITE' 'CHAM_DISCONTINUITE'" "'GRANDEUR'", "K8", "'NB_CMP_MAX' '' 'NB_EC' 'NOM_GD_SI' 'NUM_GD' 'NUM_GD_SI' 'NU_CMP_LAGR' '' TYPE_MATRICE ' 'TYPE_SCA'" "'INCONNU'", "K19", "'TYPE'" "'INTERF_DYNA'", "K14", "'NB_CMP_MAX' '' 'NB_EC' 'NOM_MAILLA' 'NOM_MODE_CYCL' 'NOM_NUME_DDL' '' NUM_GD '" "'LIGREL'", "K19", "'AXIS', "'' '' 'DIM_GEOM' 'EXI_AMOR' 'EXI_AXIS'" 'EXI_ELEM' 'NB_GREL' 'NB_MA_SUP' '' "'NB_NO_MAILLA' NB_NO_SUP 'NB_SS_ACTI' 'NOM_MAILLA' '' NOM_MODELE ' 'PHENOMENE' 'NB_MA_MAILLA' '' LINE_QUAD '" "'MACR_ELEM_STAT'", "K8", "'NOM_MAILLA' '' 'NOM_MODELE' 'NOM_NUME_DDL'" "'MAILLAGE'", "K8", "'DIM_GEOM' '' 'DIM_GEOM_B' 'NB_MA_MAILLA' 'NB_NL_MAILLA' 'NB_NO_MAILLA' 'NB_NO_SS_MAX' 'NB_SM_MAILLA "Z_ CST' 'Z_ ZERO ' 'EXI_SEG2', 'EXI_TRIA3',..., 'EXI_PYRAM13'" "'MATR_ASSE'", "K19", "'CARA_ELEM', "'' '' 'CHAM_MATER' '' 'EXIS_LAGR' 'MATR_DISTRIBUEE' 'NB_DDL_NOEUD' 'NB_EQUA' 'NOM_GD_SI" "NOM_MAILLA' 'NOM_MODELE NOM_NUME_DDL 'NUM_GD_SI' 'PHENOMENE' '' SUR_OPTION ' 'TYPE_MATRICE'" "'MATR_ELEM 'or' VECT_ELEM '", "K8", "' CARA_ELEM '' 'CHAM_MATER' 'NB_SS_ACTI'" 'NOM_MAILLA' 'NOM_MODELE' '' PHENOMENE ' 'SUR_OPTION' 'TYPE_MATRICE'" "'MODELE'", "K8", "'AXIS', "'' '' BESOIN_MATER '' DIM_GEOM '' ELEM_VOLU_QUAD '' EXI_AMOR '' EXI_AXIS '' EXI_COQ1D ' 'EXI_COQ3D' 'EXI_ELEM' '' EXI_PLAQUE '' EXI_POUX ' 'EXI_RDM' 'EXI_TUYAU' '' EXI_ELTVOL ' 'MODELISATION' 'NB_FISS_XFEM' '' NB_MA_MAILLA ' 'NB_NL_MAILLA' 'NB_NO_MAILLA' '' NB_NO_SS_MAX ' 'NB_SM_MAILLA' 'NB_SS_ACTI' '' NOM_LIGREL ' 'NOM_MAILLA' 'PHENOMENE' 'Z_ CST '" "'NUME_DDL'", "K14", "'MATR_DISTRIBUEE', "'' '' '' 'NB_EQUA' 'NOM_GD' 'NOM_MAILLA'" NOM_MODELE NUM_GD_SI PHENOMENE PROF_CHNO "'PHENOMENE'", "K8", "'NOM_GD' 'NUM_GD'" "'RESULTAT'", "K8", "'NB_CHAMP_MAX' '"' NOM_MAILLA '' '' '' TYPE_RESU '' MODELE '"' MODELE_1 '' CARA_ELEM '' CARA_ELEM_1 '"' '"" CHAM_MATER CHAM_MATER_1 "'TYPE_ELEM'", "K16", "'DIM_GEOM' 'MODELISATION' 'PHENOMENE' 'TYPE_TYPMAIL' 'NBNO_TYPMAIL' '' NOM_TYPMAIL ' 'NUM_TYPMAIL' 'CALC_RIGI'" "'TYPE_MAILLE'", "K8", "'NBNO_TYPMAIL' 'NUM_TYPMAIL' 'TYPE_TYPMAIL' 'DIM_TOPO'" "'RESU_DYNA'", "K8", "'BASE_MODALE' "'' 'NUME_CHAM_ [K8]' [K8] '' 'NUME_DDL' 'REF_XXXX_YYYY' 'TYPE_BASE' 'TYPE_COOR' 'NB_CHAMPS' Examples -------- .. code-block:: text CALL DISMOI ('NOM_MAILLA', CH, 'CHAMP', repk=MA) CALL DISMOI ('NB_EQUA', K, 'MATR_ASSE', repi= NEQ) CALL DISMOI ('NB_NO_MAILLA', NOMA, 'MAILLAGE', repi= NBNOTO) CALL DISMOI ('NOM_GD', CH19, 'CHAMP', repk= NOMGD) CALL DISMOI ('TYPE_CHAMP', CHEXTR, 'CHAMP', repk= CTYP) CALL DISMOI ('TYPE_COOR', NOMRES, 'RESU_DYNA', repk=typco, stop='C', ier=iret) if (iret.eq.1) typco='?? '