2. Data Structure Tree#
sd_mesh (K8): := record
(o) '. DIME ': OJB S V I
'. NOMNOE ': OJB S N K8
'. COORDO ': sd_cham_no (GEOM_R)
(f) '. GROUPENO ': OJB XD V I NO ()
(f) '. PTRNOMNOE ': OJB S N K24
% if the mesh contains meshes:
| (o) '.NAME': JOB S N K8
'. TYPMAIL ': OJB S V I
'. CONNEX ': OJB XC V I NU ()
(f) “. GROUPEMA “: OJB XD V I NO () (f) “. PTRNOMMAI “: OJB S N K24
% if the mesh contains supermeshes (static substructuring):
(o) “.NOMACR”: JOB S V K8“. PARA_R “: OJB S V R
“. SUPMAIL “: OJB XD V I NO ()
“. TYPL “: OJB S V I
% if the mesh was obtained by CREA_MAILLAGE/RESTREINT:
(o) “.MAOR”: JOB S V K8 long=1
“. CRNO “: OJB S V I
“. CRMA “: OJB S V I
% if the mesh contains a curvilinear abscissa map:
“. ABSC_CURV “: sd_card (ABSC_R)
“. ABSCNO “: OJB S V R
% if the mesh was refined by Lobster:
“. ADAPTATION “: OJB S V I LONG =1
% if the mesh was read in the “MED” format:
“(11). FORM “: OJB S V K32 LONG =2
% if the mesh was obtained by CREA_MAILLAGE/DECOUPE_LAC:
(o) “.PATCH”: OJB XC V I“. CONOPA “: OJB S V I
“. COMAPA “: OJB S V I
“. PTRNOMPAT “: OJB SV K24
sd_neighborhood (K12): := record
“PTVOIS”: OJB V I
“ELVOIS”: OJB V I
sd_skeleton (K8): := record
“$empty”: sd_mesh
“. INV. SKELETON “: OJB V I
“. CORRES “: OJB V I
“(9). NOMSST “: OJB V K24
% if DEFI_SQUELETTE/MAILLAGE:
“. ANGL_NAUT “: OJB V R dim = 3
“. TRANS “: OJB V R dim = 3
sd_grid (K8): := record
“$empty”: sd_mesh
(o) “. GRLI “: OJB V I (o) “. GRLR “: OJB VR