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; }
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)); }
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)); }
public Unit GetMass(Unit mol) { return GetMolecularMass()*mol; }