lib/eulim/chemistry/compound.rb in eulim-0.0.10 vs lib/eulim/chemistry/compound.rb in eulim-0.0.11
- old
+ new
@@ -1,5 +1,7 @@
+require 'unitwise'
+
module Eulim
module Chemistry
# This class has functionality for compounds
# Ex: constituent elements, molecular mass, etc
class Compound
@@ -15,10 +17,10 @@
end
private
def calculate_molecular_mass
- @molecular_mass = 0
+ @molecular_mass = Unitwise(0, 'u')
@constituents.each do |_symbol, info|
@molecular_mass += info[:element].atomic_mass * info[:atom_count]
end
@molecular_mass
end