#include <z2_smoothing.h>
Public Member Functions | |
void | alloc_ntn (skyline *ntn_sky) |
void | column_lengths_nn (skyline *ntn_sky) |
void | compute_ainv (vector &ainv) |
void | compute_ntdbr (vector &ntdbr) |
void | compute_ntn_sky (skyline *ntn_sky) |
void | compute_rsigfull (vector &ainv, vector &ntdbr, vector *rsigfull) |
void | compute_rsigfull (skyline *ntn_sky, vector &ntdbr, vector *rsigfull) |
void | give_adapt_code_numbers (long eid, ivector &cn) |
void | run (vector *rsigfull) |
z2_smoothing (long ncomp) | |
~z2_smoothing (void) | |
Public Attributes | |
long | flags |
long | ncomp |
long | ne |
long | nn |
Definition at line 8 of file z2_smoothing.h.
z2_smoothing | ( | long | ncomp | ) |
Definition at line 16 of file z2_smoothing.cpp.
References Ada, flags, adaptivity::give_adaptflag(), Mt, ncomp, mechtop::ne, ne, mechtop::nn, and nn.
~z2_smoothing | ( | void | ) |
Definition at line 24 of file z2_smoothing.cpp.
void alloc_ntn | ( | skyline * | ntn_sky | ) |
Definition at line 99 of file z2_smoothing.cpp.
References skyline::addresses(), skyline::allocadr(), skyline::allocglomat(), column_lengths_nn(), flags, skyline::neglobmat(), skyline::negm, and nn.
Referenced by run().
void column_lengths_nn | ( | skyline * | ntn_sky | ) |
Definition at line 114 of file z2_smoothing.cpp.
References ivector::a, allocv(), skyline::column_lengths_elem(), destrv(), give_adapt_code_numbers(), mechtop::give_nne(), Mt, and ne.
Referenced by alloc_ntn().
void compute_ainv | ( | vector & | ainv | ) |
Definition at line 184 of file z2_smoothing.cpp.
References ivector::a, vector::a, allocm(), allocv(), destrm(), destrv(), give_adapt_code_numbers(), mechtop::give_elem_type(), mechtop::give_nne(), lineartet, locglob(), Ltet, Mt, ne, nn, lintet::ntn_matrix(), planeelemqq::ntn_matrix(), planeelemqt::ntn_matrix(), planeelemlq::ntn_matrix(), planeelemlt::ntn_matrix(), ntnmtov(), Pelq, Pelt, Peqq, Peqt, planeelementlq, planeelementlt, planeelementqq, and planeelementqt.
Referenced by run().
void compute_ntdbr | ( | vector & | ntdbr | ) |
Definition at line 67 of file z2_smoothing.cpp.
References ivector::a, vector::a, allocv(), destrv(), give_adapt_code_numbers(), mechtop::give_elem_type(), mechtop::give_nne(), lineartet, locglob(), Ltet, Mt, ncomp, ne, nn, lintet::ntdbr_vector(), planeelemqq::ntdbr_vector(), planeelemqt::ntdbr_vector(), planeelemlq::ntdbr_vector(), planeelemlt::ntdbr_vector(), Pelq, Pelt, Peqq, Peqt, planeelementlq, planeelementlt, planeelementqq, and planeelementqt.
Referenced by run().
void compute_ntn_sky | ( | skyline * | ntn_sky | ) |
Definition at line 139 of file z2_smoothing.cpp.
References ivector::a, matrix::a, allocm(), allocv(), destrm(), destrv(), give_adapt_code_numbers(), mechtop::give_elem_type(), mechtop::give_nne(), lineartet, skyline::localized(), Ltet, Mt, ne, lintet::ntn_matrix(), planeelemqq::ntn_matrix(), planeelemqt::ntn_matrix(), planeelemlq::ntn_matrix(), planeelemlt::ntn_matrix(), Pelq, Pelt, Peqq, Peqt, planeelementlq, planeelementlt, planeelementqq, and planeelementqt.
Referenced by run().
Definition at line 222 of file z2_smoothing.cpp.
Definition at line 169 of file z2_smoothing.cpp.
References vector::a, skyline::ldl_sky(), Mp, ncomp, nn, and probdesc::zero.
Referenced by run().
void give_adapt_code_numbers | ( | long | eid, | |
ivector & | cn | |||
) |
Definition at line 128 of file z2_smoothing.cpp.
References mechtop::give_elemnodes(), Mt, and ivector::n.
Referenced by column_lengths_nn(), compute_ainv(), compute_ntdbr(), and compute_ntn_sky().
void run | ( | vector * | rsigfull | ) |
Mp->diagonalization){
Definition at line 28 of file z2_smoothing.cpp.
References alloc_ntn(), allocv(), compute_ainv(), compute_ntdbr(), compute_ntn_sky(), compute_rsigfull(), fprintf_vector(), ncomp, nn, and Out.
Referenced by adaptivity::run().
long flags |
Definition at line 30 of file z2_smoothing.h.
Referenced by alloc_ntn(), and z2_smoothing().
long ncomp |
Definition at line 27 of file z2_smoothing.h.
Referenced by compute_ntdbr(), compute_rsigfull(), run(), and z2_smoothing().
long ne |
Definition at line 29 of file z2_smoothing.h.
Referenced by column_lengths_nn(), compute_ainv(), compute_ntdbr(), compute_ntn_sky(), and z2_smoothing().
long nn |
Definition at line 28 of file z2_smoothing.h.
Referenced by alloc_ntn(), compute_ainv(), compute_ntdbr(), compute_rsigfull(), run(), and z2_smoothing().