Definition at line 77 of file orthoPoly3D.H.
Public Member Functions | |
| orthoPoly3D () | |
| orthoPoly3D (int _order, const Eigen::VectorXd &_sigma, const std::vector< double > &_x, const std::vector< double > &_y, const std::vector< double > &_z) | |
| orthoPoly3D (int _order, const std::vector< std::vector< double >> &coords) | |
| orthoPoly3D (orthoPoly3D &&op) | |
| orthoPoly3D & | operator= (orthoPoly3D &&op) |
| orthoPoly3D (const orthoPoly3D &)=delete | |
| orthoPoly3D & | operator= (const orthoPoly3D &)=delete |
| ~orthoPoly3D ()=default | |
| void | computeA (const Eigen::VectorXd &sigma) |
| double | operator() (const std::vector< double > &coord) |
| double | eval (const std::vector< double > &coord) |
| bool | status () const |
| void | resetA () |
| void | Reset () |
| Eigen::VectorXd | getCoeffs () const |
Static Public Member Functions | |
| static orthoPoly3D * | Create (int _order, const std::vector< std::vector< double >> &coords) |
| static std::unique_ptr< orthoPoly3D > | CreateUnique (int _order, const std::vector< std::vector< double >> &coords) |
Private Member Functions | |
| void | initCheck () |
Private Attributes | |
| int | order |
| std::unique_ptr< orthoPoly1D > | opx |
| std::unique_ptr< orthoPoly1D > | opy |
| std::unique_ptr< orthoPoly1D > | opz |
| Eigen::VectorXd | a |
| std::vector< unsigned int > | toRemove |
| bool | finished |
| orthoPoly3D::orthoPoly3D | ( | ) |
Definition at line 110 of file orthoPoly3D.C.
References a.
Referenced by Create(), and initCheck().
| orthoPoly3D::orthoPoly3D | ( | int | _order, |
| const Eigen::VectorXd & | _sigma, | ||
| const std::vector< double > & | _x, | ||
| const std::vector< double > & | _y, | ||
| const std::vector< double > & | _z | ||
| ) |
| orthoPoly3D::orthoPoly3D | ( | int | _order, |
| const std::vector< std::vector< double >> & | coords | ||
| ) |
Definition at line 153 of file orthoPoly3D.C.
References initCheck(), opx, opy, opz, order, and nemAux::printVec().
| orthoPoly3D::orthoPoly3D | ( | orthoPoly3D && | op | ) |
Definition at line 203 of file orthoPoly3D.C.
|
delete |
|
default |
| void orthoPoly3D::computeA | ( | const Eigen::VectorXd & | sigma | ) |
Definition at line 254 of file orthoPoly3D.C.
References a, nemAux::Timer::elapsed(), finished, opx, opy, opz, nemAux::printVec(), removeRowT(), nemAux::Timer::start(), nemAux::Timer::stop(), and toRemove.
Referenced by initCheck(), and PatchRecovery::recoverNodalSolution().
|
static |
Definition at line 239 of file orthoPoly3D.C.
References orthoPoly3D().
Referenced by CreateUnique().
|
static |
Definition at line 245 of file orthoPoly3D.C.
References Create().
Referenced by PatchRecovery::recoverNodalSolution().
| double orthoPoly3D::eval | ( | const std::vector< double > & | coord | ) |
Definition at line 309 of file orthoPoly3D.C.
References a, finished, opx, opy, opz, order, removeColumn(), and toRemove.
Referenced by operator()(), and PatchRecovery::recoverNodalSolution().
|
inline |
Definition at line 134 of file orthoPoly3D.H.
|
private |
Definition at line 118 of file orthoPoly3D.C.
References computeA(), finished, opx, opy, opz, order, orthoPoly3D(), and toRemove.
Referenced by orthoPoly3D().
| double orthoPoly3D::operator() | ( | const std::vector< double > & | coord | ) |
Definition at line 344 of file orthoPoly3D.C.
References a, nemAux::Timer::elapsed(), eval(), opx, opy, opz, removeColumn(), nemAux::Timer::start(), nemAux::Timer::stop(), and toRemove.
| orthoPoly3D & orthoPoly3D::operator= | ( | orthoPoly3D && | op | ) |
|
delete |
| void orthoPoly3D::Reset | ( | ) |
Definition at line 376 of file orthoPoly3D.C.
References a, finished, opx, opy, opz, and toRemove.
Referenced by operator=().
| void orthoPoly3D::resetA | ( | ) |
|
inline |
Definition at line 127 of file orthoPoly3D.H.
|
private |
Definition at line 146 of file orthoPoly3D.H.
Referenced by computeA(), eval(), operator()(), operator=(), orthoPoly3D(), Reset(), and resetA().
|
private |
Definition at line 150 of file orthoPoly3D.H.
Referenced by computeA(), eval(), initCheck(), operator=(), Reset(), and resetA().
|
private |
Definition at line 140 of file orthoPoly3D.H.
Referenced by computeA(), eval(), initCheck(), operator()(), operator=(), orthoPoly3D(), and Reset().
|
private |
Definition at line 142 of file orthoPoly3D.H.
Referenced by computeA(), eval(), initCheck(), operator()(), operator=(), orthoPoly3D(), and Reset().
|
private |
Definition at line 144 of file orthoPoly3D.H.
Referenced by computeA(), eval(), initCheck(), operator()(), operator=(), orthoPoly3D(), and Reset().
|
private |
Definition at line 138 of file orthoPoly3D.H.
Referenced by eval(), initCheck(), operator=(), and orthoPoly3D().
|
private |
Definition at line 148 of file orthoPoly3D.H.
Referenced by computeA(), eval(), initCheck(), operator()(), operator=(), and Reset().