Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/mathlib.py
diff options
context:
space:
mode:
authorReinier Heeres <reinier@heeres.eu>2007-07-15 13:56:17 (GMT)
committer Reinier Heeres <reinier@heeres.eu>2007-07-15 13:56:17 (GMT)
commitc84d33dbf9d269fc4559b3db4a35876c7082a234 (patch)
tree24f8b87cf49aebd7986e183e17714603aeee5f4c /mathlib.py
parent2ba907e5e47d1db5cba05870fabae02daca7af6a (diff)
Fixed deg/rad angle scaling
Diffstat (limited to 'mathlib.py')
-rw-r--r--mathlib.py21
1 files changed, 11 insertions, 10 deletions
diff --git a/mathlib.py b/mathlib.py
index 5ca83b9..280795b 100644
--- a/mathlib.py
+++ b/mathlib.py
@@ -33,19 +33,21 @@ class MathLib:
def __init__(self):
self.constants = {}
self.set_angle_type(self.ANGLE_DEG)
+
+#Constants should maybe become variables in eqnparser.py
self.set_constant('true', True)
self.set_constant('false', False)
- self.set_constant('pi', self.parse_number('3.14'))
- self.set_constant('kb', self.parse_number('0'))
+ self.set_constant('pi', self.parse_number('3.1415926535'))
+ self.set_constant('kb', self.parse_number('1.380650524e-23'))
self.set_constant('Na', self.parse_number('6.02214e23'))
self.set_constant('e', self.exp(1))
- self.set_constant('c', self.parse_number('3e8'))
- self.set_constant('c_e', self.parse_number('0')) #electron properties
- self.set_constant('m_e', self.parse_number('0'))
- self.set_constant('c_p', self.parse_number('0')) #proton properties
- self.set_constant('m_p', self.parse_number('0'))
- self.set_constant('c_n', self.parse_number('0')) #neutron properties
- self.set_constant('m_n', self.parse_number('0'))
+ self.set_constant('c', self.parse_number('2.99792458e8'))
+ self.set_constant('c_e', self.parse_number('-1.60217648740e-19')) #electron properties
+ self.set_constant('m_e', self.parse_number('9.109382616e-31'))
+ self.set_constant('c_p', self.parse_number('1.6021765314e-19')) #proton properties
+ self.set_constant('m_p', self.parse_number('1.6726217129e-27'))
+ self.set_constant('c_n', self.parse_number('0')) #neutron properties
+ self.set_constant('m_n', self.parse_number('1.6749272928e-27'))
def set_angle_type(self, type):
self.angle_scaling = self.d(type)
@@ -198,7 +200,6 @@ class MathLib:
return self.d(math.sin(x * self.angle_scaling))
def cos(self, x):
- _logger.debug('cos: x=%s, angle_scaling=%s', x, self.angle_scaling)
return self.d(math.cos(x * self.angle_scaling))
def tan(self, x):