source: source/entities.js @ 367:e1a3480589f2

Last change on this file since 367:e1a3480589f2 was 364:5443fc795688, checked in by Evgeny Stambulchik <Evgeny.Stambulchik@…>, 9 years ago

Added per-species getStarkHwhm().

File size: 16.4 KB
Line 
1var plasma_entities = new Array(
2    {
3        id        : "plasma_frequency",
4        name      : "Plasma frequency",
5        dimension : "frequency",
6        nspecies  : 1,
7        section   : "waves",
8        formula   : "return s1.getPlasmaFrequency()",
9        wikiLink  : "Plasma_frequency"
10    },
11    {
12        id        : "gyrofrequency",
13        name      : "Gyrofrequency",
14        dimension : "frequency",
15        nspecies  : 1,
16        section   : "fundamental",
17        formula   : "return s1.getGyroFrequency(this.plasma.B)",
18        wikiLink  : "Gyrofrequency"
19    },
20
21    {
22        id        : "wigner_seitz_radius",
23        name      : "Typical inter-particle distance",
24        dimension : "length",
25        nspecies  : 1,
26        section   : "fundamental",
27        formula   : "return s1.getTypicalDistance()",
28        wikiLink  : "Wigner-Seitz_radius"
29    },
30    {
31        id        : "debye_length",
32        name      : "Debye length",
33        dimension : "length",
34        nspecies  : 1,
35        section   : "fundamental",
36        formula   : "return s1.getDebyeLength()",
37        wikiLink  : "Debye_length"
38    },
39    {
40        id        : "full_debye_length",
41        name      : "Full Debye length",
42        dimension : "length",
43        nspecies  : 1,
44        section   : "fundamental",
45        formula   : "return this.plasma.getFullDebyeLength(s1)",
46        wikiLink  : "Debye_length"
47    },
48    {
49        id        : "gyroradius",
50        name      : "Gyroradius",
51        dimension : "length",
52        nspecies  : 1,
53        section   : "fundamental",
54        formula   : "return s1.getGyroRadius(this.plasma.B)",
55        wikiLink  : "Gyroradius"
56    },
57    {
58        id        : "distance_of_minimal_approach",
59        name      : "Distance of minimal approach",
60        dimension : "length",
61        nspecies  : 1,
62        section   : "fundamental",
63        formula   : "return s1.getMinApproachDistance()",
64        wikiLink  : "Coulomb_collision"
65    },
66    {
67        id        : "inertial_length",
68        name      : "Inertial length",
69        dimension : "length",
70        nspecies  : 1,
71        section   : "waves",
72        formula   : "return s1.getInertialLength()",
73        wikiLink  : "Inertial_length"
74    },
75    {
76        id        : "de_broglie_wavelength",
77        name      : "De Broglie wavelength",
78        dimension : "length",
79        nspecies  : 1,
80        section   : "fundamental",
81        formula   : "return s1.getDeBroglieLength()",
82        wikiLink  : "DeBroglie_wavelength"
83    },
84
85    {
86        id        : "thermal_velocity",
87        name      : "Thermal velocity",
88        dimension : "velocity",
89        nspecies  : 1,
90        section   : "fundamental",
91        formula   : "return s1.getThermalVelocity()",
92        wikiLink  : "Thermal_velocity"
93    },
94    {
95        id        : "alfven_velocity",
96        name      : "Alfven velocity",
97        dimension : "velocity",
98        nspecies  : 0,
99        section   : "waves",
100        formula   : "return this.plasma.getAlfvenVelocity(this.plasma.B)",
101        wikiLink  : "Alfven_velocity"
102    },
103
104    {
105        id        : "coupling_parameter",
106        name      : "Coupling parameter",
107        dimension : "none",
108        nspecies  : 1,
109        section   : "fundamental",
110        formula   : "return s1.getCoupling()",
111        wikiLink  : "Plasma_parameter"
112    },
113    {
114        id        : "typical_debye_screening",
115        name      : "Typical Debye screening",
116        dimension : "none",
117        nspecies  : 1,
118        section   : "spectroscopy",
119        formula   : "var r = s1.getTypicalDistance()/s1.getDebyeLength(); \
120                     return (1 + r)*Math.exp(-r)",
121        wikiLink  : "Debye_length"
122    },
123
124    {
125        id        : "transition_energy",
126        name      : "Transition energy",
127        dimension : "energy",
128        nspecies  : 0,
129        section   : "spectroscopy",
130        formula   : "return this.plasma.r.getTransitionEnergy()",
131        wikiLink  : "Energy_spectrum"
132    },
133    {
134        id        : "natural_linewidth",
135        name      : "Natural linewidth",
136        dimension : "energy",
137        nspecies  : 0,
138        section   : "spectroscopy",
139        formula   : "return this.plasma.r.getNaturalWidth()",
140        wikiLink  : "Spontaneous_emission"
141    },
142    {
143        id        : "natural_linewidth_wl",
144        name      : "Natural linewidth (wl)",
145        dimension : "length",
146        nspecies  : 0,
147        section   : "spectroscopy",
148        formula   : "return this.plasma.dE2dWl(this.plasma.r.getNaturalWidth())",
149        wikiLink  : "Spontaneous_emission"
150    },
151    {
152        id        : "Fine_structure",
153        name      : "Fine structure",
154        dimension : "energy",
155        nspecies  : 0,
156        section   : "spectroscopy",
157        formula   : "return this.plasma.r.getFineStructure()",
158        wikiLink  : "Fine_structure"
159    },
160    {
161        id        : "Fine_structure_wl",
162        name      : "Fine structure (wl)",
163        dimension : "length",
164        nspecies  : 0,
165        section   : "spectroscopy",
166        formula   : "return this.plasma.dE2dWl(this.plasma.r.getFineStructure())",
167        wikiLink  : "Fine_structure"
168    },
169    {
170        id        : "doppler_fwhm",
171        name      : "Doppler FWHM",
172        dimension : "energy",
173        nspecies  : 0,
174        section   : "spectroscopy",
175        formula   : "return 2*this.plasma.r.getDopplerHwhm()",
176        wikiLink  : "Doppler_broadening"
177    },
178    {
179        id        : "doppler_fwhm_wl",
180        name      : "Doppler FWHM (wl)",
181        dimension : "length",
182        nspecies  : 0,
183        section   : "spectroscopy",
184        formula   : "return this.plasma.dE2dWl(2*this.plasma.r.getDopplerHwhm())",
185        wikiLink  : "Doppler_broadening"
186    },
187    {
188        id        : "zeeman_splitting",
189        name      : "Zeeman splitting",
190        dimension : "energy",
191        nspecies  : 0,
192        section   : "spectroscopy",
193        formula   : "return 2*this.plasma.getZeemanSplitting()",
194        wikiLink  : "Zeeman_effect"
195    },
196    {
197        id        : "zeeman_splitting_wl",
198        name      : "Zeeman splitting (wl)",
199        dimension : "length",
200        nspecies  : 0,
201        section   : "spectroscopy",
202        formula   : "return this.plasma.dE2dWl(2*this.plasma.getZeemanSplitting())",
203        wikiLink  : "Zeeman_effect"
204    },
205    {
206        id        : "total_stark_fwhm",
207        name      : "Total Stark FWHM",
208        dimension : "energy",
209        nspecies  : 0,
210        section   : "spectroscopy",
211        formula   : "return 2*this.plasma.getTotalStarkHwhm()",
212        wikiLink  : "Stark_effect"
213    },
214    {
215        id        : "total_stark_fwhm_wl",
216        name      : "Total Stark FWHM (wl)",
217        dimension : "length",
218        nspecies  : 0,
219        section   : "spectroscopy",
220        formula   : "return this.plasma.dE2dWl(2*this.plasma.getTotalStarkHwhm())",
221        wikiLink  : "Stark_effect"
222    },
223    {
224        id        : "stark_fwhm",
225        name      : "Stark FWHM",
226        dimension : "energy",
227        nspecies  : 1,
228        prepos    : "due to",
229        section   : "spectroscopy",
230        formula   : "return 2*this.plasma.getStarkHwhm(s1)",
231        wikiLink  : "Stark_effect"
232    },
233
234    {
235        id        : "qs_stark_fwhm",
236        name      : "QS Stark FWHM",
237        dimension : "energy",
238        nspecies  : 1,
239        prepos    : "due to",
240        section   : "spectroscopy",
241        formula   : "return 2*this.plasma.getQsHwhm(s1)"
242    },
243
244    {
245        id        : "dynamic_stark_range",
246        name      : "Dynamic Stark range",
247        dimension : "energy",
248        nspecies  : 1,
249        section   : "spectroscopy",
250        formula   : "return this.plasma.getMicrofieldFrequency(s1)"
251    },
252
253    {
254        id        : "minimal_energy_distance",
255        name      : "Minimal energy distance",
256        dimension : "energy",
257        nspecies  : 0,
258        section   : "spectroscopy",
259        formula   : "return this.plasma.r.getMinEnergyDistance()"
260    },
261    {
262        id        : "plasmon_energy",
263        name      : "Plasmon energy",
264        dimension : "energy",
265        nspecies  : 0,
266        section   : "spectroscopy",
267        formula   : "return this.plasma.e.getPlasmaFrequencyW()",
268        wikiLink  : "Plasmon"
269    },
270    {
271        id        : "fermi_energy",
272        name      : "Fermi energy",
273        dimension : "energy",
274        nspecies  : 0,
275        section   : "fundamental",
276        formula   : "return this.plasma.getFermiEnergy()",
277        wikiLink  : "Fermi_energy"
278    },
279    {
280        id        : "fermi_velocity",
281        name      : "Fermi velocity",
282        dimension : "velocity",
283        nspecies  : 0,
284        section   : "fundamental",
285        formula   : "return this.plasma.getFermiVelocity()",
286        wikiLink  : "Fermi_velocity"
287    },
288    {
289        id        : "fermi_length",
290        name      : "Fermi screening length",
291        dimension : "length",
292        nspecies  : 0,
293        section   : "fundamental",
294        formula   : "return this.plasma.getFermiLength()",
295        wikiLink  : "Electric-field_screening"
296    },
297    {
298        id        : "chemical_potential",
299        name      : "Chemical potential",
300        dimension : "energy",
301        nspecies  : 1,
302        section   : "fundamental",
303        formula   : "return s1.getChemicalPotential()",
304        wikiLink  : "Chemical_potential"
305    },
306
307    {
308        id        : "mass_density",
309        name      : "Mass density",
310        dimension : "mass_density",
311        nspecies  : 1,
312        section   : "fundamental",
313        formula   : "return s1.getMassDensity()",
314        wikiLink  : "Density"
315    },
316    {
317        id        : "mass_density",
318        name      : "Total mass density",
319        dimension : "mass_density",
320        nspecies  : 0,
321        section   : "fundamental",
322        formula   : "return this.plasma.getMassDensity()",
323        wikiLink  : "Density"
324    },
325
326    {
327        id        : "beta",
328        name      : "Beta",
329        dimension : "none",
330        nspecies  : 0,
331        section   : "fundamental",
332        formula   : "return this.plasma.getBeta()",
333        wikiLink  : "Beta_(plasma_physics)"
334    },
335   
336    {
337        id        : "transition_wavelength",
338        name      : "Transition wavelength",
339        dimension : "length",
340        nspecies  : 0,
341        section   : "spectroscopy",
342        formula   : "return pf.base.Bohr.c/this.plasma.r.getTransitionEnergy()*(2*Math.PI)",
343        wikiLink  : "Energy_spectrum"
344    },
345    {
346        id        : "transition_frequency",
347        name      : "Transition frequency",
348        dimension : "frequency",
349        nspecies  : 0,
350        section   : "spectroscopy",
351        formula   : "return this.plasma.r.getTransitionEnergy()/(2*Math.PI)",
352        wikiLink  : "Energy_spectrum"
353    },
354
355    {
356        id        : "f_abs",
357        name      : "Oscillator strength",
358        dimension : "none",
359        nspecies  : 0,
360        section   : "spectroscopy",
361        formula   : "return this.plasma.r.getOscillatorStrength()",
362        wikiLink  : "Oscillator_strength"
363    },
364    {
365        id        : "A",
366        name      : "Einstein coefficient",
367        dimension : "frequency",
368        nspecies  : 0,
369        section   : "spectroscopy",
370        formula   : "return this.plasma.r.getEinsteinA()",
371        wikiLink  : "Einstein_coefficients"
372    },
373
374    {
375        id        : "LTE_parameter",
376        name      : "LTE parameter",
377        dimension : "none",
378        nspecies  : 0,
379        section   : "spectroscopy",
380        formula   : "return this.plasma.e.getN()/this.plasma.getLteNe()",
381        wikiLink  : "Local_thermodynamic_equilibrium"
382    },
383   
384    {
385        id        : "stark_quasistaticity",
386        name      : "Stark quasistaticity",
387        dimension : "none",
388        nspecies  : 1,
389        section   : "spectroscopy",
390        formula   : "return this.plasma.getStarkQuasistaticity(s1)"
391    },
392    {
393        id        : "static_to_dynamic_stark_ratio",
394        name      : "Static/dynamic Stark ratio",
395        dimension : "none",
396        nspecies  : 1,
397        section   : "spectroscopy",
398        formula   : "return this.plasma.getStarkRatio(s1)"
399    },
400
401    {
402        id        : "holtsmark_field",
403        name      : "Holtsmark field",
404        dimension : "efield",
405        nspecies  : 1,
406        section   : "spectroscopy",
407        formula   : "return s1.getHoltsmarkField()"
408    },
409
410    {
411        id        : "microfield_frequency",
412        name      : "Microfield frequency",
413        dimension : "frequency",
414        nspecies  : 1,
415        section   : "spectroscopy",
416        formula   : "return this.plasma.getMicrofieldFrequency(s1)"
417    },
418   
419    {
420        id        : "cyclotron_losses",
421        name      : "Cyclotron losses",
422        dimension : "power_density",
423        nspecies  : 1,
424        section   : "radiation",
425        formula   : "return s1.getCyclotronLosses(this.plasma.B)",
426        wikiLink  : "Cyclotron_radiation"
427    },
428   
429    {
430        id        : "free-free_losses",
431        name      : "Free-free losses",
432        dimension : "power_density",
433        nspecies  : 0,
434        section   : "radiation",
435        formula   : "return this.plasma.getBremsstrahlungLosses()",
436        wikiLink  : "Bremsstrahlung"
437    },
438   
439    {
440        id        : "dree-free_spectral_density",
441        name      : "Free-free spectral density",
442        dimension : "spectral_power_density",
443        nspecies  : 0,
444        section   : "radiation",
445        formula   : "return this.plasma.getBremsstrahlungSpectralDensity()",
446        wikiLink  : "Bremsstrahlung"
447    },
448   
449    {
450        id        : "free-bound_losses",
451        name      : "Free-bound losses",
452        dimension : "power_density",
453        nspecies  : 0,
454        section   : "radiation",
455        formula   : "return this.plasma.getFreeBoundLosses()"
456    },
457   
458    {
459        id        : "free-bound_spectral_density",
460        name      : "Free-bound spectral density",
461        dimension : "spectral_power_density",
462        nspecies  : 0,
463        section   : "radiation",
464        formula   : "return this.plasma.getFreeBoundSpectralDensity()"
465    },
466   
467    {
468        id        : "ideal_gas_pressure",
469        name      : "Ideal gas pressure",
470        dimension : "pressure",
471        nspecies  : 1,
472        section   : "fundamental",
473        formula   : "return s1.getPressure()",
474        wikiLink  : "Ideal_gas"
475    },
476   
477    {
478        id        : "total_pressure",
479        name      : "Total gas pressure",
480        dimension : "pressure",
481        nspecies  : 0,
482        section   : "fundamental",
483        formula   : "return this.plasma.getPressure()",
484        wikiLink  : "Ideal_gas"
485    },
486   
487    {
488        id        : "magnetic_field_pressure",
489        name      : "Magnetic field pressure",
490        dimension : "pressure",
491        nspecies  : 0,
492        section   : "fundamental",
493        formula   : "return this.plasma.getMagneticFieldPressure()",
494        wikiLink  : "Magnetic_pressure"
495    },
496   
497    {
498        id        : "coulomb_logarithm",
499        name      : "Coulomb logarithm",
500        dimension : "none",
501        nspecies  : 2,
502        section   : "collisions",
503        formula   : "return this.plasma.getCoulombLog(s1, s2)",
504        wikiLink  : "Coulomb_collision"
505    },
506
507    {
508        id        : "relaxation_rate",
509        name      : "Relaxation rate",
510        dimension : "frequency",
511        nspecies  : 2,
512        section   : "collisions",
513        formula   : "return this.plasma.getRelaxationRate(s1, s2)",
514        wikiLink  : "Coulomb_collision"
515    },
516
517    {
518        id        : "thomson_cross-section",
519        name      : "Thomson cross-section",
520        dimension : "area",
521        nspecies  : 1,
522        section   : "collisions",
523        formula   : "return s1.getThomsonXsTotal()",
524        wikiLink  : "Thomson_cross_section"
525    },
526
527    {
528        id        : "classical_ionization_field",
529        name      : "Classical ionization field",
530        dimension : "efield",
531        nspecies  : 0,
532        section   : "spectroscopy",
533        formula   : "return this.plasma.r.getClassicalIonizationField()"
534    },
535    {
536        id        : "inglis_teller_field",
537        name      : "Inglis-Teller field",
538        dimension : "efield",
539        nspecies  : 0,
540        section   : "spectroscopy",
541        formula   : "return this.plasma.r.getInglisTellerField()",
542        wikiLink  : "Inglis-Teller_equation"
543    },
544    {
545        id        : "dreicer_field",
546        name      : "Dreicer field",
547        dimension : "efield",
548        nspecies  : 0,
549        section   : "collisions",
550        formula   : "return this.plasma.getDreicerField()"
551    }
552);
Note: See TracBrowser for help on using the repository browser.