Changeset 190:1c6f5ac866d7
- Timestamp:
- Sep 20, 2010, 5:04:02 PM (14 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- source
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
source/class/pf/Plasma.js
r144 r190 20 20 21 21 return pf.base.Bohr.transitionEnergy(Z_core, n_u, n_l); 22 }, 23 24 getFineStructure: function() 25 { 26 var n_u = this.n_u; 27 var n_l = this.n_l; 28 var Z_core = this.r.getQ() + 1; 29 30 return pf.base.Bohr.transitionFineStructure(Z_core, n_u, n_l); 22 31 }, 23 32 -
source/class/pf/base/Bohr.js
r78 r190 3 3 statics : 4 4 { 5 alpha : 7.2974e-3, 6 7 /* in cm^-1 */ 8 Rydberg : 1.0974e5, 9 5 10 bindingEnergy : function(Z_core, n) 6 11 { 7 return - 1.0974e5*Z_core*Z_core/(n*n);12 return -this.Rydberg*Z_core*Z_core/(n*n); 8 13 }, 9 14 … … 13 18 this.bindingEnergy(Z_core, n_l); 14 19 }, 20 21 fineStructureCorrection : function(Z_core, n, j) 22 { 23 return -this.Rydberg*Math.pow(Z_core, 4)*(this.alpha*this.alpha)/ 24 (n*n*n)*(1.0/(j + 0.5) - 3.0/(4*n)); 25 }, 26 27 fineStructureSplitting : function(Z_core, n) 28 { 29 return this.fineStructureCorrection(Z_core, n, n - 0.5) - 30 this.fineStructureCorrection(Z_core, n, 0.5); 31 }, 32 33 transitionFineStructure : function(Z_core, n_u, n_l) 34 { 35 return this.fineStructureSplitting(Z_core, n_u) + 36 this.fineStructureSplitting(Z_core, n_l); 37 }, 15 38 39 /* Einstein A coefficient of Lyman series (1/sec) */ 16 40 LymanA : function(n) 17 41 { -
source/entities.js
r181 r190 133 133 section : "spectroscopy", 134 134 formula : "this.plasma.getNaturalWidth()" 135 }, 136 { 137 id : "Fine_structure", 138 name : "Fine structure", 139 dimension : "energy", 140 nspecies : 0, 141 section : "spectroscopy", 142 formula : "this.plasma.getFineStructure()", 143 wikiLink : "Fine_structure" 135 144 }, 136 145 {
Note: See TracChangeset
for help on using the changeset viewer.