electrostatic_operator.h
来自「pic 模拟程序!面向对象」· C头文件 代码 · 共 44 行
H
44 行
#ifndef ELECTROSTATIC_OPERATOR_H#define ELECTROSTATIC_OPERATOR_H#include "operators.h"// operator from Poisson's equation: del(eps(del(phi))=-rhoclass Electrostatic_Operator : public Operators {private: Domain* d; // dielectric material Scalar **eps; // relaxation parameter for symmetric SOR Scalar omega;public: Electrostatic_Operator(Domain* dom, Scalar** epsilon) : Operators(dom->num()) { d = dom; eps = epsilon; set_coefficients(); } ~Electrostatic_Operator() {} virtual void set_coefficients(); virtual Vector<Scalar> apply(const Vector<Scalar>&); // symmetric SOR with variable stencil coefficients virtual void precondition(Vector<Scalar>&, const Vector<Scalar>&); // symmetric SOR with constant stencil coefficients void precondition_const_coeff(Vector<Scalar>&, const Vector<Scalar>&); };#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?