selnodes Class Reference

#include <selnodes.h>

List of all members.

Public Member Functions

void contrib_dofs (gtopology *top, long *domproc, FILE *out)
void dof_feti (FILE *out)
void dof_indicators (gtopology *top, long *domproc, FILE *out)
void dof_multiplicity (FILE *out)
void group_local_nodes (FILE *out)
void ndofn_on_master (gtopology *top, long *domproc, FILE *out)
void node_coarse_numbers (FILE *out)
void node_multiplicity (FILE *out)
void nodes_on_master (long *domproc, FILE *out)
void number_all_dofs (gtopology *top, long *domproc, FILE *out)
void number_contrib (long *domproc, FILE *out)
void number_of_selected_nodes (long *domproc, FILE *out)
void schur_ordering (gtopology *top, FILE *out)
void schur_ordering (gtopology *top, long **dofind, FILE *out)
 selnodes (int nd, int mr, meshdescription d, long *domproc, long *nnsd, long *jj, long itnbn, long *iicmultip, long *nodmultip, long *icnbn, long *gnbndom, long **ignbncn, long **isid, FILE *out, char *proc_name, long mespr)
 selnodes (int np, int mr, long nd, long kk, long *j, meshdescription d, FILE *out, long mespr)
 ~selnodes ()

Public Attributes

long ** cndom
long ** cnm
long ** cnmas
long * cnsn
long ** cnsnmas
long ** codensn
long *** doffeti
long * dofmultip
long ** gnbncn
long ** gnn
long * gnsn
long ** gnsnmas
long * icmultip
long * ldof
 list of code numbers which contribute to the coarse problem
long * ldofmultip
long ** ljn
long * lnsn
long ** lsn
long * lsng
long maxncn
long maxndof
 the maximum number of selected DOFs on subdomain
long maxnsn
 the maximum nuber of selected nodes on subdomain
long maxsnndof
 the maximum number of selected DOFs on subdomain
meshdescription md
 type of mesh description
int myrank
 rank of processor
long ncn
long * ncndom
long ndof
long * ndofdom
long * ndofnsn
long ndom
 number of domain attached to the processor
long nldofmultip
long nn
 the number of nodes on subdomain
long * nodmultip
int nproc
 the number of processors
long nsn
 the number of selected nodes
long * nsnmas
long ** sid
long *** sndofmas
long ** sngnbncn
long * snicmultip
long snndof
 the number of all selected DOFs including prescribed DOFs on one subdomain
long * snndofmas
long ** snndofnmas
long ** snsid
long tnbn
 the total number of boundary/interafce nodes inthe problem
long tndof
 total number of DOFs
long tndofsn
long tnsn
 the total number of selected nodes

Detailed Description

class deals with selected nodes on subdomains nodes could be selected for Schur complement method, FETI method, etc.

Definition at line 16 of file selnodes.h.


Constructor & Destructor Documentation

selnodes ( int  np,
int  mr,
long  nd,
long  kk,
long *  j,
meshdescription  d,
FILE *  out,
long  mespr 
)

constructor

Parameters:
np - number of processors
mr - my rank
nd - number of subdomain
k - number of nodes on subdomain
j - array containing list of selected nodes it contains k components
d - type of mesh description

JK, 30.7.2007

Definition at line 24 of file selnodes.cpp.

References cndom, cnm, cnmas, cnsn, cnsnmas, codensn, doffeti, dofmultip, gnbncn, gnn, gnsn, gnsnmas, icmultip, ldof, ldofmultip, ljn, lnsn, lsn, lsng, maxncn, maxndof, maxnsn, md, myrank, ncn, ncndom, ndof, ndofdom, ndofnsn, ndom, nn, nodmultip, nproc, nsn, nsnmas, print_err(), sid, sndofmas, sngnbncn, snicmultip, snndofmas, snndofnmas, snsid, and tnsn.

~selnodes (  ) 
selnodes ( int  nd,
int  mr,
meshdescription  d,
long *  domproc,
long *  nnsd,
long *  jj,
long  itnbn,
long *  iicmultip,
long *  anodmultip,
long *  icnbn,
long *  gnbndom,
long **  ignbncn,
long **  isid,
FILE *  out,
char *  proc_name,
long  mespr 
)

constructor

