lplate Class Reference

#include <lplate.h>

List of all members.

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
lgnodelgnodes
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

Detailed Description

Definition at line 8 of file lplate.h.


Constructor & Destructor Documentation

lplate ( int  np,
int  mr,
long  nd,
gtopology top 
)

constructor

Parameters:
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 (  ) 

Definition at line 65 of file lplate.cpp.

References cn, constrmat, myrank, nl, nn, nnmult, and thick.

lplate ( int  np,
int  mr,
int  nd,
gtopology top 
)

constructor

Parameters:
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 ( int  np,
int  mr,
int  nd,
gtopology top 
)
~lplate (  ) 
lplate ( int  np,
int  mr,
int  nd,
gtopology top 
)
~lplate (  ) 
lplate ( int  np,
int  mr,
int  nd,
gtopology top 
)
~lplate (  ) 

Member Function Documentation

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

Parameters:
buff - array with one layer data
ndom - number of layer

JK, 23.2.2003

Definition at line 316 of file lplate.cpp.

References cn, ndofn, and nn.

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 (  ) 

function assembles constarint matrix stored in dense matrix storage

JK, 12.8.2003

Definition at line 433 of file lplate.cpp.

References allocm(), lgnode::cn, dcm, destrm(), fillm(), gcn, lgnodes, ndof, ndofn, ngdof, nl, nmult, nn, nnmult, nproc, and thick.

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

Parameters:
buff - array with one layer data
ndom - number of layer

JK, 23.2.2003

Definition at line 338 of file lplate.cpp.

References nn, and thick.

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

Parameters:
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

Parameters:
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

Parameters:
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 (  ) 

Definition at line 205 of file lplate.cpp.

References adr, cn, gcn, ndofn, ngdof, nl, nn, and nproc.

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)

Parameters:
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

Parameters:
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

Parameters:
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 
)

Definition at line 726 of file lplate.cpp.

References adr, dcm, ngdof, nmult, and nullv().

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

Parameters:
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

Parameters:
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.

Referenced by cg(), and pcg().

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 
)

Definition at line 685 of file lplate.cpp.

References adr, dcm, ngdof, nmult, and nullv().

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

Parameters:
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 (  ) 

function orthonormalizes rows of matrix stored in dense matrix format

JK, 12.8.2003

Definition at line 567 of file lplate.cpp.

References dcm, ngdof, nmult, and zero.

void pcg ( gmatrix gm,
double *  w,
double *  rhs,
long *  domproc,
FILE *  out 
)

function solves system of equations by conjugate gradient method

Parameters:
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

Parameters:
out - output stream

JK

Definition at line 845 of file lplate.cpp.

References constrmat, nl, and nn.

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  ) 

function prints constraint matrix stored in dense matrix format

Parameters:
out - output stream

JK

Definition at line 866 of file lplate.cpp.

References dcm, ndof, nmult, and nproc.

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

Parameters:
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.


Member Data Documentation

long * adr

Definition at line 97 of file lplate.h.

Referenced by globcnn_auxiliary(), globloc_auxiliary(), and locglob_auxiliary().

double aerrcg

residuum

Definition at line 68 of file lplate.h.

Referenced by cg(), and pcg().

long anicg

number of performed iterations

Definition at line 70 of file lplate.h.

Referenced by cg(), and pcg().

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().

double errcg

required error in conjugate gradient method

Definition at line 64 of file lplate.h.

Referenced by cg(), and pcg().

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
long nicg

maximum naumber of iterations

Definition at line 66 of file lplate.h.

Referenced by cg(), and pcg().

long nl
long nmult
long nn
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
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().


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

Generated by  doxygen 1.6.2