⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ibggenerator.hxx

📁 有限元学习研究用源代码(老外的),供科研人员参考
💻 HXX
字号:
#ifndef ibggenerator_hxx
#define ibggenerator_hxx
// obsolete;  remaining implementation in cogenoctree.cxx
#ifndef ibgoctree_hxx
#include "ibgoctree.hxx"
#endif
#ifndef cogenerator_hxx
#include "cogenerator.hxx"
#endif

class ibgGenerator: public wzProxyTarget{
public:
  virtual wzgrid create(cogeometry geo, wzchart coord, wztensorgrid box, ibgcriteria ref)
  {return new wzGrid(0,0);}
  //  wzgrid create(cogenerator m)
  //  {return create(m->geometry,m->coordinates,m->coarse,m->refinement);}  
  //  wzgrid operator()(cogenerator m)
  //  {return create(m->geometry,m->coordinates,m->coarse,m->refinement);}
  // old stuff for compatibility:  
  virtual wzgrid create(cogeometry geo, wztensorgrid box, ibgcriteria ref){return new wzGrid(0,0);}
  //  {return create(geo,new wzChartCoordinates(new wz3DCoordinates),box,ref);}
  wzgrid operator()(cogeometry geo, wztensorgrid box, ibgcriteria ref)
  {return create(geo,box,ref);}
};

typedef wzProxy<ibgGenerator> ibggenerator;

class ibg2Generator: public ibgGenerator
{
public:
  ~ibg2Generator(){}
  ibg2Generator(){;}
  wzgrid create(cogeometry geo, wztensorgrid box, ibgcriteria ref){return new wzGrid(0,0);}
};

class ibg3Generator: public ibgGenerator
{
public:
  ~ibg3Generator(){}
  ibg3Generator(){;}
  void shift(ibgoctree gg, wzFloat delta);
  void mark(ibgoctree gg);
  virtual wzgrid create(cogeometry geo,wztensorgrid box,wzmetric r,wzchart c);
};

class ibgDelaunayGenerator
{
public:
  ~ibgDelaunayGenerator(){;}
  ibgDelaunayGenerator(){;}
  wzgrid create(char* pointlistfile);
};

//obsolete

#define ibg1Generator ibg3Generator

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -