source: source/entities.js @ 170:76ed1ecdf708

Last change on this file since 170:76ed1ecdf708 was 144:b42d65c25984, checked in by fnevgeny, 15 years ago

Separated the physics formularly from GUI.

File size: 9.1 KB
Line 
1var plasma_entities = new Array(
2    {
3        name      : "Plasma frequency",
4        dimension : "frequency",
5        nspecies  : 1,
6        section   : "fundamental",
7        formula   : "%s1.getPlasmaFrequency()",
8        wikiLink  : "Plasma_frequency"
9    },
10    {
11        name      : "Gyrofrequency",
12        dimension : "frequency",
13        nspecies  : 1,
14        section   : "fundamental",
15        formula   : "%s1.getGyroFrequency(this.plasma.B)",
16        wikiLink  : "Gyrofrequency"
17    },
18
19    {
20        name      : "Mean interparticle distance",
21        dimension : "length",
22        nspecies  : 1,
23        section   : "fundamental",
24        formula   : "%s1.getMeanDistance()"
25    },
26    {
27        name      : "Debye length",
28        dimension : "length",
29        nspecies  : 1,
30        section   : "fundamental",
31        formula   : "%s1.getDebyeLength()",
32        wikiLink  : "Debye_length"
33    },
34    {
35        name      : "Full Debye length",
36        dimension : "length",
37        nspecies  : 1,
38        section   : "fundamental",
39        formula   : "this.plasma.getFullDebyeLength(%s1)",
40        wikiLink  : "Debye_length"
41    },
42    {
43        name      : "Gyroradius",
44        dimension : "length",
45        nspecies  : 1,
46        section   : "fundamental",
47        formula   : "%s1.getGyroRadius(this.plasma.B)",
48        wikiLink  : "Gyroradius"
49    },
50    {
51        name      : "Distance of minimal approach",
52        dimension : "length",
53        nspecies  : 1,
54        section   : "fundamental",
55        formula   : "%s1.getMinApproachDistance()"
56    },
57    {
58        name      : "Inertial length",
59        dimension : "length",
60        nspecies  : 1,
61        section   : "fundamental",
62        formula   : "%s1.getInertialLength()",
63        wikiLink  : "Inertial_length"
64    },
65    {
66        name      : "De Broglie wavelength",
67        dimension : "length",
68        nspecies  : 1,
69        section   : "fundamental",
70        formula   : "%s1.getDeBroglieLength()",
71        wikiLink  : "DeBroglie_wavelength"
72    },
73
74    {
75        name      : "Thermal velocity",
76        dimension : "velocity",
77        nspecies  : 1,
78        section   : "fundamental",
79        formula   : "%s1.getThermalVelocity()",
80        wikiLink  : "Thermal_velocity"
81    },
82    {
83        name      : "Alfven velocity",
84        dimension : "velocity",
85        nspecies  : 0,
86        section   : "waves",
87        formula   : "this.plasma.getAlfvenVelocity(this.plasma.B)",
88        wikiLink  : "Alfven_velocity"
89    },
90
91    {
92        name      : "Coupling parameter",
93        dimension : "none",
94        nspecies  : 1,
95        section   : "fundamental",
96        formula   : "%s1.getCoupling()"
97    },
98    {
99        name      : "Typical Debye screening",
100        dimension : "none",
101        nspecies  : 1,
102        section   : "spectroscopy",
103        formula   : "var r = %s1.getMeanDistance()/%s1.getDebyeLength(); \
104                     (1 + r)*Math.exp(-r)"
105    },
106
107    {
108        name      : "Transition energy",
109        dimension : "energy",
110        nspecies  : 0,
111        section   : "spectroscopy",
112        formula   : "this.plasma.getWavenumber()"
113    },
114    {
115        name      : "Natural linewidth",
116        dimension : "energy",
117        nspecies  : 0,
118        section   : "spectroscopy",
119        formula   : "this.plasma.getNaturalWidth()"
120    },
121    {
122        name      : "Doppler FWHM",
123        dimension : "energy",
124        nspecies  : 0,
125        section   : "spectroscopy",
126        formula   : "2*this.plasma.getDopplerHwhm()",
127        wikiLink  : "Doppler_broadening"
128    },
129    {
130        name      : "Zeeman splitting",
131        dimension : "energy",
132        nspecies  : 0,
133        section   : "spectroscopy",
134        formula   : "2*this.plasma.getZeemanSplitting()"
135    },
136    {
137        name      : "Total Stark FWHM",
138        dimension : "energy",
139        nspecies  : 0,
140        section   : "spectroscopy",
141        formula   : "2*this.plasma.getStarkHwhm()"
142    },
143    {
144        name      : "Stark FWHM",
145        dimension : "energy",
146        nspecies  : 1,
147        prepos    : "due to",
148        section   : "spectroscopy",
149        formula   : "2*this.plasma.getQsHwhm(%s1)*this.plasma.getStarkQuasistaticity(%s1)"
150    },
151
152    {
153        name      : "QS Stark FWHM",
154        dimension : "energy",
155        nspecies  : 1,
156        prepos    : "due to",
157        section   : "spectroscopy",
158        formula   : "2*this.plasma.getQsHwhm(%s1)"
159    },
160
161    {
162        name      : "Dynamic Stark range",
163        dimension : "energy",
164        nspecies  : 1,
165        section   : "spectroscopy",
166        formula   : "this.plasma.getMicrofieldFrequency(%s1)/3e10/(2*Math.PI)"
167    },
168
169    {
170        name      : "Minimal energy distance",
171        dimension : "energy",
172        nspecies  : 0,
173        section   : "spectroscopy",
174        formula   : "this.plasma.getMinEnergyDistance()"
175    },
176    {
177        name      : "Fermi energy",
178        dimension : "energy",
179        nspecies  : 0,
180        section   : "fundamental",
181        formula   : "this.plasma.getFermiEnergy()",
182        wikiLink  : "Fermi_energy"
183    },
184    {
185        name      : "Chemical potential",
186        dimension : "energy",
187        nspecies  : 1,
188        section   : "fundamental",
189        formula   : "%s1.getChemicalPotential()",
190        wikiLink  : "Chemical_potential"
191    },
192
193    {
194        name      : "Beta",
195        dimension : "none",
196        nspecies  : 0,
197        section   : "fundamental",
198        formula   : "this.plasma.getBeta()",
199        wikiLink  : "Beta_(plasma_physics)"
200    },
201   
202    {
203        name      : "Stark quasistaticity",
204        dimension : "none",
205        nspecies  : 1,
206        section   : "spectroscopy",
207        formula   : "this.plasma.getStarkQuasistaticity(%s1)"
208    },
209    {
210        name      : "Static/dynamic Stark ratio",
211        dimension : "none",
212        nspecies  : 1,
213        section   : "spectroscopy",
214        formula   : "this.plasma.getStarkRatio(%s1)"
215    },
216
217    {
218        name      : "Transition wavelength",
219        dimension : "length",
220        nspecies  : 0,
221        section   : "spectroscopy",
222        formula   : "1/this.plasma.getWavenumber()"
223    },
224
225    {
226        name      : "Transition frequency",
227        dimension : "frequency",
228        nspecies  : 0,
229        section   : "spectroscopy",
230        formula   : "3e10*this.plasma.getWavenumber()"
231    },
232
233    {
234        name      : "Holtsmark field",
235        dimension : "efield",
236        nspecies  : 1,
237        section   : "spectroscopy",
238        formula   : "%s1.getHoltsmarkField()"
239    },
240
241    {
242        name      : "Microfield frequency",
243        dimension : "frequency",
244        nspecies  : 1,
245        section   : "spectroscopy",
246        formula   : "this.plasma.getMicrofieldFrequency(%s1)"
247    },
248   
249    {
250        name      : "Cyclotron losses",
251        dimension : "power_density",
252        nspecies  : 1,
253        section   : "radiation",
254        formula   : "%s1.getCyclotronLosses(this.plasma.B)",
255        wikiLink  : "Cyclotron_radiation"
256    },
257   
258    {
259        name      : "Free-free losses",
260        dimension : "power_density",
261        nspecies  : 0,
262        section   : "radiation",
263        formula   : "this.plasma.getBremsstrahlungLosses()"
264    },
265   
266    {
267        name      : "Free-free spectral density",
268        dimension : "spectral_power_density",
269        nspecies  : 0,
270        section   : "radiation",
271        formula   : "this.plasma.getBremsstrahlungSpectralDensity()"
272    },
273   
274    {
275        name      : "Free-bound losses",
276        dimension : "power_density",
277        nspecies  : 0,
278        section   : "radiation",
279        formula   : "this.plasma.getFreeBoundLosses()"
280    },
281   
282    {
283        name      : "Free-bound spectral density",
284        dimension : "spectral_power_density",
285        nspecies  : 0,
286        section   : "radiation",
287        formula   : "this.plasma.getFreeBoundSpectralDensity()"
288    },
289   
290    {
291        name      : "Bound-bound losses",
292        dimension : "power_density",
293        nspecies  : 0,
294        section   : "radiation",
295        formula   : "this.plasma.getBoundBoundLosses()"
296    },
297   
298    {
299        name      : "Ideal gas pressure",
300        dimension : "pressure",
301        nspecies  : 1,
302        section   : "fundamental",
303        formula   : "%s1.getPressure()",
304        wikiLink  : "Ideal_gas"
305    },
306   
307    {
308        name      : "Total pressure",
309        dimension : "pressure",
310        nspecies  : 0,
311        section   : "fundamental",
312        formula   : "this.plasma.getPressure()"
313    },
314   
315    {
316        name      : "Magnetic field pressure",
317        dimension : "pressure",
318        nspecies  : 0,
319        section   : "fundamental",
320        formula   : "this.plasma.getMagneticFieldPressure()",
321        wikiLink  : "Magnetic_pressure"
322    },
323   
324    {
325        name      : "Coulomb logarithm",
326        dimension : "none",
327        nspecies  : 1,
328        section   : "collisions",
329        formula   : "this.plasma.e.getCoulombLog(%s1)",
330        wikiLink  : "Coulomb_logarithm",
331        prepos    : "for electrons/"
332    },
333
334    {
335        name      : "Thomson cross-section",
336        dimension : "area",
337        nspecies  : 1,
338        section   : "collisions",
339        formula   : "%s1.getThomsonXsTotal()",
340        wikiLink  : "Thomson_cross_section"
341    }
342);
Note: See TracBrowser for help on using the repository browser.