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