Parameters:
nd - the number of subdomains/processors
mr - my rank
d - type of mesh description
domproc - domain-processor correspondence
nnsd - array containing the numbers of all nodes on subdomains
jj - array containing list of selected nodes it contains nd components
itnbn - total number of boundary/interface nodes
iicmultip - array containing node multiplicity of boundary/interface nodes
anodmultip - array containing node multiplicity of nodes on subdomain
icnbn - array containing coarse numbers of boundary/interface nodes on one subdomain
gnbndom - array containing global numbers of boundary/interface nodes on one subdomain
out - output stream
proc_name - processor name
mespr - message printing indicator

jj[i][k]>-1 - the k-th node on the i-th subdomain is selected

JK, 29.7.2009

Definition at line 1261 of file selnodes.cpp.

References all_nodes, cndom, cnm, cnmas, cnsn, cnsnmas, codensn, doffeti, dofmultip, gnbncn, gnn, gnsn, gnsnmas, icmultip, ldof, ldofmultip, ljn, lnsn, lsn, lsng, maxnsn, maxsnndof, md, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_Barrier(), MPI_COMM_WORLD, MPI_LONG, MPI_Recv(), MPI_Send(), MPI_Status::MPI_TAG, myrank, ncndom, ndofdom, ndofnsn, nn, nodmultip, nproc, nsn, nsnmas, par_print_err(), sid, sndofmas, sngnbncn, snicmultip, snndof, snndofmas, snndofnmas, snsid, stat, tnbn, tndofsn, and tnsn.


Member Function Documentation

void contrib_dofs ( gtopology top,
long *  domproc,
FILE *  out 
)

function assmebles nodes contributing to the coarse proble in the FETI method

JK, 1.8.2007

Definition at line 914 of file selnodes.cpp.

References cndom, doffeti, gtopology::give_dof(), gtopology::give_ndofn(), gnn, ldof, ljn, lnsn, lsn, maxncn, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_Barrier(), MPI_COMM_WORLD, MPI_LONG, MPI_Recv(), MPI_Send(), myrank, ncn, ndof, ndofnsn, nodmultip, nproc, nsnmas, snndofmas, stat, and tnsn.

void dof_feti ( FILE *  out  ) 

function assembles indicators of code numbers and then generates code numbers

array doffeti is assembled

JK, 1.8.2007

Definition at line 715 of file selnodes.cpp.

References doffeti, gnn, ljn, lsn, myrank, ndofnsn, nodmultip, nproc, nsnmas, sndofmas, snndofnmas, tndof, and tnsn.

void dof_indicators ( gtopology top,
long *  domproc,
FILE *  out 
)

function assembles DOFs indicators on master

array sndofmas is assembled

Parameters:
top - pointer to the genral topology
domproc - correspondence between processors and subdomains
out - output file (for auxiliary output)

JK, 30.7.2009

Definition at line 1852 of file selnodes.cpp.

References gtopology::give_dof(), gtopology::give_ndofn(), lnsn, maxsnndof, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_Barrier(), MPI_COMM_WORLD, MPI_LONG, MPI_Recv(), MPI_Send(), MPI_Status::MPI_TAG, myrank, nproc, nsn, nsnmas, sndofmas, snndofnmas, and stat.

void dof_multiplicity ( FILE *  out  ) 

Definition at line 555 of file selnodes.cpp.

References doffeti, dofmultip, maxndof, myrank, ndofnsn, nodmultip, stat, tndof, and tnsn.

void group_local_nodes ( FILE *  out  ) 

function assembles lists of connected nodes to coarse nodes and numbers of subdomains which contain connected nodes

arrays ljn and lsn are assembled

JK, 1.8.2007

Definition at line 648 of file selnodes.cpp.

References gnn, ljn, lsn, myrank, nodmultip, nproc, nsnmas, and tnsn.

void ndofn_on_master ( gtopology top,
long *  domproc,
FILE *  out 
)

function collects numbers of DOFs on selected nodes function allocates and assembles the array snndofnmas

the following arrays are assembled:

snndofnmas - array of numbers of DOFs in selected nodes on the master

Parameters:
top - pointer to the genral topology
domproc - correspondence between processors and subdomains
out - output file (for auxiliary output)

JK, 30.7.2009

Definition at line 1781 of file selnodes.cpp.

