METHOD
initFunc.h
Go to the documentation of this file.
1 #ifndef INITFUNC_H
2 #define INITFUNC_H
3 
4 #include "simData.h"
5 
7 
13 {
14  public:
15  Data * data;
16 
18 
23  InitialFunc(Data * data);
24 
25  virtual ~InitialFunc() { }
26 };
27 
29 {
30  public:
32 
33  virtual ~AdvectionSingleFluid() { }
34 };
35 
37 
43 {
44  public:
46 
52 
53  virtual ~CPAlfvenWaveTwoFluid() { }
54 };
55 
57 
64 {
65  public:
66 
68 
74 
75  virtual ~CPAlfvenWaveSingleFluid() { }
76 };
77 
79 
87 {
88  public:
89 
91 
97 
98  virtual ~CurrentSheetTwoFluid() { }
99 };
100 
102 
110 {
111  public:
112 
114 
120  CurrentSheetSingleFluid(Data * data, int direction=0);
121 
123 };
124 
125 
127 
136 {
137  public:
138 
140 
146 
147  virtual ~OTVortexSingleFluid() { }
148 };
149 
150 
151 
153 
158 {
159  public:
160 
173  BrioWuTwoFluid(Data * data, int dir=0, int setUp=1);
174 
175  virtual ~BrioWuTwoFluid() { }
176 };
177 
179 
186 {
187  public:
193  BrioWuSingleFluid(Data * data, int dir=0);
194 
195  virtual ~BrioWuSingleFluid() { }
196 };
197 
199 
204 {
205  public:
212  KHInstabilitySingleFluid(Data * data, int mag=0);
213 
215 };
216 
218 
223 {
224  public:
232  KHRandomInstabilitySingleFluid(Data * data, int mag=0, int seed=1234);
233 
235 };
236 
238 
243 {
244  public:
250  KHInstabilityTwoFluid(Data * data, int mag=0);
251 
252  virtual ~KHInstabilityTwoFluid() { }
253 };
254 
255 
257 
263 {
264  public:
270 
272 };
273 
274 
276 
284 {
285  public:
291 
293 
294 };
295 
297 
302 {
303  public:
305 
307 };
308 
310 
315 {
316  public:
318 
320 };
321 
322 
324 
330 {
331  public:
333 
335 };
336 
337 
339 
345 {
346  public:
348 
350 };
351 
352 
354 
359 {
360  public:
362 
363  bool inM(double x, double y);
364  bool inE(double x, double y);
365  bool inT(double x, double y);
366  bool inH(double x, double y);
367  bool inO(double x, double y);
368  bool inD(double x, double y);
369 
370  bool inMETHOD(double x, double y);
371 
372  virtual ~FancyMETHODData() { }
373 };
374 
375 
376 
377 #endif
Single-fluid circularly polarized Alfven wave
Definition: initFunc.h:63
virtual ~CPAlfvenWaveTwoFluid()
Destructor.
Definition: initFunc.h:53
virtual ~CPAlfvenWaveSingleFluid()
Destructor.
Definition: initFunc.h:75
Single-fluid Brio-Wu shock tube
Definition: initFunc.h:185
Fancy initial data
Definition: initFunc.h:358
virtual ~PerturbedBrioWu2DSingleFluid()
Destructor.
Definition: initFunc.h:349
virtual ~CurrentSheetTwoFluid()
Destructor.
Definition: initFunc.h:98
virtual ~FancyMETHODData()
Destructor.
Definition: initFunc.h:372
Perturbed 2D Brio-Wu single fluid
Definition: initFunc.h:344
Spherical blast wave initial data. single fluid
Definition: initFunc.h:314
Field loop advection initial data, single fluid
Definition: initFunc.h:262
virtual ~CurrentSheetSingleFluid()
Destructor.
Definition: initFunc.h:122
virtual ~AdvectionSingleFluid()
Destructor.
Definition: initFunc.h:33
Two-fluid circularly polarized Alfven wave
Definition: initFunc.h:42
Data * data
Pointer to Data class containing global simulation data.
Definition: initFunc.h:15
virtual ~KHInstabilitySingleFluid()
Destructor.
Definition: initFunc.h:214
virtual ~OTVortexSingleFluid()
Destructor.
Definition: initFunc.h:147
Single-fluid Kelvin-Helmholtz instability
Definition: initFunc.h:203
Two-fluid Kelvin-Helmholtz instability
Definition: initFunc.h:242
virtual ~BrioWuTwoFluid()
Destructor.
Definition: initFunc.h:175
virtual ~RotatedBrioWu2DSingleFluid()
Destructor.
Definition: initFunc.h:334
virtual ~BrioWuSingleFluid()
Destructor.
Definition: initFunc.h:195
virtual ~SphericalBlastWaveSingleFluid()
Destructor.
Definition: initFunc.h:319
Single-fluid Kelvin-Helmholtz instability with random interface
Definition: initFunc.h:222
virtual ~ResistiveReconnectionSingleFluid()
Destructor.
Definition: initFunc.h:292
Magnetic rotor initial data, single fluid
Definition: initFunc.h:301
Rotated 2D Brio-Wu single fluid
Definition: initFunc.h:329
virtual ~InitialFunc()
Destructor.
Definition: initFunc.h:25
InitialFunc(Data *data)
Constructor.
virtual ~KHInstabilityTwoFluid()
Destructor.
Definition: initFunc.h:252
Abstract base class for any future initial data classes
Definition: initFunc.h:12
virtual ~FieldLoopAdvectionSingleFluid()
Destructor.
Definition: initFunc.h:271
virtual ~MagneticRotorSingleFluid()
Destructor.
Definition: initFunc.h:306
Two-fluid Brio-Wu shock tube
Definition: initFunc.h:157
virtual ~KHRandomInstabilitySingleFluid()
Destructor.
Definition: initFunc.h:234
Data object
Definition: simData.h:49
Resistive Magnetic Reconnection initial data, single fluid
Definition: initFunc.h:283
Two fluid self similar current sheet
Definition: initFunc.h:86
Single-fluid current sheet
Definition: initFunc.h:109
Single-fluid Orszag-Tang voretx
Definition: initFunc.h:135