From 987ca1dba8cd2374a080db40edd67c62a35e5c66 Mon Sep 17 00:00:00 2001 From: Aaron LI Date: Sun, 8 Jan 2017 19:26:23 +0800 Subject: Bind ClusterFormation to HaloSingle Also add logging messages to simulate_mergertree() --- fg21sim/extragalactic/clusters/halo.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'fg21sim/extragalactic/clusters/halo.py') diff --git a/fg21sim/extragalactic/clusters/halo.py b/fg21sim/extragalactic/clusters/halo.py index 0881a88..f7ec54b 100644 --- a/fg21sim/extragalactic/clusters/halo.py +++ b/fg21sim/extragalactic/clusters/halo.py @@ -19,6 +19,7 @@ import scipy.integrate import scipy.optimize from .cosmology import Cosmology +from .formation import ClusterFormation from .solver import FokkerPlanckSolver from .units import (Units as AU, UnitConversions as AUC, Constants as AC) @@ -100,7 +101,9 @@ class HaloSingle: Simulate the merging history of the cluster using the extended Press-Schechter formalism. """ - raise NotImplementedError + self.formation = ClusterFormation(self.M0, self.configs) + self.mtree = self.formation.simulate_mergertree() + return self.mtree def calc_electron_spectrum(self): """ -- cgit v1.2.2