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

📄 load.h

📁 pic 模拟程序!面向对象
💻 H
字号:
#ifndef	__LOAD_H#define	__LOAD_H/*====================================================================load.hPurpose:	Loads particles at start-up.Version:	$Id: load.h,v 1.19 2004/08/27 22:54:57 yew Exp $2.01 (Bruhwiler 10-28-99) Modified for new derived class VarWeightLoad====================================================================*/#include "ovector.h"#include "misc.h"#include "maxwelln.h"#include "ptclgrp.h"#include "particle.h"#include "species.h"#include "eval.h"#include <oops.h>enum LoadMethods {RANDOM, QUIET_START, UNIFORM, PLANE_WAVE};//--------------------------------------------------------------------//	load:  This class loads the particles in at t=0.class Load{ protected:	Scalar Min1MKS, Max1MKS, Min2MKS, Max2MKS;	Vector2 deltaP,p1,p2;	int rz;	int J,K;	int LoadMethodFlag;	Species* species;	Fields* fields;	Grid* grid;	Scalar q;	int numberParticles;	Scalar density, np2c;	Scalar rMin, rMax, rMinSqr, drSqr;	Scalar volume;	Scalar **gridded_density;	Scalar *rmax_fn_z;	Maxwellian* maxwellian;	ParticleList particleList;	SpatialRegion* region;	ostring analyticF; 	ostring DensityFile;   void set_coefficients();	void init_evaluator();	void init_fajans_load() throw(Oops);	void init_default();	void IntegrateGriddedLoad(void);	int fajans_load(Vector2& x);	void init_file_load() throw(Oops);	Scalar gridded_load(Vector2& x);//	Scalar file_load(Vector2& x);//	Scalar evaluator_load(Vector2& x);virtual	Scalar F(Vector2& x); public:	ostring name;	Load(SpatialRegion* SP, Scalar Density, Maxwellian* max, Scalar zMinMKS, Scalar zMaxMKS,     Scalar rMinMKS, Scalar rMaxMKS, int LoadMethodFlag, Scalar np2c, const ostring &analyticF,     const ostring &DensityFile,const ostring &name_in) throw(Oops);	virtual ~Load();	virtual int load_it() throw(Oops);};#endif  // ifndef __LOAD_H

⌨️ 快捷键说明

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