Nektar++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
Nektar::NekMeshUtils::OptiObj Class Reference

#include <OptimiseObj.h>

Inheritance diagram for Nektar::NekMeshUtils::OptiObj:
Inheritance graph
[legend]

Public Member Functions

 OptiObj ()
 
virtual ~OptiObj ()
 
virtual NekDouble F (Array< OneD, NekDouble > xitst)
 
virtual DNekMat dF (Array< OneD, NekDouble > xitst)
 
virtual Array< OneD, NekDoubleGetxi ()
 
virtual Array< OneD, NekDoubleGetli ()
 
virtual Array< OneD, NekDoubleGetui ()
 
virtual void Update (Array< OneD, NekDouble > xinew)
 

Detailed Description

Definition at line 46 of file OptimiseObj.h.

Constructor & Destructor Documentation

Nektar::NekMeshUtils::OptiObj::OptiObj ( )
inline

Definition at line 50 of file OptimiseObj.h.

50 {};
virtual Nektar::NekMeshUtils::OptiObj::~OptiObj ( )
inlinevirtual

Definition at line 52 of file OptimiseObj.h.

52 {};

Member Function Documentation

virtual DNekMat Nektar::NekMeshUtils::OptiObj::dF ( Array< OneD, NekDouble xitst)
inlinevirtual

Reimplemented in Nektar::NekMeshUtils::OptiFace, and Nektar::NekMeshUtils::OptiEdge.

Definition at line 60 of file OptimiseObj.h.

References ASSERTL0.

61  {
62  ASSERTL0(false,"should be implemented in inheriting class");
63  return DNekMat(1,1,0.0);
64  };
#define ASSERTL0(condition, msg)
Definition: ErrorUtil.hpp:188
NekMatrix< NekDouble, StandardMatrixTag > DNekMat
Definition: NekTypeDefs.hpp:52
virtual NekDouble Nektar::NekMeshUtils::OptiObj::F ( Array< OneD, NekDouble xitst)
inlinevirtual

Reimplemented in Nektar::NekMeshUtils::OptiFace, and Nektar::NekMeshUtils::OptiEdge.

Definition at line 54 of file OptimiseObj.h.

References ASSERTL0.

55  {
56  ASSERTL0(false,"should be implemented in inheriting class");
57  return 0.0;
58  };
#define ASSERTL0(condition, msg)
Definition: ErrorUtil.hpp:188
virtual Array<OneD, NekDouble> Nektar::NekMeshUtils::OptiObj::Getli ( )
inlinevirtual

Reimplemented in Nektar::NekMeshUtils::OptiFace, and Nektar::NekMeshUtils::OptiEdge.

Definition at line 72 of file OptimiseObj.h.

References ASSERTL0.

73  {
74  ASSERTL0(false,"should be implemented in inheriting class");
75  return Array<OneD,NekDouble>();
76  };
#define ASSERTL0(condition, msg)
Definition: ErrorUtil.hpp:188
virtual Array<OneD, NekDouble> Nektar::NekMeshUtils::OptiObj::Getui ( )
inlinevirtual

Reimplemented in Nektar::NekMeshUtils::OptiFace, and Nektar::NekMeshUtils::OptiEdge.

Definition at line 78 of file OptimiseObj.h.

References ASSERTL0.

79  {
80  ASSERTL0(false,"should be implemented in inheriting class");
81  return Array<OneD,NekDouble>();
82  };
#define ASSERTL0(condition, msg)
Definition: ErrorUtil.hpp:188
virtual Array<OneD, NekDouble> Nektar::NekMeshUtils::OptiObj::Getxi ( )
inlinevirtual

Reimplemented in Nektar::NekMeshUtils::OptiFace, and Nektar::NekMeshUtils::OptiEdge.

Definition at line 66 of file OptimiseObj.h.

References ASSERTL0.

67  {
68  ASSERTL0(false,"should be implemented in inheriting class");
69  return Array<OneD,NekDouble>();
70  };
#define ASSERTL0(condition, msg)
Definition: ErrorUtil.hpp:188
virtual void Nektar::NekMeshUtils::OptiObj::Update ( Array< OneD, NekDouble xinew)
inlinevirtual

Reimplemented in Nektar::NekMeshUtils::OptiFace, and Nektar::NekMeshUtils::OptiEdge.

Definition at line 84 of file OptimiseObj.h.

References ASSERTL0.

85  {
86  ASSERTL0(false,"should be implemented in inheriting class");
87  };
#define ASSERTL0(condition, msg)
Definition: ErrorUtil.hpp:188