sselnodes Class Reference

#include <sselnodes.h>

List of all members.

Public Member Functions

void assemble_list_unknowns (gtopology *gt)
 sselnodes (long nd, long *ii, long **jj)
 sselnodes (long nd, long k, long *j)
 ~sselnodes ()

Public Attributes

long ** cndom
long ** gnn
long * lsng
long * lsnl
long maxndof
 maximum number of DOFs on subdomain/aggregate
long * ndofdom
long nn
 number of nodes on subdomain
long nsn
 number of selected nodes
long * nsndom
 nsndom[i]=j - j nodes are selected on the i-th subdomain

Detailed Description

class sequential selected nodes

the class serves for problems with subdomains or aggregates it manipulates with nodes and unknowns (DOFs) on particular subdomains/aggregates and deals with relationships among them

JK, 28.8.2007

Definition at line 13 of file sselnodes.h.


Constructor & Destructor Documentation

sselnodes ( long  nd,
long  k,
long *  j 
)

Definition at line 3 of file sselnodes.cpp.

References lsng, lsnl, nn, and nsn.

sselnodes ( long  nd,
long *  ii,
long **  jj 
)

Definition at line 41 of file sselnodes.cpp.

References gnn, and nsndom.

~sselnodes (  ) 

Definition at line 64 of file sselnodes.cpp.

References lsng, and lsnl.


Member Function Documentation

void assemble_list_unknowns ( gtopology gt  ) 

Definition at line 72 of file sselnodes.cpp.

References cndom, gtopology::give_dof(), gtopology::give_ndofn(), gnn, ndofdom, and nsndom.


Member Data Documentation

long** cndom

code numbers cndom[i][j]=k - the j-th DOF on the i-th subdomain/aggregate has group code number k

Definition at line 62 of file sselnodes.h.

Referenced by assemble_list_unknowns().

long** gnn

group node numbers (see partop.h) gnn[i][j]=k - the j-th selected node on the i-th subdomain has group number k

Definition at line 51 of file sselnodes.h.

Referenced by assemble_list_unknowns(), and sselnodes().

long* lsng

list of selected nodes - global numbers lsng[i]=j - the i-th selected node has global/coarse number j lsng contains nsn components, where nsn is the number of selected nodes on subdomain

Definition at line 43 of file sselnodes.h.

Referenced by sselnodes(), and ~sselnodes().

long* lsnl

list of selected nodes - local numbers lsnl[i]=j - the i-th selected node has local number j j-th node on subdomain is selected as the i-th lsn contains nsn components, where nsn is the number of selected nodes on subdomain

Definition at line 38 of file sselnodes.h.

Referenced by sselnodes(), and ~sselnodes().

long maxndof

maximum number of DOFs on subdomain/aggregate

Definition at line 31 of file sselnodes.h.

long* ndofdom

array of numbers of DOFs on subdomains it contains prescribed values before code number generation after code number generation, only unknown (unconstrained DOFs) are taken into account array is rewritten in the function schur_ordering ndofdom[i]=j - the i-th subdomain contains j DOFs

Definition at line 58 of file sselnodes.h.

Referenced by assemble_list_unknowns().

long nn

number of nodes on subdomain

Definition at line 25 of file sselnodes.h.

Referenced by sselnodes().

long nsn

number of selected nodes

Definition at line 28 of file sselnodes.h.

Referenced by sselnodes().

long* nsndom

nsndom[i]=j - j nodes are selected on the i-th subdomain

Definition at line 47 of file sselnodes.h.

Referenced by assemble_list_unknowns(), and sselnodes().


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

Generated by  doxygen 1.6.2