Changeset 59:a6aa0d258d5e
- Timestamp:
- Jan 28, 2008, 6:55:58 PM (17 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
source/class/pf/Application.js
r57 r59 236 236 237 237 { 238 name : " Bremsstrahlunglosses",238 name : "Free-free losses", 239 239 dimension : "power_density", 240 240 nspecies : 0, 241 241 section : "radiation", 242 242 formula : "this.getBremsstrahlungLosses()" 243 }, 244 245 { 246 name : "Free-free spectral density", 247 dimension : "spectral_power_density", 248 nspecies : 0, 249 section : "radiation", 250 formula : "this.getBremsstrahlungSpectralDensity()" 243 251 }, 244 252 … … 249 257 section : "radiation", 250 258 formula : "this.getFreeBoundLosses()" 259 }, 260 261 { 262 name : "Free-bound spectral density", 263 dimension : "spectral_power_density", 264 nspecies : 0, 265 section : "radiation", 266 formula : "this.getFreeBoundSpectralDensity()" 251 267 }, 252 268 … … 841 857 return 0.466860*this.B; 842 858 }, 859 860 getTotalFwhm : function() 861 { 862 var s_hwhm = this.getStarkHwhm(); 863 var z_hwhm = this.getZeemanSplitting(); 864 var d_hwhm = this.getDopplerHwhm(); 865 return 2*Math.sqrt(s_hwhm*s_hwhm + z_hwhm*z_hwhm + d_hwhm*d_hwhm); 866 }, 843 867 844 868 getBremsstrahlungLosses : function() … … 848 872 return 1.69e-32*this.e.getN()*Math.sqrt(this.e.getT())* 849 873 (this.i.getN()*z_i*z_i + this.r.getN()*z_r*z_r); 874 }, 875 876 getBremsstrahlungSpectralDensity : function() 877 { 878 var photon_eV = this.getWavenumber()/8065.5; 879 return this.getBremsstrahlungLosses()/(8065.5*this.e.getT())* 880 Math.exp(-photon_eV/this.e.getT()); 850 881 }, 851 882 … … 857 888 (this.i.getN()*z_i*z_i*pf.base.Bohr.bindingEnergy(z_i, 1) + 858 889 this.r.getN()*z_r*z_r*pf.base.Bohr.bindingEnergy(z_r, 1)); 890 }, 891 892 getFreeBoundSpectralDensity : function() 893 { 894 var photon_eV = this.getWavenumber()/8065.5; 895 return this.getFreeBoundLosses()/(8065.5*this.e.getT())* 896 Math.exp(-photon_eV/this.e.getT()); 859 897 }, 860 898 … … 993 1031 folder = this.gui_folder_power_density; 994 1032 break; 1033 case "spectral_power_density": 1034 folder = this.gui_folder_spectral_power_density; 1035 break; 995 1036 case "none": 996 1037 folder = this.gui_folder_none; … … 1054 1095 1055 1096 this.gui_folder_power_density.destroyContent(); 1097 1098 this.gui_folder_spectral_power_density.destroyContent(); 1056 1099 1057 1100 this.gui_folder_misc.destroyContent(); … … 1072 1115 this.gui_folder_area.close(); 1073 1116 this.gui_folder_power_density.close(); 1117 this.gui_folder_spectral_power_density.close(); 1074 1118 this.gui_folder_misc.close(); 1075 1119 … … 1483 1527 this.gui_folder_power_density = folder; 1484 1528 1529 folder = new qx.ui.tree.TreeFolder("Power spectral densities"); 1530 folder.setAlwaysShowPlusMinusSymbol(true); 1531 tree.add(folder); 1532 this.gui_folder_spectral_power_density = folder; 1533 1485 1534 folder = new qx.ui.tree.TreeFolder("Miscellaneous"); 1486 1535 folder.setAlwaysShowPlusMinusSymbol(true); … … 1586 1635 e.add(new qx.ui.form.ListItem("Area", null, "area")); 1587 1636 e.add(new qx.ui.form.ListItem("Power density", null, "power_density")); 1637 e.add(new qx.ui.form.ListItem("Power spectral density", 1638 null, "spectral_power_density")); 1588 1639 e.add(new qx.ui.form.ListItem("Electric field", null, "efield")); 1589 1640 e.add(new qx.ui.form.ListItem("None", null, "none")); … … 2288 2339 e.add(new qx.ui.form.ListItem("Area", null, "area")); 2289 2340 e.add(new qx.ui.form.ListItem("Power density", null, "power_density")); 2341 e.add(new qx.ui.form.ListItem("Power spectral density", 2342 null, "spectral_power_density")); 2290 2343 e.add(new qx.ui.form.ListItem("Electric field", null, "efield")); 2291 2344 e.addEventListener("changeSelected", function(ev) {
Note: See TracChangeset
for help on using the changeset viewer.