3. Contents of the objects Jeveux#
3.1. Definition of some variables#
nbgf: number of fiber groups, this is the number of occurrences of the keywords section, fiber and ASSEMBLAGE_FIBRE.
nbcar (i): number of characteristics of type « i » fibers. These values are in data structure object CARACSD.
nbfib: number of fibers in a fiber group.
For a section occurrence, the number of fibers is the number of triangles (tria3) and quadrangles (quad4) that make up the section.
For a fiber occurrence, the number of fibers is the length of the list provided behind the keyword vale divided by « nbcara » because we give « nbcara » characteristics per fiber.
For an occurrence of ASSEMBLAGE_FIBRE, the fiber count is the sum of the number of fibers in each fiber group given under GROUP_FIBRE.
nbfib_tot: total number of fibers in the sd_gfiber (sum of the fiber numbers of all fiber groups)
nbcarm: the maximum number of characteristics linked to a fiber: nbcarm=7.
For type 1 fibers, nbcar=3 (Y, Z, Area).
For type 2 fibers, nbcar=7 (Y, z, aire, yp, zp, gx, numasse).
3.2. Purpose. NOMS_GROUPES#
“. NOMS_GROUPES “: OJB S N K24 long=nbgf
This name pointer contains the name of the fiber groups, the keywords fiber_group, or GROUP_ASSE_FIBRE.
3.3. Purpose. NB_FIBRE_GROUPE#
“. NB_FIBRE_GROUPE “: OJB S V I long=nbgf
\(V(\mathit{igf})=\mathit{nbfib}\): number of fibers from fiber group \(\mathit{igf}\).
3.4. Purpose. POINTEUR#
“. POINTEUR “: OJB S V I long=nbgf
\(V(\mathit{igf})=\mathit{ptfib}\): « address » in. CARFI of the 1st fiber of the fiber group \(\mathit{igf}\)
3.5. Purpose. TYPE_GROUPE#
“. TYPE_GROUPE “: OBJ S V I long=nbgf
The fiber groups given by FIBRE and SECTION are of type 1. The fiber groups given by ASSEMBLAGE_FIBRE are of type 2.
3.6. Purpose. CARFI#
“. CARFI “: OJB S V R long=nbcarm*nbfib_tot
This vector contains the characteristics of the fibers.
The fibers are arranged by « fiber groups. »
For each fiber, Nbcarm characteristics are stored:
For type 1 fibers:
\(y\): 1st coordinate of the fiber’s center of gravity.
\(z\): 2nd coordinate of the fiber’s center of gravity.
\(s\): area of the fiber section.
For type 2 fibers:
\(y\): 1st coordinate of the fiber’s center of gravity.
\(z\): 2nd coordinate of the fiber’s center of gravity.
\(s\): area of the fiber section.
\(\mathit{yp}\): 1st coordinate of the center of gravity of the fiber group to which the fiber belongs.
\(\mathit{yp}\): 2nd coordinate of the center of gravity of the fiber group to which the fiber belongs.
\(\mathit{Gx}\): torsional characteristic of the fiber group to which the fiber belongs.
\(\mathit{Num}\): fiber group number.
That is:
\(\mathit{igf}\): fiber group number
\(\mathit{kfib}\): fiber number (in its group)
\(k\): characteristic number \((1..\mathit{nbcarm})\)
so:
\(\mathit{ipoint}\mathrm{=}\mathrm{.}\mathit{POINTEUR}(\mathit{igf})\)
\(V(\mathit{ipoint}+\mathit{nbcarm}(\mathit{kfib}-1)+k-1)\) represents the \({k}^{\mathit{ème}}\) characteristic on nbcarm of the \({\mathit{kfib}}^{\mathit{ème}}\) fiber from the \(\mathit{igf}\) fiber group.
3.7. Purpose. GFMA#
“.gfma”: ojb s v k8 long=1
Contains the name of the global section mesh created by defi_geom_fibre.
3.8. Purpose. CARACSD#
“. CARACSD “: OBJ S V I long=3
Characteristics of the data structure:
\(V(1)=\mathit{nbgf}\): number of fiber groups.
\(V(2)=\mathit{nbcar1}\): number of characteristics for type 1 fibers.
\(V(3)=\mathit{nbcar2}\): number of characteristics for type 2 fibers.