source: source/entities.js

tip
Last change on this file was 381:b2b6638e3ca7, checked in by Evgeny Stambulchik <Evgeny.Stambulchik@…>, 15 months ago

Add a simple calculation of PPS

File size: 17.5 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_oscillation"
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  : "Cyclotron_resonance"
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  : "Matter_wave"
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        id        : "sound_velocity",
105        name      : "Sound velocity",
106        dimension : "velocity",
107        nspecies  : 0,
108        section   : "waves",
109        formula   : "return this.plasma.getSoundVelocity()",
110        wikiLink  : "Speed_of_sound"
111    },
112
113    {
114        id        : "coupling_parameter",
115        name      : "Coupling parameter",
116        dimension : "none",
117        nspecies  : 1,
118        section   : "fundamental",
119        formula   : "return s1.getCoupling()",
120        wikiLink  : "Plasma_parameter"
121    },
122    {
123        id        : "typical_debye_screening",
124        name      : "Typical Debye screening",
125        dimension : "none",
126        nspecies  : 1,
127        section   : "spectroscopy",
128        formula   : "var r = s1.getTypicalDistance()/s1.getDebyeLength(); \
129                     return (1 + r)*Math.exp(-r)",
130        wikiLink  : "Debye_length"
131    },
132
133    {
134        id        : "transition_energy",
135        name      : "Transition energy",
136        dimension : "energy",
137        nspecies  : 0,
138        section   : "spectroscopy",
139        formula   : "return this.plasma.r.getTransitionEnergy()",
140        wikiLink  : "Discrete_spectrum"
141    },
142    {
143        id        : "natural_linewidth",
144        name      : "Natural linewidth",
145        dimension : "energy",
146        nspecies  : 0,
147        section   : "spectroscopy",
148        formula   : "return this.plasma.r.getNaturalWidth()",
149        wikiLink  : "Spontaneous_emission"
150    },
151    {
152        id        : "natural_linewidth_wl",
153        name      : "Natural linewidth (wl)",
154        dimension : "length",
155        nspecies  : 0,
156        section   : "spectroscopy",
157        formula   : "return this.plasma.dE2dWl(this.plasma.r.getNaturalWidth())",
158        wikiLink  : "Spontaneous_emission"
159    },
160    {
161        id        : "Fine_structure",
162        name      : "Fine structure",
163        dimension : "energy",
164        nspecies  : 0,
165        section   : "spectroscopy",
166        formula   : "return this.plasma.r.getFineStructure()",
167        wikiLink  : "Fine_structure"
168    },
169    {
170        id        : "Fine_structure_wl",
171        name      : "Fine structure (wl)",
172        dimension : "length",
173        nspecies  : 0,
174        section   : "spectroscopy",
175        formula   : "return this.plasma.dE2dWl(this.plasma.r.getFineStructure())",
176        wikiLink  : "Fine_structure"
177    },
178    {
179        id        : "doppler_fwhm",
180        name      : "Doppler FWHM",
181        dimension : "energy",
182        nspecies  : 0,
183        section   : "spectroscopy",
184        formula   : "return 2*this.plasma.r.getDopplerHwhm()",
185        wikiLink  : "Doppler_broadening"
186    },
187    {
188        id        : "doppler_fwhm_wl",
189        name      : "Doppler FWHM (wl)",
190        dimension : "length",
191        nspecies  : 0,
192        section   : "spectroscopy",
193        formula   : "return this.plasma.dE2dWl(2*this.plasma.r.getDopplerHwhm())",
194        wikiLink  : "Doppler_broadening"
195    },
196    {
197        id        : "zeeman_splitting",
198        name      : "Zeeman splitting",
199        dimension : "energy",
200        nspecies  : 0,
201        section   : "spectroscopy",
202        formula   : "return 2*this.plasma.getZeemanSplitting()",
203        wikiLink  : "Zeeman_effect"
204    },
205    {
206        id        : "zeeman_splitting_wl",
207        name      : "Zeeman splitting (wl)",
208        dimension : "length",
209        nspecies  : 0,
210        section   : "spectroscopy",
211        formula   : "return this.plasma.dE2dWl(2*this.plasma.getZeemanSplitting())",
212        wikiLink  : "Zeeman_effect"
213    },
214    {
215        id        : "total_stark_fwhm",
216        name      : "Total Stark FWHM",
217        dimension : "energy",
218        nspecies  : 0,
219        section   : "spectroscopy",
220        formula   : "return 2*this.plasma.getTotalStarkHwhm()",
221        wikiLink  : "Stark_effect"
222    },
223    {
224        id        : "total_stark_fwhm_wl",
225        name      : "Total Stark FWHM (wl)",
226        dimension : "length",
227        nspecies  : 0,
228        section   : "spectroscopy",
229        formula   : "return this.plasma.dE2dWl(2*this.plasma.getTotalStarkHwhm())",
230        wikiLink  : "Stark_effect"
231    },
232    {
233        id        : "stark_fwhm",
234        name      : "Stark FWHM",
235        dimension : "energy",
236        nspecies  : 1,
237        prepos    : "due to",
238        section   : "spectroscopy",
239        formula   : "return 2*this.plasma.getStarkHwhm(s1)",
240        wikiLink  : "Stark_effect"
241    },
242
243    {
244        id        : "qs_stark_fwhm",
245        name      : "QS Stark FWHM",
246        dimension : "energy",
247        nspecies  : 1,
248        prepos    : "due to",
249        section   : "spectroscopy",
250        formula   : "return 2*this.plasma.getQsHwhm(s1)"
251    },
252    {
253        id        : "qs_stark_fwhm0",
254        name      : "QS Stark FWHM0",
255        dimension : "energy",
256        nspecies  : 1,
257        prepos    : "due to",
258        section   : "spectroscopy",
259        formula   : "return 2*1.4385*this.plasma.getDelta0(s1)"
260    },
261
262    {
263        id        : "dynamic_stark_range",
264        name      : "Dynamic Stark range",
265        dimension : "energy",
266        nspecies  : 1,
267        section   : "spectroscopy",
268        formula   : "return this.plasma.getMicrofieldFrequency(s1)"
269    },
270
271    {
272        id        : "minimal_energy_distance",
273        name      : "Minimal energy distance",
274        dimension : "energy",
275        nspecies  : 0,
276        section   : "spectroscopy",
277        formula   : "return this.plasma.r.getMinEnergyDistance()"
278    },
279
280    {
281        id        : "plasma_polarization_shift",
282        name      : "Plasma polarization shift",
283        dimension : "energy",
284        nspecies  : 0,
285        section   : "spectroscopy",
286        formula   : "return this.plasma.getPPS()"
287    },
288    {
289        id        : "plasma_polarization_shift_wl",
290        name      : "Plasma polarization shift (wl)",
291        dimension : "length",
292        nspecies  : 0,
293        section   : "spectroscopy",
294        formula   : "return -this.plasma.dE2dWl(this.plasma.getPPS())"
295    },
296
297    {
298        id        : "plasmon_energy",
299        name      : "Plasmon energy",
300        dimension : "energy",
301        nspecies  : 0,
302        section   : "spectroscopy",
303        formula   : "return this.plasma.e.getPlasmaFrequencyW()",
304        wikiLink  : "Plasmon"
305    },
306    {
307        id        : "fermi_energy",
308        name      : "Fermi energy",
309        dimension : "energy",
310        nspecies  : 0,
311        section   : "fundamental",
312        formula   : "return this.plasma.getFermiEnergy()",
313        wikiLink  : "Fermi_energy"
314    },
315    {
316        id        : "fermi_velocity",
317        name      : "Fermi velocity",
318        dimension : "velocity",
319        nspecies  : 0,
320        section   : "fundamental",
321        formula   : "return this.plasma.getFermiVelocity()",
322        wikiLink  : "Fermi_energy"
323    },
324    {
325        id        : "fermi_length",
326        name      : "Fermi screening length",
327        dimension : "length",
328        nspecies  : 0,
329        section   : "fundamental",
330        formula   : "return this.plasma.getFermiLength()",
331        wikiLink  : "Electric-field_screening"
332    },
333    {
334        id        : "chemical_potential",
335        name      : "Chemical potential",
336        dimension : "energy",
337        nspecies  : 1,
338        section   : "fundamental",
339        formula   : "return s1.getChemicalPotential()",
340        wikiLink  : "Chemical_potential"
341    },
342
343    {
344        id        : "mass_density",
345        name      : "Mass density",
346        dimension : "mass_density",
347        nspecies  : 1,
348        section   : "fundamental",
349        formula   : "return s1.getMassDensity()",
350        wikiLink  : "Density"
351    },
352    {
353        id        : "mass_density",
354        name      : "Total mass density",
355        dimension : "mass_density",
356        nspecies  : 0,
357        section   : "fundamental",
358        formula   : "return this.plasma.getMassDensity()",
359        wikiLink  : "Density"
360    },
361
362    {
363        id        : "beta",
364        name      : "Beta",
365        dimension : "none",
366        nspecies  : 0,
367        section   : "fundamental",
368        formula   : "return this.plasma.getBeta()",
369        wikiLink  : "Beta_(plasma_physics)"
370    },
371   
372    {
373        id        : "transition_wavelength",
374        name      : "Transition wavelength",
375        dimension : "length",
376        nspecies  : 0,
377        section   : "spectroscopy",
378        formula   : "return pf.base.Bohr.c/this.plasma.r.getTransitionEnergy()*(2*Math.PI)",
379        wikiLink  : "Discrete_spectrum"
380    },
381    {
382        id        : "transition_frequency",
383        name      : "Transition frequency",
384        dimension : "frequency",
385        nspecies  : 0,
386        section   : "spectroscopy",
387        formula   : "return this.plasma.r.getTransitionEnergy()/(2*Math.PI)",
388        wikiLink  : "Discrete_spectrum"
389    },
390
391    {
392        id        : "f_abs",
393        name      : "Oscillator strength",
394        dimension : "none",
395        nspecies  : 0,
396        section   : "spectroscopy",
397        formula   : "return this.plasma.r.getOscillatorStrength()",
398        wikiLink  : "Oscillator_strength"
399    },
400    {
401        id        : "A",
402        name      : "Einstein coefficient",
403        dimension : "frequency",
404        nspecies  : 0,
405        section   : "spectroscopy",
406        formula   : "return this.plasma.r.getEinsteinA()",
407        wikiLink  : "Einstein_coefficients"
408    },
409
410    {
411        id        : "LTE_parameter",
412        name      : "LTE parameter",
413        dimension : "none",
414        nspecies  : 0,
415        section   : "spectroscopy",
416        formula   : "return this.plasma.e.getN()/this.plasma.getLteNe()",
417        wikiLink  : "Local_thermodynamic_equilibrium"
418    },
419   
420    {
421        id        : "stark_quasistaticity",
422        name      : "Stark quasistaticity",
423        dimension : "none",
424        nspecies  : 1,
425        section   : "spectroscopy",
426        formula   : "return this.plasma.getStarkQuasistaticity(s1)"
427    },
428    {
429        id        : "static_to_dynamic_stark_ratio",
430        name      : "Static/dynamic Stark ratio",
431        dimension : "none",
432        nspecies  : 1,
433        section   : "spectroscopy",
434        formula   : "return this.plasma.getStarkRatio(s1)"
435    },
436
437    {
438        id        : "holtsmark_field",
439        name      : "Holtsmark field",
440        dimension : "efield",
441        nspecies  : 1,
442        section   : "spectroscopy",
443        formula   : "return s1.getHoltsmarkField()"
444    },
445
446    {
447        id        : "microfield_frequency",
448        name      : "Microfield frequency",
449        dimension : "frequency",
450        nspecies  : 1,
451        section   : "spectroscopy",
452        formula   : "return this.plasma.getMicrofieldFrequency(s1)"
453    },
454   
455    {
456        id        : "cyclotron_losses",
457        name      : "Cyclotron losses",
458        dimension : "power_density",
459        nspecies  : 1,
460        section   : "radiation",
461        formula   : "return s1.getCyclotronLosses(this.plasma.B)",
462        wikiLink  : "Cyclotron_radiation"
463    },
464   
465    {
466        id        : "free-free_losses",
467        name      : "Free-free losses",
468        dimension : "power_density",
469        nspecies  : 0,
470        section   : "radiation",
471        formula   : "return this.plasma.getBremsstrahlungLosses()",
472        wikiLink  : "Bremsstrahlung"
473    },
474   
475    {
476        id        : "dree-free_spectral_density",
477        name      : "Free-free spectral density",
478        dimension : "spectral_power_density",
479        nspecies  : 0,
480        section   : "radiation",
481        formula   : "return this.plasma.getBremsstrahlungSpectralDensity()",
482        wikiLink  : "Bremsstrahlung"
483    },
484   
485    {
486        id        : "free-bound_losses",
487        name      : "Free-bound losses",
488        dimension : "power_density",
489        nspecies  : 0,
490        section   : "radiation",
491        formula   : "return this.plasma.getFreeBoundLosses()"
492    },
493   
494    {
495        id        : "free-bound_spectral_density",
496        name      : "Free-bound spectral density",
497        dimension : "spectral_power_density",
498        nspecies  : 0,
499        section   : "radiation",
500        formula   : "return this.plasma.getFreeBoundSpectralDensity()"
501    },
502   
503    {
504        id        : "ideal_gas_pressure",
505        name      : "Ideal gas pressure",
506        dimension : "pressure",
507        nspecies  : 1,
508        section   : "fundamental",
509        formula   : "return s1.getPressure()",
510        wikiLink  : "Ideal_gas"
511    },
512   
513    {
514        id        : "total_pressure",
515        name      : "Total gas pressure",
516        dimension : "pressure",
517        nspecies  : 0,
518        section   : "fundamental",
519        formula   : "return this.plasma.getPressure()",
520        wikiLink  : "Ideal_gas"
521    },
522   
523    {
524        id        : "magnetic_field_pressure",
525        name      : "Magnetic field pressure",
526        dimension : "pressure",
527        nspecies  : 0,
528        section   : "fundamental",
529        formula   : "return this.plasma.getMagneticFieldPressure()",
530        wikiLink  : "Magnetic_pressure"
531    },
532   
533    {
534        id        : "coulomb_logarithm",
535        name      : "Coulomb logarithm",
536        dimension : "none",
537        nspecies  : 2,
538        section   : "collisions",
539        formula   : "return this.plasma.getCoulombLog(s1, s2)",
540        wikiLink  : "Coulomb_collision"
541    },
542
543    {
544        id        : "relaxation_rate",
545        name      : "Relaxation rate",
546        dimension : "frequency",
547        nspecies  : 2,
548        section   : "collisions",
549        formula   : "return this.plasma.getRelaxationRate(s1, s2)",
550        wikiLink  : "Coulomb_collision"
551    },
552
553    {
554        id        : "thomson_cross-section",
555        name      : "Thomson cross-section",
556        dimension : "area",
557        nspecies  : 1,
558        section   : "collisions",
559        formula   : "return s1.getThomsonXsTotal()",
560        wikiLink  : "Thomson_scattering"
561    },
562
563    {
564        id        : "classical_ionization_field",
565        name      : "Classical ionization field",
566        dimension : "efield",
567        nspecies  : 0,
568        section   : "spectroscopy",
569        formula   : "return this.plasma.r.getClassicalIonizationField()"
570    },
571    {
572        id        : "inglis_teller_field",
573        name      : "Inglis-Teller field",
574        dimension : "efield",
575        nspecies  : 0,
576        section   : "spectroscopy",
577        formula   : "return this.plasma.r.getInglisTellerField()",
578        wikiLink  : "Inglis-Teller_equation"
579    },
580    {
581        id        : "dreicer_field",
582        name      : "Dreicer field",
583        dimension : "efield",
584        nspecies  : 0,
585        section   : "collisions",
586        formula   : "return this.plasma.getDreicerField()",
587        wikiLink  : "Dreicer_field"
588    }
589);
Note: See TracBrowser for help on using the repository browser.