References gtopology::give_ndofn(), lnsn, maxsnndof, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_Barrier(), MPI_COMM_WORLD, MPI_LONG, MPI_Recv(), MPI_Send(), MPI_Status::MPI_TAG, myrank, nproc, nsn, nsnmas, snndofnmas, and stat.

void node_coarse_numbers ( FILE *  out  ) 

function collects coarse numbers of nodes on the master

function assembles arrays:

snicmultip - number of multiplicity of selected boundary/interface nodes

Parameters:
out - output file (for auxiliary output)

29.7.2009, JK

Definition at line 1588 of file selnodes.cpp.

References all_nodes, cnsnmas, gnbncn, icmultip, md, myrank, nproc, nsnmas, sid, sngnbncn, snicmultip, snsid, tnbn, and tnsn.

void node_multiplicity ( FILE *  out  ) 

function computes multiplicity of selected nodes

function assembles array nodmultip

JK, 31.7.2007

Definition at line 529 of file selnodes.cpp.

References gnn, myrank, nodmultip, nproc, nsnmas, and tnsn.

void nodes_on_master ( long *  domproc,
FILE *  out 
)

function collects node numbers on master

function assembles array gnn

Parameters:
tnnp - total number of nodes in problem

30.7.2007, JK

Definition at line 373 of file selnodes.cpp.

References all_nodes, bound_nodes, gnn, lsng, maxnsn, md, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_Barrier(), MPI_COMM_WORLD, MPI_LONG, MPI_Recv(), MPI_Send(), MPI_Status::MPI_TAG, myrank, neg_bound_nodes, nproc, nsn, nsnmas, stat, and tnsn.

void number_all_dofs ( gtopology top,
long *  domproc,
FILE *  out 
)

function searches for all possible DOFs in selected nodes prescribed DOFs are included

snndof is determined maxsnndof is determined array snndofmas is assembled

Parameters:
top - pointer to the general topology
out - output file (for auxiliary output)

JK, 30.7.2009

Definition at line 1704 of file selnodes.cpp.

References gtopology::give_ndofn(), lnsn, maxsnndof, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_Barrier(), MPI_COMM_WORLD, MPI_LONG, MPI_Recv(), MPI_Send(), MPI_Status::MPI_TAG, myrank, nproc, nsn, snndof, snndofmas, and stat.

void number_contrib ( long *  domproc,
FILE *  out 
)

function determines number of contributions to coarse problem from particular subdomains

maxndof is rewritten snndofmas is rewritten

array ncn is assembled

JK, 1.8.2007

Definition at line 810 of file selnodes.cpp.

References doffeti, gnn, lsn, maxncn, maxndof, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_Barrier(), MPI_COMM_WORLD, MPI_LONG, MPI_Recv(), MPI_Send(), myrank, ncn, ncndom, ndofnsn, nodmultip, nproc, nsnmas, snndofmas, and stat.

void number_of_selected_nodes ( long *  domproc,
FILE *  out 
)

function computes the number of all selected nodes and assembles the array nsnmas on the master maxnsn is obtained

Parameters:
domproc - domain-processor correpondence
out - output file

30.7.2007, 29.7.2009, JK

Definition at line 313 of file selnodes.cpp.

References maxnsn, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_Barrier(), MPI_COMM_WORLD, MPI_LONG, MPI_Recv(), MPI_Send(), MPI_Status::MPI_TAG, myrank, nproc, nsn, nsnmas, and stat.

void schur_ordering ( gtopology top,
FILE *  out 
)

function generates ordering of selected nodes with respect to the Schur complement method

the function generates code numbers / numbers of unknowns on the coarse problem

array ldof is assembled

Parameters:
top - pointer to the general topology
out - output file (for auxiliary output)

JK, 31.7.2007

Definition at line 2163 of file selnodes.cpp.

References cnmas, cnsnmas, codensn, myrank, ndofnsn, nproc, nsnmas, sndofmas, snndofmas, snndofnmas, tndofsn, and tnsn.

void schur_ordering ( gtopology top,
long **  dofind,
FILE *  out 
)

function generates ordering of selected nodes with respect to the Schur complement method

the function generates code numbers / numbers of unknowns on the coarse problem

array ldof is assembled

Parameters:
top - pointer to the general topology
out - output file (for auxiliary output)

JK, 31.7.2007

Definition at line 1960 of file selnodes.cpp.

