1. Data structures in a nutshell#

In summary:

  • an sd_ligrel contains a set of finite elements and/or static substructures. A finite element being the pair formed by a mesh (mesh mesh or « late » mesh) and a type of finite element (type_elem),

  • an sd_ligrel can contain static substructures: « activating » supermeshes of the sd_mesh [D4.06.01 §2]. If an sd_ligrel does not contain finite elements, then it must contain substructures.

  • the cells supporting the finite elements can be mesh cells or additional (or late) cells,

  • an sd_model contains an sd_ligrel; but there can also be an sd_ligrel in other SDs; for example in an sd_char_meca [D4.06.04],

  • to allow the parallelism of elementary calculations and assemblies, we arrange so that we can, in general, « go up » from an sd_ligrel to an sd_model (which contains the sd_partition).

  • in an sd_ligrel, a mesh of the mesh can only carry one finite element at most (object. REPE),

  • an sd_ligrel is associated with a PHENOMENE and only one: “MECANIQUE”, “THERMIQUE”,…

  • each PHENOMENE has a particular local_mode associated with it: “DDL_MECA”, “DDL_THER” or “DDL_ACOU”. This local_mode determines (via the type_element catalog) the ddls of the finite elements of the sd_ligrel (objects). PRNM and. PRNS),

  • an sd_ligrel (like an sd_model) is always associated with an sd_mesh.