Esempio n. 1
0
 public Unit GetMolecularMass(UnitPrefix gramsUnitPrefix = UnitPrefix.none, UnitPrefix molUnitPrefix = UnitPrefix.none)
 {
     Unit grams = new Unit(0, new SubUnit(gramsUnitPrefix, BaseUnit.g, 1), new SubUnit(molUnitPrefix, BaseUnit.mol, -1));
     for (int i = 0; i < elementList.Count; i++)
     {
         grams.TotalAmount += elementList[i].amount * elementList[i].element.atomicMass.TotalAmount;
     }
     return grams;
 }
Esempio n. 2
0
 public MolarConcentration(decimal concentrationValueT,Molecule moleculeT, UnitPrefix molPrefix, UnitPrefix litrePrefix)
 {
     molecule = moleculeT;
     concentration = new Unit(concentrationValueT, new SubUnit(molPrefix, BaseUnit.mol, 1), new SubUnit(litrePrefix, BaseUnit.L, -1));
 }
Esempio n. 3
0
 public gramLitreConcentration(decimal concentrationValueT, Molecule moleculeT, UnitPrefix gramsPrefix, UnitPrefix litrePrefix)
 {
     molecule = moleculeT;
     concentration = new Unit(concentrationValueT, new SubUnit(gramsPrefix, BaseUnit.g, 1), new SubUnit(litrePrefix, BaseUnit.L, -1));
 }
Esempio n. 4
0
 public Unit GetMass(Unit mol)
 {
     return GetMolecularMass()*mol;
 }