Files
LaGriT/docs/pages/mstkla/prelim.md
2025-12-17 11:00:57 +08:00

132 lines
2.2 KiB
Markdown
Executable File
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
GENERATOR: 'Mozilla/4.05C-SGI [en] (X11; I; IRIX64 6.5 IP28) [Netscape]'
---
<img height="300" width="300" src="https://lanl.github.io/LaGriT/assets/images/arrow2.gif">"30"
"30"](mstkla.md#typedefs) <img height="300" width="300" src="https://lanl.github.io/LaGriT/assets/images/arrow3.gif">"30"
"30"](parent-child.md) <img height="300" width="300" src="https://lanl.github.io/LaGriT/assets/images/arrow4.gif">"30"
"30"](Mesh.md)
------------------------------------------------------------------------
------------------------------------------------------------------------
  **TYPEDEFS FOR MESH AND MODEL ENTITIES**
------------------------------------------------------------------------
 
A mesh object (actually a pointer to it) in the interface can be
declared as
 *PMeshObj* mesh1, mesh2;
 
Mesh entity types are as follows:
 /
* Mesh Regions
*/
 *PMeshRegn* reg1, oreg, regarr[50];
 
 /
* Mesh Vertices (nodes)
*/
 *PMeshVert* vert,
*verts. vert[20][30];
 /
* Mesh Face
*/
 *PMeshFace* rface;
 /
* Mesh Edge
*/
 *PMeshEdge* face\_edges[4];
 /
* Type of mesh region or element      
*/
 /
* This is an enum decl which can be   
*/
 /
* TET, PYRAMID, PRISM, HEX or RDELETED
*/
 *ElType* reg\_type;
 /
* Type of mesh vertec
*/
 /
* Can be VIGNORE, VPARENT, VDELETED
*/
 *VType* vert\_type;
 
 
Geometric model entity types are:
 /
* Model entity - can be a region, face, edge or a vertex
*/
 *PGeomEntity*  gent;
 /
* Model region
*/
 *PGeomRegn* greg;
 
 /
* Model face
*/
 *PGeomFace* gfaces[20],
*
*gfaces2, interface;
 /
* Model edge - not used at this point
*/
 *PGeomEdge* geds[],
*gfeds;
 /
* Model vertex - not used at this point
*/
 *PGeomVert* gv1, gv2;
 /
* Type of model entity - can be GREGION, GFACE, GEDGE, GVERTEX
*/
* GType* geomtype;
 
 <img height="300" width="300" src="https://lanl.github.io/LaGriT/assets/images/arrow2.gif">"30"
"30"](mstkla.md#typedefs) <img height="300" width="300" src="https://lanl.github.io/LaGriT/assets/images/arrow3.gif">"30"
"30"](parent-child.md) <img height="300" width="300" src="https://lanl.github.io/LaGriT/assets/images/arrow4.gif">"30"
"30"](Mesh.md)