- Jan 16, 2009
-
-
Mark Olesen authored
- coordinateSystem, cylindricalCS, sphericalCS: get copy with name constructor - cylindricalCS, sphericalCS: can switch off default degrees - dropped cartesianCS class (already covered by coordinateSystem) and just always use coordinateSystem directly. The dictionary runtime selection still accepts type "cartesian" as an alias, to provide the least surprises. - dropped runtime selection based on origin/axis/direction (not used), but left runtime selection based on origin/coordinateRotation as still being potentially useful.
-
Mark Olesen authored
- Switch now stores its value as an unsigned char, which gives it the same storage requirement as bool (1 byte). The original implementation had both bool+word (1+XXX bytes storage), an intermediate version with bool+enum had 8 bytes (1+4 + boundary alignment). - The reading code in boolIO.C and SwitchIO.C is now identical except for the error message. This allows Switch to accept '1', '0' as logical values, and allows bool to accept 'yes', 'no' etc. as logical values. - The Switch text translation of a bool value is now true/false instead of on/off. This is partly personal preference, but we could also output the same text when writing a bool value to Ostream. - Switch gets null and integer constructors so it feels more like bool. Added Switch::operator=(const bool); - Low-level types can be used for the constructors, and low-level return values are used for the greatest flexibility (and speed). - Fixed bugginess with dictionary lookup. The previous version actually used a bool instead of a Switch and bombed on 'on/off'. TODO? perhaps don't worry about the error message and just call the Switch routines from bool.
-
Mark Olesen authored
- grammar in comments, namespace qualifiers, etc.
-
Mark Olesen authored
-
Mark Olesen authored
- put back debug switch (even although it is never used) - remove stringsGlobals.C, since it is now never used
-
Mark Olesen authored
-
Mark Olesen authored
-
Mark Olesen authored
- uniform use of reinterpret_cast<foo*>(0) instead of reinterpret_cast<foo*>(NULL) - make all static null() members inline since they are really only a cast: "*reinterpret_cast<foo*>(0)"
-
- Jan 15, 2009
-
-
henry authored
static const char* const typeName; static int debug; which had disappeared.
-
henry authored
-
henry authored
-
henry authored
Changed dotFoam function to use null-constructed strings rather that the "null" strings.
-
Mark Olesen authored
- nice idea, but need to convince compiler that division by zero doesn't occur
-
- Jan 14, 2009
-
-
Mark Olesen authored
-
Mark Olesen authored
-
mattijs authored
-
mattijs authored
-
mattijs authored
-
mattijs authored
-
Andrew Heather authored
-
Andrew Heather authored
-
Andrew Heather authored
-
Andrew Heather authored
-
Mark Olesen authored
-
- Jan 13, 2009
-
-
Andrew Heather authored
-
-
andy authored
-
Andrew Heather authored
-
graham authored
-
Andrew Heather authored
-
Andrew Heather authored
-
graham authored
Dealing with molecules that do not have all 3 diagonal components of the principal axis inertia tensor, i.e. point masses (mono-atomics) and linear molecules (diatomics and CO2 for example).
-
mattijs authored
-
mattijs authored
-
-
Andrew Heather authored
-
Andrew Heather authored
-
mattijs authored
-
- Jan 12, 2009
-
-
graham authored
Adding pressure measurement via r dot f and temperature measurement and control including rotational energy. Adding random orientation on initialisation. Modifying constantProperties construction to detect point masses. Tidy up hitWallPatch function to remove commented out stochastic wall code.
-
mattijs authored
-