36 #ifndef NEKTAR_MESHUTILS_SURFACEMESH_OPTIMISEFUNCTIONS_H 
   37 #define NEKTAR_MESHUTILS_SURFACEMESH_OPTIMISEFUNCTIONS_H 
   46 namespace NekMeshUtils
 
   90              std::map<std::pair<int, int>, 
NekDouble> w,
 
   91              std::set<std::pair<int, int> > sp,
 
   98         np     = 
uv.num_elements();
 
   99         nq     = 0.5 * (-1 + sqrt(1 + 8 * 
np));
 
  100         ni     = (
nq - 3) * (
nq - 2) / 2;
 
Array< OneD, NekDouble > Getxi()
 
Array< OneD, NekDouble > all
 
boost::shared_ptr< OptiEdge > OptiEdgeSharedPtr
 
boost::shared_ptr< OptiFace > OptiFaceSharedPtr
 
DNekMat dF(Array< OneD, NekDouble > xitst)
 
NekDouble F(Array< OneD, NekDouble > xitst)
 
OptiFace(Array< OneD, Array< OneD, NekDouble > > a, std::map< std::pair< int, int >, NekDouble > w, std::set< std::pair< int, int > > sp, CADSurfSharedPtr su)
 
Array< OneD, NekDouble > Getui()
 
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
 
Array< OneD, NekDouble > GetSolution()
 
DNekMat dF(Array< OneD, NekDouble > xitst)
 
void Update(Array< OneD, NekDouble > xinew)
 
OptiEdge(Array< OneD, NekDouble > a, Array< OneD, NekDouble > dis, CADObjSharedPtr ob)
 
Array< OneD, Array< OneD, NekDouble > > uv
 
boost::shared_ptr< CADObj > CADObjSharedPtr
 
Array< OneD, NekDouble > Getli()
 
std::set< std::pair< int, int > > spring
 
boost::shared_ptr< CADSurf > CADSurfSharedPtr
 
Array< OneD, NekDouble > Getli()
 
NekDouble F(Array< OneD, NekDouble > xitst)
 
Array< OneD, NekDouble > z
 
Array< OneD, Array< OneD, NekDouble > > GetSolution()
 
Array< OneD, NekDouble > Getxi()
 
std::map< std::pair< int, int >, NekDouble > z
 
Array< OneD, NekDouble > Getui()
 
void Update(Array< OneD, NekDouble > xinew)