cogenchart.hxx
来自「有限元学习研究用源代码(老外的),供科研人员参考」· HXX 代码 · 共 55 行
HXX
55 行
#ifndef cogenchart_hxx
#define cogenchart_hxx
#ifndef cogenerator_hxx
#include "cogenerator.hxx"
#endif
#ifndef wzcoordinates_hxx
#include "wzcoordinates.hxx"
#endif
class CogenChart
:public CogenDecorator,
public Cogeometry,
public wzChart
{
wzcoordinates coordinates;
// cogenerator original;
public:
cogenerator generator() const {return (CogenChart*) this;}
cogenChart cogenchart() const;
wzchart chart() const {return (CogenChart*) this;}
cogeometry geometry() const {return (CogenChart*) this;}
CogenChart(cogenerator gen, wzcoordinates c);
protected:
// implementations
virtual cogIndex Point(wzPoint& p0) const;
virtual cogIndex Line (cogFlag1& f, const cogLine& s) const;
virtual wzIndex BoundaryCondition(cogFlag1& f) const;
virtual wzpoints generatePoints(cogeometry g,wzmetric r,wzchart c) const;
virtual wzFloat chi(const wzPoint& p) const;
virtual void getMetric(wzMetricData& data, const cogPoint& p) const;
virtual wzFloat g_ii(const wzMetricData& data,
const wzPoint& q, wzIndex i) const;
virtual void getMetric(wzMetricData& data, const cogFlag1& p) const;
virtual wzFloat g_ii(const wzMetricData& data,
const cogFlag1& q, wzIndex i) const;
};
class CogeometryChart
:public Cogeometry
{
cogeometry original;
wzcoordinates coordinates;
protected:
friend class CogenChart;
cogIndex Point(wzPoint& p0) const;
cogIndex Line (cogFlag1& f, const cogLine& s) const;
cogIndex BoundaryCondition(cogFlag1& f) const;
CogeometryChart(cogeometry old, wzcoordinates c);
};
typedef wzProxy<CogenChart> cogenChart;
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?