#include <selnodes.h>
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 |
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.
selnodes | ( | int | np, | |
int | mr, | |||
long | nd, | |||
long | kk, | |||
long * | j, | |||
meshdescription | d, | |||
FILE * | out, | |||
long | mespr | |||
) |
constructor
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 | ( | ) |
destructor
JK, 30.7.2007
Definition at line 161 of file selnodes.cpp.
References cndom, cnmas, cnsn, cnsnmas, codensn, doffeti, dofmultip, gnbncn, gnn, gnsn, gnsnmas, icmultip, ldof, ljn, lnsn, lsn, lsng, myrank, ncndom, ndofnsn, nodmultip, nproc, nsnmas, sid, sndofmas, sngnbncn, snicmultip, snndofmas, snndofnmas, snsid, tnbn, and tnsn.
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
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.
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 | ) |
void dof_indicators | ( | gtopology * | top, | |
long * | domproc, | |||
FILE * | out | |||
) |
function assembles DOFs indicators on master
array sndofmas is assembled
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 | ) |
void group_local_nodes | ( | FILE * | out | ) |
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
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
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 | ) |
void nodes_on_master | ( | long * | domproc, | |
FILE * | out | |||
) |
function collects node numbers on master
function assembles array gnn
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
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
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
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
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.
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 |
rank of processor
Definition at line 253 of file selnodes.h.
Referenced by contrib_dofs(), dof_feti(), dof_indicators(), dof_multiplicity(), group_local_nodes(), ndofn_on_master(), node_coarse_numbers(), node_multiplicity(), nodes_on_master(), number_all_dofs(), number_contrib(), number_of_selected_nodes(), schur_ordering(), selnodes(), and ~selnodes().
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().
long nldofmultip |
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 |
the number of processors
Definition at line 251 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_all_dofs(), number_contrib(), number_of_selected_nodes(), schur_ordering(), selnodes(), and ~selnodes().
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 total number of selected nodes
Definition at line 270 of file selnodes.h.
Referenced by contrib_dofs(), dof_feti(), dof_multiplicity(), group_local_nodes(), node_coarse_numbers(), node_multiplicity(), nodes_on_master(), schur_ordering(), selnodes(), and ~selnodes().