References cnmas, cnsnmas, codensn, g, gnsnmas, myrank, ndofnsn, nproc, nsnmas, sndofmas, snndofmas, snndofnmas, tndofsn, and tnsn.


Member Data Documentation

long** cndom

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

Definition at line 133 of file selnodes.h.

Referenced by contrib_dofs(), feti1::initiate(), dpfeti::initiate(), selnodes(), and ~selnodes().

long** cnm

code numbers at selected nodes on master cnm[i][j]=k - the j-th DOF at the i-th selected node has code number / indicator k

Definition at line 129 of file selnodes.h.

Referenced by selnodes().

long** cnmas

code numbers on master cnmas[i][j]=k - the j-th DOF on the i-th subdomain has coarse code number k

Definition at line 401 of file selnodes.h.

Referenced by schurcompl::initiate(), schur_ordering(), selnodes(), and ~selnodes().

long* cnsn

coarse numbers of selected nodes on one subdomain cnsn contains nsn components cnsn[i]=j - the i-th selected node has coarse number j array is allocated in the constructor

Definition at line 301 of file selnodes.h.

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

long** cnsnmas

coarse numbers of selected nodes on the master it contains nproc,nsn components cnsnmas[i][j]=k - the j-th selected node on the i-th subdomain has coarse number k array is allocated in the constructor

Definition at line 308 of file selnodes.h.

Referenced by node_coarse_numbers(), schur_ordering(), selnodes(), and ~selnodes().

long** codensn

code numbers at selected nodes on master it contains tnsn,ndofnsn components codensn[i][j]=k - the j-th DOF at the i-th selected node has code number / indicator k array is allocated in the function schur_ordering

Definition at line 393 of file selnodes.h.

Referenced by schur_ordering(), selnodes(), and ~selnodes().

long*** doffeti

code numbers / indicators for FETI method doffeti[i][j][k]=l - the k-th DOF on the j-th connected node to the i-th coarse node has code number / indicator l

Definition at line 150 of file selnodes.h.

Referenced by contrib_dofs(), dof_feti(), dof_multiplicity(), number_contrib(), selnodes(), and ~selnodes().

long* dofmultip

dof multiplicity dofmultip[i]=j - the i-th selected dof is shared by j subdomains it contains components

Definition at line 114 of file selnodes.h.

Referenced by dof_multiplicity(), feti1::initiate(), selnodes(), and ~selnodes().

long** gnbncn

global numbers of boundary/interface nodes appropriate to all coarse nodes it contains local numbers of boundary/interafce nodes of each coarse node it contains tnbn rows and icmultip[i] columns gnbncn[i][j]=k - the j-th node shared by the i-th coarse node has global number k aray is allocated in the constructor

Definition at line 358 of file selnodes.h.

Referenced by node_coarse_numbers(), selnodes(), and ~selnodes().

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 104 of file selnodes.h.

Referenced by contrib_dofs(), dof_feti(), group_local_nodes(), node_multiplicity(), nodes_on_master(), number_contrib(), selnodes(), and ~selnodes().

long* gnsn

global numbers of selected nodes on one subdomain it contains nsn components gnsn[i]=j - the i-th selected node has global number j array is allocated in the constructor

Definition at line 314 of file selnodes.h.

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

long** gnsnmas

global numbers of selected nodes on the master gnsnmas contains nproc, nsnmas[i] components gnsnmas[i][j]=k - the j-th selected node on the i-th subdomain has coarse number k array is allocated in the constructor

Definition at line 321 of file selnodes.h.

Referenced by schur_ordering(), selnodes(), and ~selnodes().

long* icmultip

number of multiplicity of all boundary/interface nodes it contains tnbn components icmultip[i]=j - the i-th boundary/interface node shares j nodes (it belongs to j subdomains) array is allocated in the constructor

Definition at line 283 of file selnodes.h.

Referenced by node_coarse_numbers(), selnodes(), and ~selnodes().

long* ldof

list of code numbers which contribute to the coarse problem

Definition at line 86 of file selnodes.h.

Referenced by contrib_dofs(), feti1::initiate(), dpfeti::initiate(), selnodes(), and ~selnodes().

long* ldofmultip

Definition at line 88 of file selnodes.h.

Referenced by selnodes().

long** ljn

list of joint nodes to selected nodes assumed as coarse nodes ljn[i][j]=k - the j-th node connected to the i-th coarse node has local number k ljn contains tnsn rows and nodmultip columns

Definition at line 141 of file selnodes.h.

Referenced by contrib_dofs(), dof_feti(), group_local_nodes(), selnodes(), and ~selnodes().

long* lnsn

local numbers of selected nodes it contains nsn components lnsn[i]=j - the i-th selected node has local number j array is allocated in the constructor

Definition at line 295 of file selnodes.h.

Referenced by contrib_dofs(), dof_indicators(), ndofn_on_master(), number_all_dofs(), selnodes(), and ~selnodes().

long** lsn

list of subdomain numbers which contain connected nodes to coarse nodes lsn[i][j]=k - the j-th node connected to the i-th coarse node belongs to the k-th subdomain lsn contains tnsn rows and nodmultip columns

Definition at line 146 of file selnodes.h.

Referenced by contrib_dofs(), dof_feti(), group_local_nodes(), number_contrib(), selnodes(), and ~selnodes().

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 82 of file selnodes.h.

Referenced by nodes_on_master(), selnodes(), and ~selnodes().

long maxncn

maximum number of contributing nodes on subdomain in the FETI method there are some nodes in the FETI method, which have to be used several times because they are connected with more than one additional node therefore, maxncn is generally not equal to maxnsn

Definition at line 75 of file selnodes.h.

Referenced by contrib_dofs(), number_contrib(), and selnodes().

long maxndof

the maximum number of selected DOFs on subdomain

Definition at line 99 of file selnodes.h.

Referenced by dof_multiplicity(), feti1::initiate(), dpfeti::initiate(), number_contrib(), and selnodes().

long maxnsn

the maximum nuber of selected nodes on subdomain

Definition at line 264 of file selnodes.h.

Referenced by nodes_on_master(), number_of_selected_nodes(), and selnodes().

long maxsnndof

the maximum number of selected DOFs on subdomain

Definition at line 276 of file selnodes.h.

Referenced by dof_indicators(), schurcompl::initiate(), boundparcongrad::initiate(), ndofn_on_master(), number_all_dofs(), and selnodes().

type of mesh description

Definition at line 255 of file selnodes.h.

Referenced by node_coarse_numbers(), nodes_on_master(), and selnodes().

int myrank
long ncn

number of nodes which contribute to coarse problem in the FETI method there are some nodes in the FETI method, which have to be used several times because they are connected with more than one additional node therefore, ncn is generally not equal to nsn

Definition at line 69 of file selnodes.h.

Referenced by contrib_dofs(), number_contrib(), and selnodes().

long* ncndom

number of contributing nodes in the FETI method ncndom[i]=j - the i-th subdomain contributes to the coarse problem by j nodes

Definition at line 154 of file selnodes.h.

Referenced by number_contrib(), selnodes(), and ~selnodes().

long ndof

Definition at line 62 of file selnodes.h.

Referenced by contrib_dofs(), feti1::initiate(), dpfeti::initiate(), and selnodes().

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 122 of file selnodes.h.

Referenced by feti1::initiate(), dpfeti::initiate(), and selnodes().

long* ndofnsn

array of numbers of DOFs for selected nodes it contains tnsn components ndofnsn[i]=j - the i-th selected node (in group ordering) has j DOFs array is allocated in the function schur_ordering

Definition at line 386 of file selnodes.h.

Referenced by contrib_dofs(), dof_feti(), dof_multiplicity(), number_contrib(), schur_ordering(), selnodes(), and ~selnodes().

long ndom

number of domain attached to the processor

Definition at line 59 of file selnodes.h.

Referenced by selnodes().

Definition at line 89 of file selnodes.h.

long nn

the number of nodes on subdomain

Definition at line 258 of file selnodes.h.

Referenced by selnodes().

long* nodmultip

node multiplicity nodmultip[i]=j - the i-th selected node is shared by j subdomains it contains tnsn components

Definition at line 109 of file selnodes.h.

Referenced by contrib_dofs(), dof_feti(), dof_multiplicity(), group_local_nodes(), node_multiplicity(), number_contrib(), selnodes(), and ~selnodes().

int nproc
long nsn

the number of selected nodes

Definition at line 261 of file selnodes.h.

Referenced by dof_indicators(), ndofn_on_master(), nodes_on_master(), number_all_dofs(), number_of_selected_nodes(), and selnodes().

long* nsnmas

array containing the numbers of selected nodes on subdomains it contains nproc components nsnmas[i]=j - j nodes are selected on the i-th subdomain array is allocated and assembled in the constructor

Definition at line 289 of file selnodes.h.

Referenced by contrib_dofs(), dof_feti(), dof_indicators(), group_local_nodes(), ndofn_on_master(), node_coarse_numbers(), node_multiplicity(), nodes_on_master(), number_contrib(), number_of_selected_nodes(), schur_ordering(), selnodes(), and ~selnodes().

long** sid

subdomain id of interface/boundary nodes appropriate to all coarse nodes it contains tnbn rows and icmultip[i] columns sid[i][j]=k - the j-th node shared by the i-th coarse node belongs to the k-th subdomain array is allocated in the constructor

Definition at line 365 of file selnodes.h.

Referenced by node_coarse_numbers(), selnodes(), and ~selnodes().

long*** sndofmas

array of DOFs or indicators at selected nodes it contains nproc, nsndom[i], snndofndom[i][j] components sndofmas[i][j][k]=l - the k-th DOF at the j-th selected node on the i-th subdomain has value l array is allocated in the function dof_indicators

Definition at line 350 of file selnodes.h.

Referenced by dof_feti(), dof_indicators(), schur_ordering(), selnodes(), and ~selnodes().

long** sngnbncn

global numbers of selected boundary/interface nodes appropriate to coarse node it contains tnsn rows and snicmultip[i] columns sngnbncn[i][j]=k - the j-th node shared by the i-th coarse node has global number k aray is allocated in the function node_coarse_numbers

Definition at line 372 of file selnodes.h.

Referenced by node_coarse_numbers(), selnodes(), and ~selnodes().

long* snicmultip

number of multiplicity of selected boundary/interface nodes it contains tnsn components snicmultip[i]=j - the i-th selected boundary/interface node shares j nodes (it belongs to j subdomains) array is allocated in the function node_coarse_numbers

Definition at line 328 of file selnodes.h.

Referenced by node_coarse_numbers(), selnodes(), and ~selnodes().

long snndof

the number of all selected DOFs including prescribed DOFs on one subdomain

Definition at line 273 of file selnodes.h.

Referenced by number_all_dofs(), and selnodes().

long* snndofmas

array of numbers of DOFs on subdomains at selected nodes it contains prescribed values before code number generation after code number generation, only unknown (unconstrained DOFs) are taken into account snndofmas[i]=j - selected nodes on the i-th subdomain contain j DOFs array is allocated in the function number_all_dofs

Definition at line 336 of file selnodes.h.

Referenced by contrib_dofs(), schurcompl::initiate(), number_all_dofs(), number_contrib(), schur_ordering(), selnodes(), and ~selnodes().

long** snndofnmas

array of numbers of DOFs in selected nodes on the master it contains nproc, nsndom[i] components snndofnmas[i][j]=k - the j-th node on the i-th subdomain contains k DOFs array is allocated in the function ndofn_on_master

Definition at line 343 of file selnodes.h.

Referenced by dof_feti(), dof_indicators(), ndofn_on_master(), schur_ordering(), selnodes(), and ~selnodes().

long** snsid

subdomain id of selected interface/boundary nodes of the coarse node it contains tnsn rows and snicmultip[i] columns snsid[i][j]=k - the j-th node shared by the i-th coarse node belongs to the k-th subdomain array is allocated in the function node_coarse_numbers

Definition at line 379 of file selnodes.h.

Referenced by node_coarse_numbers(), selnodes(), and ~selnodes().

long tnbn

the total number of boundary/interafce nodes inthe problem

Definition at line 267 of file selnodes.h.

Referenced by node_coarse_numbers(), selnodes(), and ~selnodes().

long tndof

total number of DOFs

Definition at line 96 of file selnodes.h.

Referenced by dof_feti(), dof_multiplicity(), feti1::initiate(), and dpfeti::initiate().

long tndofsn

total number of DOFs on selected nodes defined in the function schur_ordering

Definition at line 397 of file selnodes.h.

Referenced by schurcompl::initiate(), schur_ordering(), and selnodes().

long tnsn

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

Generated by  doxygen 1.6.2