35 #ifndef NEKTAR_MESHUTILS_OPTIMISATION_OPTIMISEOBJ_H 36 #define NEKTAR_MESHUTILS_OPTIMISATION_OPTIMISEOBJ_H 38 #include <boost/core/ignore_unused.hpp> 44 namespace NekMeshUtils
61 boost::ignore_unused(xitst);
63 "F() should be implemented in inheriting class");
69 boost::ignore_unused(xitst);
71 "dF() should be implemented in inheriting class");
78 "Getxi() should be implemented in inheriting class");
85 "Getli() should be implemented in inheriting class");
92 "Getui() should be implemented in inheriting class");
98 boost::ignore_unused(xinew);
100 "Update() should be implemented in inheriting class");
#define NEKERROR(type, msg)
Assert Level 0 – Fundamental assert which is used whether in FULLDEBUG, DEBUG or OPT compilation mod...
virtual Array< OneD, NekDouble > Getxi()
virtual DNekMat dF(Array< OneD, NekDouble > xitst)
virtual NekDouble F(Array< OneD, NekDouble > xitst)
virtual Array< OneD, NekDouble > Getli()
std::shared_ptr< OptiObj > OptiObjSharedPtr
NekMatrix< NekDouble, StandardMatrixTag > DNekMat
virtual void Update(Array< OneD, NekDouble > xinew)
virtual Array< OneD, NekDouble > Getui()