| Nektar++
    | 
#include <NodeOpti.h>


| Public Member Functions | |
| NodeOpti2D2D (NodeSharedPtr n, std::vector< ElUtilSharedPtr > e, ResidualSharedPtr r, std::map< LibUtilities::ShapeType, DerivUtilSharedPtr > d, optiType o) | |
| ~NodeOpti2D2D () | |
| void | Optimise () | 
|  Public Member Functions inherited from Nektar::Utilities::NodeOpti | |
| NodeOpti (NodeSharedPtr n, std::vector< ElUtilSharedPtr > e, ResidualSharedPtr r, std::map< LibUtilities::ShapeType, DerivUtilSharedPtr > d, optiType o, int dim) | |
| virtual | ~NodeOpti () | 
| void | CalcMinJac () | 
| NodeOptiJob * | GetJob () | 
| template<int DIM> | |
| NekDouble | GetFunctional (NekDouble &minJacNew, bool gradient=true) | 
| Evaluate functional for elements connected to a node.  More... | |
| template<int DIM> | |
| void | MinEigen (NekDouble &val) | 
| Calculates minimum eigenvalue of Hessian matrix.  More... | |
| template<> | |
| void | MinEigen (NekDouble &val) | 
| template<> | |
| void | MinEigen (NekDouble &val) | 
| Static Public Member Functions | |
| static NodeOptiSharedPtr | create (NodeSharedPtr n, std::vector< ElUtilSharedPtr > e, ResidualSharedPtr r, std::map< LibUtilities::ShapeType, DerivUtilSharedPtr > d, optiType o) | 
| Static Public Attributes | |
| static int | m_type | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from Nektar::Utilities::NodeOpti | |
| template<int DIM> | |
| int | IsIndefinite () | 
| Returns 1 if Hessian matrix is indefinite and 0 otherwise.  More... | |
| template<> | |
| int | IsIndefinite () | 
| template<> | |
| int | IsIndefinite () | 
|  Static Protected Member Functions inherited from Nektar::Utilities::NodeOpti | |
| static NekDouble | c1 () | 
| static NekDouble | gradTol () | 
| static NekDouble | alphaTol () | 
|  Protected Attributes inherited from Nektar::Utilities::NodeOpti | |
| NodeSharedPtr | m_node | 
| boost::mutex | mtx | 
| std::map < LibUtilities::ShapeType, std::vector< ElUtilSharedPtr > > | m_data | 
| Array< OneD, NekDouble > | m_grad | 
| std::vector< NekDouble > | m_tmpStore | 
| boost::unordered_map < LibUtilities::ShapeType, DerivArray > | m_derivs | 
| NekDouble | m_minJac | 
| ResidualSharedPtr | m_res | 
| std::map < LibUtilities::ShapeType, DerivUtilSharedPtr > | m_derivUtils | 
| optiType | m_opti | 
Definition at line 170 of file NodeOpti.h.
| 
 | inline | 
Definition at line 173 of file NodeOpti.h.
Referenced by create().
| 
 | inline | 
Definition at line 181 of file NodeOpti.h.
| 
 | inlinestatic | 
Definition at line 186 of file NodeOpti.h.
References NodeOpti2D2D().
| 
 | virtual | 
Implements Nektar::Utilities::NodeOpti.
Definition at line 74 of file NodeOpti.cpp.
References Nektar::Utilities::mtx.
| 
 | static | 
Definition at line 185 of file NodeOpti.h.
 1.8.8
 1.8.8