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

📄 porttemmwg.h

📁 pic 模拟程序!面向对象
💻 H
字号:
//portg.h#ifndef   __PORTG_TEM_MW_G_H#define   __PORTG_TEM_MW_G_H \#include "part1g.h"#include "boundg.h"class SpatialRegion;//=================== PortParams Class// base class for all port and gap boundaries// abstractclass PortTEM_MW_Params : public BoundaryParams{public:    PortTEM_MW_Params(GridParams* _GP, SpatialRegionGroup* srg)       : BoundaryParams(_GP, srg)          {name = "PortTEM_MW";           pwFrequency.setNameAndDescription(ostring("pwFrequency"),                                             ostring("frequency of input wave."));           pwFrequency.setValue("0");           parameterList.add(&pwFrequency);           pwPhase.setNameAndDescription(ostring("pwPhase"),                                         ostring("phase of input wave."));           pwPhase.setValue("0");           parameterList.add(&pwPhase);                      pwWavenumber.setNameAndDescription(ostring("pwWavenumber"),                                              ostring("wave number(k) of input wave."));           pwWavenumber.setValue("0");           parameterList.add(&pwWavenumber);                                 pwAmplitude.setNameAndDescription(ostring("pwAmplitude"),                                             ostring("amplitude of input wave."));           pwAmplitude.setValue("0");           parameterList.add(&pwAmplitude);           pwDelay.setNameAndDescription(ostring("pwDelay"),                                         ostring("delay of input wave."));           pwDelay.setValue("0");           parameterList.add(&pwDelay);           n0.setNameAndDescription(ostring("n0"),                                    ostring("plasma density wave is in"));           n0.setValue("0");           parameterList.add(&n0);           AnalyticEy.setNameAndDescription(ostring("AnalyticEy"),                                    ostring("Normalized analytic expression for Ey(y)"));           AnalyticEy.setValue("1");           parameterList.add(&AnalyticEy);           AnalyticBz.setNameAndDescription(ostring("AnalyticBz"),                                    ostring("Normalized analytic expression for Bz(y)"));           AnalyticBz.setValue("1");           parameterList.add(&AnalyticBz);           AnalyticN.setNameAndDescription(ostring("AnalyticN"),                                    ostring("Normalized analytic expression for N(y)"));           AnalyticN.setValue("1");           parameterList.add(&AnalyticN);                              };    ScalarParameter pwFrequency, pwPhase, pwWavenumber, pwAmplitude, pwDelay;    ScalarParameter n0;    StringParameter AnalyticN,AnalyticEy,AnalyticBz;    virtual	Boundary* CreateCounterPart(); };#endif  //  __PORTG_TEM_MW_G_H

⌨️ 快捷键说明

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