#include <lplate.h>
Public Member Functions | |
void | assemble_cn (long *buff, long ndom) |
void | assemble_cn (long *buff, long ndom) |
void | assemble_cn (long *buff, long ndom) |
void | assemble_cn (long *buff, long ndom) |
void | assemble_cn (long *buff, long ndom) |
void | assemble_constr () |
void | assemble_constr () |
void | assemble_constr () |
void | assemble_constr () |
void | assemble_constr () |
void | assemble_constr_dm () |
void | assemble_constr_dm () |
void | assemble_constr_dm () |
void | assemble_constr_dm () |
void | assemble_constr_dm () |
void | assemble_thicknesses (double *buff, long ndom) |
void | assemble_thicknesses (double *buff, long ndom) |
void | assemble_thicknesses (double *buff, long ndom) |
void | assemble_thicknesses (double *buff, long ndom) |
void | assemble_thicknesses (double *buff, long ndom) |
void | cg (gmatrix *gm, double *lhs, double *rhs, long *domproc, FILE *out) |
void | cg (gmatrix *gm, double *lhs, double *rhs, long *domproc, FILE *out) |
void | cg (gmatrix *gm, double *lhs, double *rhs, long *domproc, FILE *out) |
void | cg (gmatrix *gm, double *lhs, double *rhs, long *domproc, FILE *out) |
void | cg (gmatrix *gm, double *lhs, double *rhs, long *domproc, FILE *out) |
void | codenum_mult (long &nm) |
void | codenum_mult (long &nm) |
void | codenum_mult (long &nm) |
void | codenum_mult (long &nm) |
void | codenum_mult (long &nm) |
void | constraintmat (double *th, long *domproc, FILE *out) |
void | constraintmat (double *th, long *domproc, FILE *out) |
void | constraintmat (double *th, long *domproc, FILE *out) |
void | constraintmat (double *th, long *domproc, FILE *out) |
void | constraintmat (double *th, long *domproc, FILE *out) |
void | globcnn_auxiliary () |
void | globcnn_auxiliary () |
void | globcnn_auxiliary () |
void | globcnn_auxiliary () |
void | globcnnum_lpp (gtopology *top, long *domproc, FILE *out) |
void | globcnnum_lpp (gtopology *top, long *domproc, FILE *out) |
void | globcnnum_lpp (gtopology *top, long *domproc, FILE *out) |
void | globcnnum_lpp (gtopology *top, long *domproc, FILE *out) |
void | globcnnum_lpp (gtopology *top, long *domproc, FILE *out) |
void | globloc (double *gv, double *lv, long ns) |
void | globloc (double *gv, double *lv, long ns) |
void | globloc (double *gv, double *lv, long ns) |
void | globloc (double *gv, double *lv, long ns) |
void | globloc (double *gv, double *lv, long ns) |
void | globloc_auxiliary (double *gv, double *lv, long did) |
void | globloc_auxiliary (double *gv, double *lv, long did) |
void | globloc_auxiliary (double *gv, double *lv, long did) |
void | globloc_auxiliary (double *gv, double *lv, long did) |
void | locglob (double *gv, double *lv, long ns) |
void | locglob (double *gv, double *lv, long ns) |
void | locglob (double *gv, double *lv, long ns) |
void | locglob (double *gv, double *lv, long ns) |
void | locglob (double *gv, double *lv, long ns) |
void | locglob_auxiliary (double *gv, double *lv, long did, FILE *out) |
void | locglob_auxiliary (double *gv, double *lv, long did, FILE *out) |
void | locglob_auxiliary (double *gv, double *lv, long did, FILE *out) |
void | locglob_auxiliary (double *gv, double *lv, long did, FILE *out) |
lplate (int np, int mr, int nd, gtopology *top) | |
lplate (int np, int mr, int nd, gtopology *top) | |
lplate (int np, int mr, int nd, gtopology *top) | |
lplate (int np, int mr, int nd, gtopology *top) | |
lplate (int np, int mr, long nd, gtopology *top) | |
void | maxndofdom () |
void | maxndofdom () |
void | maxndofdom () |
void | maxndofdom () |
void | maxndofdom () |
void | nodaldisplacements (gmatrix *gm, double *lhs, double *rhs, double *w, long *domproc) |
void | nodaldisplacements (gmatrix *gm, double *lhs, double *rhs, double *w, long *domproc) |
void | nodaldisplacements (gmatrix *gm, double *lhs, double *rhs, double *w, long *domproc) |
void | nodaldisplacements (gmatrix *gm, double *lhs, double *rhs, double *w, long *domproc) |
void | nodaldisplacements (gmatrix *gm, double *lhs, double *rhs, double *w, long *domproc) |
void | orthonormalization () |
void | orthonormalization () |
void | orthonormalization () |
void | orthonormalization () |
void | orthonormalization () |
void | orthonormalization_dm () |
void | orthonormalization_dm () |
void | orthonormalization_dm () |
void | orthonormalization_dm () |
void | orthonormalization_dm () |
void | pcg (gmatrix *gm, double *lhs, double *rhs, long *domproc, FILE *out) |
void | precondstep (double *dd, double *pp) |
void | precondstep (gmatrix *gm, double *dd, double *pp) |
void | printconstrmat (FILE *out) |
void | printconstrmat (FILE *out) |
void | printconstrmat (FILE *out) |
void | printconstrmat (FILE *out) |
void | printconstrmat (FILE *out) |
void | printconstrmat_dm (FILE *out) |
void | printconstrmat_dm (FILE *out) |
void | printconstrmat_dm (FILE *out) |
void | printconstrmat_dm (FILE *out) |
void | printconstrmat_dm (FILE *out) |
void | solve_system (gtopology *top, gmatrix *gm, long *domproc, double *lhs, double *rhs, FILE *out) |
void | solve_system (gtopology *top, gmatrix *gm, long *domproc, double *lhs, double *rhs, FILE *out) |
void | solve_system (gtopology *top, gmatrix *gm, long *domproc, double *lhs, double *rhs, FILE *out) |
void | solve_system (gtopology *top, gmatrix *gm, long *domproc, double *lhs, double *rhs, FILE *out) |
void | solve_system (gtopology *top, gmatrix *gm, long *domproc, double *lhs, double *rhs, FILE *out) |
~lplate () | |
~lplate () | |
~lplate () | |
~lplate () | |
~lplate () | |
Public Attributes | |
long * | adr |
double | aerrcg |
residuum | |
long | anicg |
number of performed iterations | |
long *** | cn |
double ** | constrmat |
matrix | dcm |
double | errcg |
required error in conjugate gradient method | |
long *** | gcn |
lgnode * | lgnodes |
long | maxndof |
maximum number of DOFs on subdomain | |
int | myrank |
my rank | |
long | ndof |
number of degrees of freedom of one subdomain | |
long | ndofn |
number of degrees of freedom of one node | |
long | ndom |
number of domain | |
long | ngdof |
long | nicg |
maximum naumber of iterations | |
long | nl |
number of layers | |
long | nmult |
number of Lagrange multipliers | |
long | nn |
number of nodes in one layer | |
long | nnmult |
number of multipliers on one node | |
int | nproc |
number of processors | |
double ** | thick |
double | zero |
computer zero |
Definition at line 8 of file lplate.h.
constructor
np | - number of processors | |
mr | - rank of processor | |
nd | - number of domain |
JK
Definition at line 12 of file lplate.cpp.
References cn, lgnode::cn, constrmat, gtopology::gnodes, lgnodes, myrank, gnode::ndofn, ndofn, ndom, nl, gtopology::nn, nn, nnmult, nproc, thick, and zero.
~lplate | ( | ) |
constructor
np | - number of processors | |
mr | - rank of processor | |
nd | - number of domain |
JK
Definition at line 12 of file lplate_deb.cpp.
References cn, lgnode::cn, constrmat, gtopology::gnodes, lgnodes, myrank, gnode::ndofn, ndofn, ndom, nl, gtopology::nn, nn, nnmult, nproc, thick, and zero.
~lplate | ( | ) |
~lplate | ( | ) |
~lplate | ( | ) |
~lplate | ( | ) |
void assemble_cn | ( | long * | buff, | |
long | ndom | |||
) |
void assemble_cn | ( | long * | buff, | |
long | ndom | |||
) |
void assemble_cn | ( | long * | buff, | |
long | ndom | |||
) |
void assemble_cn | ( | long * | buff, | |
long | ndom | |||
) |
void assemble_cn | ( | long * | buff, | |
long | ndom | |||
) |
function assembles array of nodal code numbers on master processor can be used only on master processor
buff | - array with one layer data | |
ndom | - number of layer |
JK, 23.2.2003
Definition at line 316 of file lplate.cpp.
Referenced by globcnnum_lpp().
void assemble_constr | ( | ) |
void assemble_constr | ( | ) |
void assemble_constr | ( | ) |
void assemble_constr | ( | ) |
void assemble_constr | ( | ) |
function assembles constraint matrix on the master processor matrix has special pattern which lead to the special storage there are at most two nonzero entries in one row before orthonormalization and two.(number of subdomains) nonzero entries after orthonormalization
Lagrange multipliers are defined gradually on interfaces (one interface after another) it is different system than in sequential description where multipliers are generated graduelly on nodes (one node after another, across interfaces)
this function can be used only on master processor
JK, 24.2.2003
Definition at line 393 of file lplate.cpp.
References cn, constrmat, nl, nn, and thick.
Referenced by constraintmat().
void assemble_constr_dm | ( | ) |
void assemble_constr_dm | ( | ) |
void assemble_constr_dm | ( | ) |
void assemble_constr_dm | ( | ) |
void assemble_constr_dm | ( | ) |
void assemble_thicknesses | ( | double * | buff, | |
long | ndom | |||
) |
void assemble_thicknesses | ( | double * | buff, | |
long | ndom | |||
) |
void assemble_thicknesses | ( | double * | buff, | |
long | ndom | |||
) |
void assemble_thicknesses | ( | double * | buff, | |
long | ndom | |||
) |
void assemble_thicknesses | ( | double * | buff, | |
long | ndom | |||
) |
function assembles array of thicknesses on master processor can be used only on master processor
buff | - array with one layer data | |
ndom | - number of layer |
JK, 23.2.2003
Definition at line 338 of file lplate.cpp.
Referenced by constraintmat().
void cg | ( | gmatrix * | gm, | |
double * | lhs, | |||
double * | rhs, | |||
long * | domproc, | |||
FILE * | out | |||
) |
void cg | ( | gmatrix * | gm, | |
double * | lhs, | |||
double * | rhs, | |||
long * | domproc, | |||
FILE * | out | |||
) |
void cg | ( | gmatrix * | gm, | |
double * | lhs, | |||
double * | rhs, | |||
long * | domproc, | |||
FILE * | out | |||
) |
void cg | ( | gmatrix * | gm, | |
double * | lhs, | |||
double * | rhs, | |||
long * | domproc, | |||
FILE * | out | |||
) |
void cg | ( | gmatrix * | gm, | |
double * | w, | |||
double * | rhs, | |||
long * | domproc, | |||
FILE * | out | |||
) |
function solves system of equations by conjugate gradient method
gm | - general matrix, matrix of one subdomain | |
w | - vector of unknown multipliers | |
rhs | - vector of right hand side, vector of nodal load | |
domproc | - array containing domain-processor correspondation | |
out | - output stream |
JK, 12.8.2003
Definition at line 905 of file lplate.cpp.
References aerrcg, anicg, gmatrix::back_substitution(), errcg, globloc(), locglob(), maxndof, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, MPI_DOUBLE, MPI_Recv(), MPI_Send(), MPI_Status::MPI_TAG, myrank, ndof, ndom, nicg, nmult, nproc, nullv(), p, ss(), stat, and zero.
Referenced by solve_system().
void codenum_mult | ( | long & | nm | ) |
void codenum_mult | ( | long & | nm | ) |
void codenum_mult | ( | long & | nm | ) |
void codenum_mult | ( | long & | nm | ) |
void codenum_mult | ( | long & | nm | ) |
function defines code numbers for multipliers can be used only on master processor
nm | - number of Lagrange multipliers |
JK, 23.2.2003
Definition at line 355 of file lplate.cpp.
References lgnode::cn, cn, lgnodes, nl, and nn.
Referenced by globcnnum_lpp().
void constraintmat | ( | double * | th, | |
long * | domproc, | |||
FILE * | out | |||
) |
void constraintmat | ( | double * | th, | |
long * | domproc, | |||
FILE * | out | |||
) |
void constraintmat | ( | double * | th, | |
long * | domproc, | |||
FILE * | out | |||
) |
void constraintmat | ( | double * | th, | |
long * | domproc, | |||
FILE * | out | |||
) |
void constraintmat | ( | double * | th, | |
long * | domproc, | |||
FILE * | out | |||
) |
function collects thicknesses at nodes from subdomains they are stored at the master processor function assembles the constraint matrix on the master processor
th | - array containing thicknesses in nodes | |
domproc | - array containing domain-processor correspondation | |
out | - output stream |
JK, 23.2.2003
Definition at line 251 of file lplate.cpp.
References assemble_constr(), assemble_thicknesses(), MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_Barrier(), MPI_COMM_WORLD, MPI_DOUBLE, MPI_Recv(), MPI_Send(), MPI_Status::MPI_TAG, myrank, ndom, nn, nproc, and stat.
void globcnn_auxiliary | ( | ) |
void globcnn_auxiliary | ( | ) |
void globcnn_auxiliary | ( | ) |
void globcnn_auxiliary | ( | ) |
void globcnnum_lpp | ( | gtopology * | top, | |
long * | domproc, | |||
FILE * | out | |||
) |
void globcnnum_lpp | ( | gtopology * | top, | |
long * | domproc, | |||
FILE * | out | |||
) |
void globcnnum_lpp | ( | gtopology * | top, | |
long * | domproc, | |||
FILE * | out | |||
) |
void globcnnum_lpp | ( | gtopology * | top, | |
long * | domproc, | |||
FILE * | out | |||
) |
void globcnnum_lpp | ( | gtopology * | top, | |
long * | domproc, | |||
FILE * | out | |||
) |
function generates global code numbers
function assembles local code numbers of subdomains (code numbers of nodal displacements) then generates global code numbers (code number of multipliers)
top | - general topology | |
domproc | - array with domain-processor correspondation | |
out | - outpu stream |
JK
Definition at line 107 of file lplate.cpp.
References assemble_cn(), gnode::cn, codenum_mult(), gtopology::gnodes, maxndof, maxndofdom(), MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_Barrier(), MPI_COMM_WORLD, MPI_LONG, MPI_Recv(), MPI_Send(), MPI_Status::MPI_TAG, myrank, ndofn, ndom, nmult, nn, nproc, and stat.
void globloc | ( | double * | gv, | |
double * | lv, | |||
long | ns | |||
) |
void globloc | ( | double * | gv, | |
double * | lv, | |||
long | ns | |||
) |
void globloc | ( | double * | gv, | |
double * | lv, | |||
long | ns | |||
) |
void globloc | ( | double * | gv, | |
double * | lv, | |||
long | ns | |||
) |
void globloc | ( | double * | gv, | |
double * | lv, | |||
long | ns | |||
) |
function localizes components of global vector into local vector can be used only on master processor
G^T gv = lv
gv | - global vector | |
lv | - local vector | |
ns | - number of subdomain |
JK, 4.3.2003
function localizes components of global vector into local vector can be used only on master processor
gv | - global vector | |
lv | - local vector | |
ns | - number of subdomain |
JK, 4.3.2003
Definition at line 773 of file lplate.cpp.
References cn, lgnode::cn, constrmat, lgnodes, nl, nn, and nnmult.
Referenced by cg(), nodaldisplacements(), and pcg().
void globloc_auxiliary | ( | double * | gv, | |
double * | lv, | |||
long | did | |||
) |
void globloc_auxiliary | ( | double * | gv, | |
double * | lv, | |||
long | did | |||
) |
void globloc_auxiliary | ( | double * | gv, | |
double * | lv, | |||
long | did | |||
) |
void globloc_auxiliary | ( | double * | gv, | |
double * | lv, | |||
long | did | |||
) |
void locglob | ( | double * | gv, | |
double * | lv, | |||
long | ns | |||
) |
void locglob | ( | double * | gv, | |
double * | lv, | |||
long | ns | |||
) |
void locglob | ( | double * | gv, | |
double * | lv, | |||
long | ns | |||
) |
void locglob | ( | double * | gv, | |
double * | lv, | |||
long | ns | |||
) |
void locglob | ( | double * | gv, | |
double * | lv, | |||
long | ns | |||
) |
function localizes components of local vector into global vector can be used only on master processor
G lv = gv
gv | - global vector | |
lv | - local vector | |
ns | - number of subdomain |
JK, 4.3.2003
function localizes components of local vector into global vector can be used only on master processor
gv | - global vector | |
lv | - local vector | |
ns | - number of subdomain |
JK, 4.3.2003
Definition at line 617 of file lplate.cpp.
References cn, lgnode::cn, constrmat, lgnodes, nl, nn, and nnmult.
void locglob_auxiliary | ( | double * | gv, | |
double * | lv, | |||
long | did, | |||
FILE * | out | |||
) |
void locglob_auxiliary | ( | double * | gv, | |
double * | lv, | |||
long | did, | |||
FILE * | out | |||
) |
void locglob_auxiliary | ( | double * | gv, | |
double * | lv, | |||
long | did, | |||
FILE * | out | |||
) |
void locglob_auxiliary | ( | double * | gv, | |
double * | lv, | |||
long | did, | |||
FILE * | out | |||
) |
void maxndofdom | ( | ) |
void maxndofdom | ( | ) |
void maxndofdom | ( | ) |
void maxndofdom | ( | ) |
void maxndofdom | ( | ) |
function investigates maximum number of degrees of freedom on domain function can be used only on master processor
JK, 12.8.2003
Definition at line 293 of file lplate.cpp.
References cn, maxndof, ndofn, nn, and nproc.
Referenced by globcnnum_lpp().
void nodaldisplacements | ( | gmatrix * | gm, | |
double * | lhs, | |||
double * | rhs, | |||
double * | w, | |||
long * | domproc | |||
) |
void nodaldisplacements | ( | gmatrix * | gm, | |
double * | lhs, | |||
double * | rhs, | |||
double * | w, | |||
long * | domproc | |||
) |
void nodaldisplacements | ( | gmatrix * | gm, | |
double * | lhs, | |||
double * | rhs, | |||
double * | w, | |||
long * | domproc | |||
) |
void nodaldisplacements | ( | gmatrix * | gm, | |
double * | lhs, | |||
double * | rhs, | |||
double * | w, | |||
long * | domproc | |||
) |
void nodaldisplacements | ( | gmatrix * | gm, | |
double * | lhs, | |||
double * | rhs, | |||
double * | w, | |||
long * | domproc | |||
) |
function computes nodal displacements from known Lagrange multipliers
gm | - general matrix, matrix of one subdomain | |
lhs | - vector of nodal displacements | |
rhs | - vector of nodal forces | |
w | - vector of Lagrange multipliers | |
domproc | - array containing domain-processor correspondation |
JK, 12.8.2003
Definition at line 1458 of file lplate.cpp.
References gmatrix::back_substitution(), globloc(), maxndof, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, MPI_DOUBLE, MPI_Recv(), MPI_Send(), myrank, ndof, ndom, nproc, nullv(), and stat.
Referenced by solve_system().
void orthonormalization | ( | ) |
void orthonormalization | ( | ) |
void orthonormalization | ( | ) |
void orthonormalization | ( | ) |
void orthonormalization | ( | ) |
optimalizovat!
function orthonormalizes the constraint matrix constraint matrix is stored in a special way because it is extremely sparse
function can be used only on master processor
JK, 26.2.2003
Definition at line 523 of file lplate.cpp.
References constrmat, nl, nn, nnmult, and zero.
Referenced by solve_system().
void orthonormalization_dm | ( | ) |
void orthonormalization_dm | ( | ) |
void orthonormalization_dm | ( | ) |
void orthonormalization_dm | ( | ) |
void orthonormalization_dm | ( | ) |
void pcg | ( | gmatrix * | gm, | |
double * | w, | |||
double * | rhs, | |||
long * | domproc, | |||
FILE * | out | |||
) |
function solves system of equations by conjugate gradient method
gm | - general matrix, matrix of one subdomain | |
w | - vector of unknown multipliers | |
rhs | - vector of right hand side, vector of nodal load | |
domproc | - array containing domain-processor correspondation | |
out | - output stream |
JK, 12.8.2003
Definition at line 1158 of file lplate.cpp.
References aerrcg, anicg, gmatrix::back_substitution(), errcg, globloc(), h(), locglob(), maxndof, MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD, MPI_DOUBLE, MPI_Recv(), MPI_Send(), MPI_Status::MPI_TAG, myrank, ndof, ndom, nicg, nmult, nproc, nullv(), p, precondstep(), ss(), stat, and zero.
void precondstep | ( | double * | dd, | |
double * | pp | |||
) |
Definition at line 880 of file lplate_new.cpp.
References ndof.
void precondstep | ( | gmatrix * | gm, | |
double * | dd, | |||
double * | pp | |||
) |
Definition at line 880 of file lplate.cpp.
Referenced by pcg().
void printconstrmat | ( | FILE * | out | ) |
void printconstrmat | ( | FILE * | out | ) |
void printconstrmat | ( | FILE * | out | ) |
void printconstrmat | ( | FILE * | out | ) |
void printconstrmat | ( | FILE * | out | ) |
function prints constraint matrix stored in efficient storage scheme
out | - output stream |
JK
Definition at line 845 of file lplate.cpp.
void printconstrmat_dm | ( | FILE * | out | ) |
void printconstrmat_dm | ( | FILE * | out | ) |
void printconstrmat_dm | ( | FILE * | out | ) |
void printconstrmat_dm | ( | FILE * | out | ) |
void printconstrmat_dm | ( | FILE * | out | ) |
void solve_system | ( | gtopology * | top, | |
gmatrix * | gm, | |||
long * | domproc, | |||
double * | lhs, | |||
double * | rhs, | |||
FILE * | out | |||
) |
void solve_system | ( | gtopology * | top, | |
gmatrix * | gm, | |||
long * | domproc, | |||
double * | lhs, | |||
double * | rhs, | |||
FILE * | out | |||
) |
void solve_system | ( | gtopology * | top, | |
gmatrix * | gm, | |||
long * | domproc, | |||
double * | lhs, | |||
double * | rhs, | |||
FILE * | out | |||
) |
void solve_system | ( | gtopology * | top, | |
gmatrix * | gm, | |||
long * | domproc, | |||
double * | lhs, | |||
double * | rhs, | |||
FILE * | out | |||
) |
void solve_system | ( | gtopology * | top, | |
gmatrix * | gm, | |||
long * | domproc, | |||
double * | lhs, | |||
double * | rhs, | |||
FILE * | out | |||
) |
function solves system of equations
gm | - matrix of subdomain | |
lhs | - vector of unknowns | |
rhs | - vector of right hand side |
JK
Definition at line 1515 of file lplate.cpp.
References cg(), gmatrix::decompose_matrix(), MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_Barrier(), MPI_COMM_WORLD, MPI_LONG, MPI_Recv(), MPI_Send(), MPI_Status::MPI_TAG, myrank, nmult, nodaldisplacements(), nproc, nullv(), orthonormalization(), stat, and time.
long * adr |
Definition at line 97 of file lplate.h.
Referenced by globcnn_auxiliary(), globloc_auxiliary(), and locglob_auxiliary().
long anicg |
long *** cn |
array containing nodal code numbers (only on the master processor) cn[number of layer][number of node][number of DOF]
Definition at line 77 of file lplate.h.
Referenced by assemble_cn(), assemble_constr(), codenum_mult(), globcnn_auxiliary(), globloc(), locglob(), lplate(), maxndofdom(), and ~lplate().
double ** constrmat |
array containing constraint matrix (only on the master processor) constrmat[number of multiplier][first or second component]
Definition at line 85 of file lplate.h.
Referenced by assemble_constr(), globloc(), locglob(), lplate(), orthonormalization(), printconstrmat(), and ~lplate().
Definition at line 90 of file lplate.h.
Referenced by assemble_constr_dm(), globloc_auxiliary(), locglob_auxiliary(), orthonormalization_dm(), and printconstrmat_dm().
double errcg |
long *** gcn |
Definition at line 95 of file lplate.h.
Referenced by assemble_constr_dm(), and globcnn_auxiliary().
Definition at line 88 of file lplate.h.
Referenced by assemble_constr_dm(), codenum_mult(), globloc(), locglob(), and lplate().
long maxndof |
maximum number of DOFs on subdomain
Definition at line 62 of file lplate.h.
Referenced by cg(), globcnnum_lpp(), maxndofdom(), nodaldisplacements(), and pcg().
int myrank |
my rank
Definition at line 45 of file lplate.h.
Referenced by cg(), constraintmat(), globcnnum_lpp(), lplate(), nodaldisplacements(), pcg(), solve_system(), and ~lplate().
long ndof |
number of degrees of freedom of one subdomain
Definition at line 57 of file lplate.h.
Referenced by assemble_constr_dm(), cg(), nodaldisplacements(), pcg(), precondstep(), and printconstrmat_dm().
long ndofn |
number of degrees of freedom of one node
Definition at line 53 of file lplate.h.
Referenced by assemble_cn(), assemble_constr_dm(), globcnn_auxiliary(), globcnnum_lpp(), lplate(), and maxndofdom().
long ndom |
number of domain
Definition at line 47 of file lplate.h.
Referenced by cg(), constraintmat(), globcnnum_lpp(), lplate(), nodaldisplacements(), and pcg().
long ngdof |
Definition at line 96 of file lplate.h.
Referenced by assemble_constr_dm(), globcnn_auxiliary(), globloc_auxiliary(), locglob_auxiliary(), and orthonormalization_dm().
long nicg |
long nl |
number of layers
Definition at line 51 of file lplate.h.
Referenced by assemble_constr(), assemble_constr_dm(), codenum_mult(), globcnn_auxiliary(), globloc(), locglob(), lplate(), orthonormalization(), printconstrmat(), and ~lplate().
long nmult |
number of Lagrange multipliers
Definition at line 59 of file lplate.h.
Referenced by assemble_constr_dm(), cg(), globcnnum_lpp(), globloc_auxiliary(), locglob_auxiliary(), orthonormalization_dm(), pcg(), printconstrmat_dm(), and solve_system().
long nn |
number of nodes in one layer
Definition at line 49 of file lplate.h.
Referenced by assemble_cn(), assemble_constr(), assemble_constr_dm(), assemble_thicknesses(), codenum_mult(), constraintmat(), globcnn_auxiliary(), globcnnum_lpp(), globloc(), locglob(), lplate(), maxndofdom(), orthonormalization(), printconstrmat(), and ~lplate().
long nnmult |
number of multipliers on one node
Definition at line 55 of file lplate.h.
Referenced by assemble_constr_dm(), globloc(), locglob(), lplate(), orthonormalization(), and ~lplate().
int nproc |
number of processors
Definition at line 43 of file lplate.h.
Referenced by assemble_constr_dm(), cg(), constraintmat(), globcnn_auxiliary(), globcnnum_lpp(), lplate(), maxndofdom(), nodaldisplacements(), pcg(), printconstrmat_dm(), and solve_system().
double ** thick |
array containing thicknesses in nodes (only on the master processor) thick[number of layer][number of node]
Definition at line 81 of file lplate.h.
Referenced by assemble_constr(), assemble_constr_dm(), assemble_thicknesses(), lplate(), and ~lplate().
double zero |
computer zero
Definition at line 72 of file lplate.h.
Referenced by cg(), lplate(), orthonormalization(), orthonormalization_dm(), and pcg().