36 #ifndef NEKTAR_MESHUTILS_OPTIMISATION_OPTIMISEOBJ_H
37 #define NEKTAR_MESHUTILS_OPTIMISATION_OPTIMISEOBJ_H
43 namespace NekMeshUtils
56 ASSERTL0(
false,
"should be implemented in inheriting class");
62 ASSERTL0(
false,
"should be implemented in inheriting class");
68 ASSERTL0(
false,
"should be implemented in inheriting class");
74 ASSERTL0(
false,
"should be implemented in inheriting class");
80 ASSERTL0(
false,
"should be implemented in inheriting class");
86 ASSERTL0(
false,
"should be implemented in inheriting class");
#define ASSERTL0(condition, msg)
virtual Array< OneD, NekDouble > Getxi()
virtual DNekMat dF(Array< OneD, NekDouble > xitst)
virtual NekDouble F(Array< OneD, NekDouble > xitst)
virtual Array< OneD, NekDouble > Getli()
NekMatrix< NekDouble, StandardMatrixTag > DNekMat
boost::shared_ptr< OptiObj > OptiObjSharedPtr
virtual void Update(Array< OneD, NekDouble > xinew)
virtual Array< OneD, NekDouble > Getui()