elemnode Class Reference

#include <elemnode.h>

List of all members.

Public Member Functions

 elemnode ()
void elemnodes (gtopology *gt)
void selelem (long nselelem, long *lselem)
void selnode (long nselnod, long *lselnod)
 ~elemnode ()

Public Attributes

long ** elnod
long * lse
long * lsn
long nie
 number of influenced elements
long nse
 number of selected elements
long nsn
 number of selected nodes

Detailed Description

class deals with correspondence between nodes and elements it assembles and contains list of nodes shared by selected elements it assembles and contains list of elements which contain selected nodes

JK, 20.10.2007

Definition at line 14 of file elemnode.h.


Constructor & Destructor Documentation

elemnode (  ) 

Definition at line 3 of file elemnode.cpp.

References elnod, lse, lsn, nie, nse, and nsn.

~elemnode (  ) 

Definition at line 22 of file elemnode.cpp.

References elnod, lse, lsn, and nie.


Member Function Documentation

void elemnodes ( gtopology gt  ) 

function assembles array elnod

Parameters:
gt - pointer to general topology

JK, 20.10.2007

Definition at line 84 of file elemnode.cpp.

References allocv(), destrv(), elnod, gtopology::give_nne(), gtopology::give_nodes(), lse, lsn, gtopology::ne, nie, nod, and nsn.

Referenced by loadcaset::elemsource().

void selelem ( long  nselelem,
long *  lselem 
)
Parameters:
nselelem - number of selected elements
lselem - list of selected elements

JK, 20.10.2007

Definition at line 41 of file elemnode.cpp.

References lse, and nse.

void selnode ( long  nselnod,
long *  lselnod 
)
Parameters:
nselnod - number of selected nodes
lselnod - list of selected nodes

JK, 20.10.2007

Definition at line 62 of file elemnode.cpp.

References lsn, and nsn.

Referenced by loadcaset::elemsource().


Member Data Documentation

long** elnod

list of elements influenced by selected nodes, it contains number of selected node in other words, it contains positions in array lsn elnod[i][j] = k - the j-th node on the i-th influenced element has number k k=-1 - the j-th node is not selected, k>-1 - number of selected node example: list of selected nodes lsn = 1, 4, 7, 12 elnod[3][1]=2 - second node on the fourth element has number 7, because lsn[2]=7 array elnod has nie x nne[i] components

Definition at line 50 of file elemnode.h.

Referenced by elemnode(), elemnodes(), loadcaset::sourcenodalvalues(), and ~elemnode().

long* lse

list of selected elements lse[i]=j - the i-th selected element has number j

Definition at line 30 of file elemnode.h.

Referenced by elemnode(), elemnodes(), loadcaset::elemsource(), selelem(), loadcaset::source_contrib(), loadcaset::sourcenodalvalues(), and ~elemnode().

long* lsn

list of selected nodes lsn[i]=j - the i-th selected node has number j

Definition at line 37 of file elemnode.h.

Referenced by elemnode(), elemnodes(), selnode(), and ~elemnode().

long nie

number of influenced elements

Definition at line 41 of file elemnode.h.

Referenced by elemnode(), elemnodes(), loadcaset::elemsource(), and ~elemnode().

long nse

number of selected elements

Definition at line 26 of file elemnode.h.

Referenced by elemnode(), and selelem().

long nsn

number of selected nodes

Definition at line 33 of file elemnode.h.

Referenced by elemnode(), elemnodes(), and selnode().


The documentation for this class was generated from the following files:

Generated by  doxygen 1.6.2