diff options
author | Aaron LI <aaronly.me@outlook.com> | 2016-07-15 12:03:41 +0800 |
---|---|---|
committer | Aaron LI <aaronly.me@outlook.com> | 2016-07-15 12:03:41 +0800 |
commit | c8f44aabfa2edbb3b99cfdeffa89900389a9c8ac (patch) | |
tree | 84a002bfca3c8f904a01f385d6da3bbf6ade41c6 | |
parent | 90700c438a46d931c133d5e60f6a4d9f17fa7c16 (diff) | |
download | cexcess-c8f44aabfa2edbb3b99cfdeffa89900389a9c8ac.tar.bz2 |
deproject_sbp.py: do not repeat the electron number density calculation
-rwxr-xr-x | deproject_sbp.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/deproject_sbp.py b/deproject_sbp.py index 432ede6..5abb593 100755 --- a/deproject_sbp.py +++ b/deproject_sbp.py @@ -2,9 +2,11 @@ # # Aaron LI # Created: 2016-06-10 -# Updated: 2016-07-11 +# Updated: 2016-07-15 # # Change logs: +# 2016-07-15: +# * Do not repeat electron number density calculation # 2016-07-11: # * Use a default config to allow a minimal user config # 2016-07-10: @@ -540,10 +542,11 @@ class BrightnessProfile: unit: [ g cm^-3 ] if the units converted for input data """ - ne = self.calc_electron_density() - rho = ne * AstroParams.mu_e * AstroParams.m_atom - self.rho_gas = rho - return rho + if self.ne is None: + self.calc_electron_density() + rho_gas = self.ne * AstroParams.mu_e * AstroParams.m_atom + self.rho_gas = rho_gas + return rho_gas def save(self, density_type, outfile): if density_type == "electron": |