libsurf
Programmer's Documentation

Public Member Functions | List of all members
NstQuad8 Class Reference

Detailed Description

Quadrilateral shell element : CQUAD8.

See Also
NstMesh

#include <nstelements.h>

Inheritance diagram for NstQuad8:
[legend]
Collaboration diagram for NstQuad8:
[legend]

Public Member Functions

 NstQuad8 (const NstMesh *m, uint v[])
 construct with reference to nodes
 
uint idtype () const
 return id code
 
void nstwrite (std::ostream &os) const
 append to text stream
 
- Public Member Functions inherited from Quad8Element
 Quad8Element (const uint a[8])
 
virtual uint edges (uint ep[]) const
 
virtual uint add2viz (MeshFields &m) const
 
- Public Member Functions inherited from Element
 Element (uint *p)
 
uint id () const
 
void id (uint i)
 
const uint * vertices () const
 
uint * vertices ()
 
const uint * begin () const
 
uint * begin ()
 
const uint * end () const
 
uint * end ()
 
uint nvertices () const
 
void nvertices (uint nv) const
 
bool valid () const
 
virtual uint faces (uint ep[]) const
 
void irotate ()
 
void translate (const Indices &perm)
 
void offset (int off)
 
uint32_t hash () const
 
bool vless (const Element &a) const
 
bool vequal (const Element &a) const
 
virtual void abqwrite (std::ostream &) const
 
- Public Member Functions inherited from NstElementBase
 NstElementBase (const NstMesh *m)
 default construction
 
 NstElementBase ()
 initialize undefined element
 
virtual ~NstElementBase ()
 intended as base class
 
uint pid () const
 access property id
 
void pid (uint p)
 set property id
 
uint mcid () const
 access material coordinate system
 
void mcid (uint m)
 set property id
 
void mesh (const NstMesh *m)
 attach to mesh
 
const NstMeshmesh () const
 access parent mesh
 
void index2gid (const Element &e, uint vg[]) const
 convert index to GID
 

Additional Inherited Members

- Static Public Member Functions inherited from Element
static uint maxedges ()
 
static uint maxfaces ()
 
static uint maxvertices ()
 
- Static Public Member Functions inherited from NstElementBase
static void indexOffsets (int gidoffset, int eidoffset)
 change id offsets for writing
 
- Protected Member Functions inherited from Element
void changeBase (uint *p)
 
- Protected Attributes inherited from Quad8Element
uint vi [9]
 
- Static Protected Attributes inherited from NstElementBase
static int s_vixoffset = 0
 vertex index offset for output only
 
static int s_eixoffset = 0
 element index offset for output only
 

The documentation for this class was generated from the following files:
Generated on Mon Jan 24 2022 03:03:18 for libsurf by   doxygen 1.8.5