Arborescence ============ .. code-block:: text sd_corresp_2_mailla (K16): := record Let nno2 be the number of nodes in the M2 mesh .. code-block:: text (o) '. PJXX_K1 ': OJB S V K24 dim=5 (o) '. $ VIDE ':/sd_corresp2_elem /sd_corresp2_cloud sd_corresp_2_elem (K16): := record Let nno2 be the number of nodes in the M2 mesh .. code-block:: text (o) '. PJEF_NB ': OJB S V I dim=nno2 '. PJEF_M1 ': OJB S V I dim=nno2 '. PJEF_CF ': OJB S V R dim=3*nno2 '. PJEF_CO ': OJB S V R '. PJEF_NU ': OJB S V I (f) '. PJEF_TR ': OJB S V I dim=nno2 '. PJEF_AM ': OJB S V I dim=nno2 % if METHODE =' ECLA_PG ': (f) '. PJEF_MP ': OJB S V K8 dim=1 '. PJEF_EL ': OJB S V I % if METHODE =' SOUS_POINT_MATER ': '. PJEF_SP ': OJB S V I sd_corresp_2_cloud (K16): := record (o) '. PJNG_I1 ': OJB S V I '. PJNG_I2 ': OJB S V I Item Content JEVEUX ------------------------- **'. PJXX_K1 '** .. code-block:: text '. PJXX_K1 '(1): mesh name 1: M1 '. PJXX_K1 '(2): mesh name 2: M2 '. PJXX_K1 '(3): projection method:' COLLOCATION '/' NUAGE_DEG_0 '/' NUAGE_DEG_1 ' '. PJXX_K1 '(4): name of a "model" field_no (if method=' NUAGE_DEG_0 /1') '. PJXX_K1 '(5): unused **'. PJEF_M1 '** .. code-block:: text '. PJEF_M1 '(ino2): ima1: number of the mesh of m1 that must used to interpolate the ino2 node of m2 **'. PJEF_NB '** .. code-block:: text '. PJEF_NB '(ino2): number of nodes in ima1 **'. PJEF_CO '** .. code-block:: text '. PJEF_CO '(3* (ino2-1) +1): "ksi" from ino2 in ima1 '. PJEF_CO '(3* (ino2-1) +2): "eta" from ino2 in ima1 '. PJEF_CO '(3* (ino2-1) +3): "dzeta" from ino2 in ima1 Notes: pjef_co *only used for*3d/shell*and* 3d/beam connections *The meshes* SEG *only use* ksi *,* *The* TRIA *and* QUAD *only use* ksi *and* eta **'. PJEF_NU '** .. code-block:: text '. PJEF_NU ': contains the numbers of the nodes of m1used for the interpolation of the nodes of m2 (put end to end) **'. PJEF_CF '** .. code-block:: text '. PJEF_CF ': contains the coefficients for the nodes of m1used for the interpolation of knots of m2 (put end to end) **'. PJEF_TR '** and **'. PJEF_AM '** .. code-block:: text The objects. PJEF_TR and PJEF_AMn only exist in temporary mailings made of TR3 (TR3 = SEG2, TRIA3, or TETRA4) '. PJEF_TR '(ino2): number of the TR3 associated with the ino2 node '. PJEF_AM '(ino2): 1 -> the ino2 node is included in an m1 mesh, we can then use the reereg.f routine to improve the precision of the interpolation. 0 -> otherwise **'. PJEF_MP '** and **'. PJEF_EL '** .. code-block:: text The objects. PJEF_MP and PJEF_ELn 'only exist for METHODE = 'ECLA_PG' '. PJEF_MP ': (1): name of mesh 1 "prime" '. PJEF_EL ': long >= 2*Nb_PG (model "2") For each Gauss point of the "2" model, we store: V (2* (ipg-1) +1) = ima2: number of the mesh containing ipg V (2* (ipg-1) +2) = kpg: number of the Gauss point in ima2 **'****. PJEF_SP '** .. code-block:: text The object. PJEF_SPn 'only exists for METHODE = 'SOUS_POINT_MATER'. '. PJEF_SP ': long = 3*nb_ SP_MAT (model "2") For each sub-point and each point of the family list MATER of the "2" model, we store: V (3* (ispma-1) +1) = ima2: mesh number V (3* (ispma-1) +2) = kpg: Gauss point number V (3* (ispma-1) +3) = sspg: subpoint number **'. PJNG_I1 '** and **'. PJNG_I2 '** These 2 integer vectors store the numbers of the nodes in correspondence via the keyword factor VIS_A_VIS. .. code-block:: text Let NOCC be the number of occurrences of VIS_A_VIS: '. PJNG_I1 '(1): NOCC '. PJNG_I1 '(2): nb1:number of nodes from MA1 for occurrence 1 of VIS_A_VIS '. PJNG_I1 '(3): nb2:number of nodes from MA1 for occurrence 2 of VIS_A_VIS ... '. PJNG_I1 '(1+ NOCC): nbnocc '. PJNG_I1 '(1+ NOCC +1,..., 1+ NOCC +na1): node numbers of MA1 for occurrence 1 of VIS_A_VIS ... *Notes:* *If the keyword* VIS_A_VIS *is not used:*. PJNG_I1 (1) =0 *The object*. PJNG_I2 *has the same organization as*. PJNG_I1 *, but it provides information on nodes* mesh MA2. Example of use (method 'COLLOCATION') --------------------------------------------- We want to know how to interpolate INO2 from the M1 mesh .. code-block:: text let nbno1='. PJEF_NB '(INO2) let decal= sum for INO