From 8e3225b94b5069d59bd48620bdbbc08bcf5af670 Mon Sep 17 00:00:00 2001
From: github-action <github-action>
Date: Thu, 23 Nov 2023 15:25:13 +0000
Subject: [PATCH] upload gprof profiling results

---
 ...MeshBasedCryptRepresentativeSimulation.txt | 1336 +++++++++++++++++
 ...rtexBasedCryptRepresentativeSimulation.txt |  873 +++++++++++
 ...st2dOffLatticeRepresentativeSimulation.txt |  867 +++++++++++
 ...dVertexBasedSimulationWithFreeBoundary.txt |  923 ++++++++++++
 .../Test3dBidomainProblemForEfficiency.txt    |  835 +++++++++++
 ...mainProblemForEfficiencyWithFasterOdes.txt |  846 +++++++++++
 ...dBidomainProblemWithMetisForEfficiency.txt |  835 +++++++++++
 ...3dBidomainProblemWithPermForEfficiency.txt |  821 ++++++++++
 ...st3dOffLatticeRepresentativeSimulation.txt |  989 ++++++++++++
 .../TestLongPostprocessing.txt                |  857 +++++++++++
 ...estRepresentative3dNodeBasedSimulation.txt | 1118 ++++++++++++++
 ...sentativePottsBasedOnLatticeSimulation.txt |  939 ++++++++++++
 log-files/2023-11-23_14-54-17/index.html      |   17 +
 log-files/index.html                          |    3 +
 14 files changed, 11259 insertions(+)
 create mode 100644 log-files/2023-11-23_14-54-17/Test2DMeshBasedCryptRepresentativeSimulation.txt
 create mode 100644 log-files/2023-11-23_14-54-17/Test2DVertexBasedCryptRepresentativeSimulation.txt
 create mode 100644 log-files/2023-11-23_14-54-17/Test2dOffLatticeRepresentativeSimulation.txt
 create mode 100644 log-files/2023-11-23_14-54-17/Test2dVertexBasedSimulationWithFreeBoundary.txt
 create mode 100644 log-files/2023-11-23_14-54-17/Test3dBidomainProblemForEfficiency.txt
 create mode 100644 log-files/2023-11-23_14-54-17/Test3dBidomainProblemForEfficiencyWithFasterOdes.txt
 create mode 100644 log-files/2023-11-23_14-54-17/Test3dBidomainProblemWithMetisForEfficiency.txt
 create mode 100644 log-files/2023-11-23_14-54-17/Test3dBidomainProblemWithPermForEfficiency.txt
 create mode 100644 log-files/2023-11-23_14-54-17/Test3dOffLatticeRepresentativeSimulation.txt
 create mode 100644 log-files/2023-11-23_14-54-17/TestLongPostprocessing.txt
 create mode 100644 log-files/2023-11-23_14-54-17/TestRepresentative3dNodeBasedSimulation.txt
 create mode 100644 log-files/2023-11-23_14-54-17/TestRepresentativePottsBasedOnLatticeSimulation.txt
 create mode 100644 log-files/2023-11-23_14-54-17/index.html

diff --git a/log-files/2023-11-23_14-54-17/Test2DMeshBasedCryptRepresentativeSimulation.txt b/log-files/2023-11-23_14-54-17/Test2DMeshBasedCryptRepresentativeSimulation.txt
new file mode 100644
index 0000000..6debef7
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/Test2DMeshBasedCryptRepresentativeSimulation.txt
@@ -0,0 +1,1336 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls  Ts/call  Ts/call  name    
+100.00      0.01     0.01                             boost::detail::sp_counted_base::release()
+  0.00      0.01     0.00     8082     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, double>(boost::archive::text_iarchive&, boost::serialization::nvp<double>&, unsigned int)
+  0.00      0.01     0.00     4542     0.00     0.00  std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*, std::_Rb_tree_node_base*, void const* const&)
+  0.00      0.01     0.00     4542     0.00     0.00  __gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > > std::__find_if<__gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, __gnu_cxx::__ops::_Iter_pred<boost::archive::detail::helper_collection::predicate> >(__gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, __gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, __gnu_cxx::__ops::_Iter_pred<boost::archive::detail::helper_collection::predicate>, std::random_access_iterator_tag)
+  0.00      0.01     0.00     1373     0.00     0.00  boost::archive::text_iarchive& boost::serialization::smart_cast_reference<boost::archive::text_iarchive&, boost::archive::detail::basic_iarchive>(boost::archive::detail::basic_iarchive&)
+  0.00      0.01     0.00     1353     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, boost::serialization::item_version_type>(boost::archive::text_iarchive&, boost::serialization::nvp<boost::serialization::item_version_type>&, unsigned int)
+  0.00      0.01     0.00     1353     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, boost::serialization::collection_size_type>(boost::archive::text_iarchive&, boost::serialization::nvp<boost::serialization::collection_size_type>&, unsigned int)
+  0.00      0.01     0.00     1348     0.00     0.00  boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<double, std::allocator<double> >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<double, std::allocator<double> > >(boost::archive::text_iarchive&, std::vector<double, std::allocator<double> >&, boost::serialization::collection_size_type, boost::serialization::item_version_type)
+  0.00      0.01     0.00     1348     0.00     0.00  std::vector<double, std::allocator<double> >::reserve(unsigned long)
+  0.00      0.01     0.00     1308     0.00     0.00  boost::detail::sp_counted_base::destroy()
+  0.00      0.01     0.00      449     0.00     0.00  std::vector<double, std::allocator<double> >::_M_default_append(unsigned long)
+  0.00      0.01     0.00       14     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(char const*)
+  0.00      0.01     0.00       12     0.00     0.00  CxxTest::TestTracker::tracker()
+  0.00      0.01     0.00       12     0.00     0.00  CxxTest::Link::active() const
+  0.00      0.01     0.00        9     0.00     0.00  CxxTest::TestTracker::dummyWorld() const
+  0.00      0.01     0.00        8     0.00     0.00  CxxTest::TestTracker::dummySuite() const
+  0.00      0.01     0.00        8     0.00     0.00  CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  0.00      0.01     0.00        8     0.00     0.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)
+  0.00      0.01     0.00        7     0.00     0.00  void boost::archive::basic_text_iprimitive<std::istream>::load<double>(double&)
+  0.00      0.01     0.00        7     0.00     0.00  CxxTest::Link::Link()
+  0.00      0.01     0.00        7     0.00     0.00  CxxTest::Link::~Link()
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::TestTracker::setTest(CxxTest::TestDescription const*)
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::ErrorPrinter::Adapter::flush()
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::List::head()
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  0.00      0.01     0.00        5     0.00     0.00  boost::serialization::shared_ptr_helper<boost::shared_ptr>& boost::archive::detail::helper_collection::find_helper<boost::serialization::shared_ptr_helper<boost::shared_ptr> >(void*)
+  0.00      0.01     0.00        5     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&))
+  0.00      0.01     0.00        5     0.00     0.00  CxxTest::TestTracker::dummyTest() const
+  0.00      0.01     0.00        5     0.00     0.00  CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  0.00      0.01     0.00        5     0.00     0.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  0.00      0.01     0.00        5     0.00     0.00  std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*)
+  0.00      0.01     0.00        5     0.00     0.00  std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_get_insert_unique_pos(void const* const&)
+  0.00      0.01     0.00        5     0.00     0.00  std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::find(void const* const&)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::setMaxDumpSize(unsigned int)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::Link::next()
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::RealTestDescription::suite() const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::StaticSuiteDescription::suite() const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::Link::next() const
+  0.00      0.01     0.00        3     0.00     0.00  boost::serialization::singleton<boost::serialization::extended_type_info_typeid<TimeStepper> >::get_instance()
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::TestTracker::setListener(CxxTest::TestListener*)
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::maxDumpSize()
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::RealWorldDescription::suites()
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::Link::attach(CxxTest::List&)
+  0.00      0.01     0.00        2     0.00     0.00  boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type)
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*)
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::lastGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::nextGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::prevGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::firstGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::TestDescription::~TestDescription()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::SuiteDescription::~SuiteDescription()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::WorldDescription::~WorldDescription()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::Link::prev()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::List::tail()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::next() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::numTests() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::firstSuite() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::numTotalTests() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::List::head() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::List::size() const
+  0.00      0.01     0.00        2     0.00     0.00  std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > >::reserve(unsigned long)
+  0.00      0.01     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
+  0.00      0.01     0.00        1     0.00     0.00  PetscSetup::setUpWorld()
+  0.00      0.01     0.00        1     0.00     0.00  PetscSetup::tearDownWorld()
+  0.00      0.01     0.00        1     0.00     0.00  void RandomNumberGenerator::load<boost::archive::text_iarchive>(boost::archive::text_iarchive&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void AbstractCellBasedSimulation<2u, 2u>::serialize<boost::archive::text_iarchive>(boost::archive::text_iarchive&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  CellBasedSimulationArchiver<2u, CryptSimulation2d, 2u>::Load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&)
+  0.00      0.01     0.00        1     0.00     0.00  Test2DCryptRepresentativeSimulation::TestRepresentativeSimulationForProfiling()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_if_not_array<boost::serialization::shared_ptr_helper<boost::shared_ptr> >::type boost::make_shared<boost::serialization::shared_ptr_helper<boost::shared_ptr>>()
+  0.00      0.01     0.00        1     0.00     0.00  boost::serialization::detail::base_cast<OffLatticeSimulation<2u, 2u>, CryptSimulation2d>::type& boost::serialization::base_object<OffLatticeSimulation<2u, 2u>, CryptSimulation2d>(CryptSimulation2d&)
+  0.00      0.01     0.00        1     0.00     0.00  boost::serialization::detail::base_cast<AbstractCellBasedSimulation<2u, 2u>, OffLatticeSimulation<2u, 2u> >::type& boost::serialization::base_object<AbstractCellBasedSimulation<2u, 2u>, OffLatticeSimulation<2u, 2u> >(OffLatticeSimulation<2u, 2u>&)
+  0.00      0.01     0.00        1     0.00     0.00  boost::serialization::void_cast_detail::void_caster_primitive<CryptSimulation2d, OffLatticeSimulation<2u, 2u> >::void_caster_primitive()
+  0.00      0.01     0.00        1     0.00     0.00  boost::serialization::void_cast_detail::void_caster_primitive<CryptSimulation2d, OffLatticeSimulation<2u, 2u> >::~void_caster_primitive()
+  0.00      0.01     0.00        1     0.00     0.00  boost::serialization::void_cast_detail::void_caster_primitive<OffLatticeSimulation<2u, 2u>, AbstractCellBasedSimulation<2u, 2u> >::void_caster_primitive()
+  0.00      0.01     0.00        1     0.00     0.00  boost::serialization::void_cast_detail::void_caster_primitive<OffLatticeSimulation<2u, 2u>, AbstractCellBasedSimulation<2u, 2u> >::~void_caster_primitive()
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<TimeStepper>(boost::shared_ptr<TimeStepper>&, TimeStepper*)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractForce<2u, 2u> >(boost::shared_ptr<AbstractForce<2u, 2u> >&, AbstractForce<2u, 2u>*)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractCellKiller<2u> >(boost::shared_ptr<AbstractCellKiller<2u> >&, AbstractCellKiller<2u>*)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractNumericalMethod<2u, 2u> >(boost::shared_ptr<AbstractNumericalMethod<2u, 2u> >&, AbstractNumericalMethod<2u, 2u>*)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractCellPopulationBoundaryCondition<2u, 2u> >(boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >&, AbstractCellPopulationBoundaryCondition<2u, 2u>*)
+  0.00      0.01     0.00        1     0.00     0.00  boost::serialization::shared_ptr_helper<boost::shared_ptr>::~shared_ptr_helper()
+  0.00      0.01     0.00        1     0.00     0.00  boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type)
+  0.00      0.01     0.00        1     0.00     0.00  boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type)
+  0.00      0.01     0.00        1     0.00     0.00  boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, TimeStepper>(boost::archive::text_iarchive&, boost::serialization::nvp<TimeStepper>&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, CryptSimulation2d>(boost::archive::text_iarchive&, boost::serialization::nvp<CryptSimulation2d>&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >(boost::archive::text_iarchive&, boost::serialization::nvp<SerializableSingleton<SimulationTime> >&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<SerializableSingleton<WntConcentration<2u> > >&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >(boost::archive::text_iarchive&, boost::serialization::nvp<SerializableSingleton<RandomNumberGenerator> >&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, boost::shared_ptr<AbstractForce<2u, 2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<boost::shared_ptr<AbstractForce<2u, 2u> > >&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellKiller<2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<boost::shared_ptr<AbstractCellKiller<2u> > >&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, TimeStepper*>(boost::archive::text_iarchive&, boost::serialization::nvp<TimeStepper*>&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, AbstractForce<2u, 2u>*>(boost::archive::text_iarchive&, boost::serialization::nvp<AbstractForce<2u, 2u>*>&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, AbstractCellKiller<2u>*>(boost::archive::text_iarchive&, boost::serialization::nvp<AbstractCellKiller<2u>*>&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, AbstractNumericalMethod<2u, 2u>*>(boost::archive::text_iarchive&, boost::serialization::nvp<AbstractNumericalMethod<2u, 2u>*>&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, AbstractCellPopulationBoundaryCondition<2u, 2u>*>(boost::archive::text_iarchive&, boost::serialization::nvp<AbstractCellPopulationBoundaryCondition<2u, 2u>*>&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  void boost::serialization::load<boost::archive::text_iarchive, int>(boost::archive::text_iarchive&, boost::serialization::nvp<int>&, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SimulationTime> >::get_instance()
+  0.00      0.01     0.00        1     0.00     0.00  boost::serialization::singleton<boost::serialization::extended_type_info_typeid<CryptSimulation2d> >::get_instance()
+  0.00      0.01     0.00        1     0.00     0.00  boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SerializableSingleton<SimulationTime> > >::get_instance()
+  0.00      0.01     0.00        1     0.00     0.00  boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SerializableSingleton<WntConcentration<2u> > > >::get_instance()
+  0.00      0.01     0.00        1     0.00     0.00  boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SerializableSingleton<RandomNumberGenerator> > >::get_instance()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<TimeStepper>::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<AbstractForce<2u, 2u> >::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<AbstractCellKiller<2u> >::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<AbstractNumericalMethod<2u, 2u> >::dispose()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<AbstractNumericalMethod<2u, 2u> >::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<AbstractCellPopulationBoundaryCondition<2u, 2u> >::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_pd<boost::serialization::shared_ptr_helper<boost::shared_ptr>*, boost::detail::sp_ms_deleter<boost::serialization::shared_ptr_helper<boost::shared_ptr> > >::get_untyped_deleter()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_pd<boost::serialization::shared_ptr_helper<boost::shared_ptr>*, boost::detail::sp_ms_deleter<boost::serialization::shared_ptr_helper<boost::shared_ptr> > >::~sp_counted_impl_pd()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::~pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SimulationTime>::pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SimulationTime>::~pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, WntConcentration<2u> >::pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, WntConcentration<2u> >::~pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::~pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, RandomNumberGenerator>::pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, RandomNumberGenerator>::~pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::~pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::~pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::~pointer_iserializer()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::initialize()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::TestTracker()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::digitToChar(unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::Adapter::~Adapter()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::GlobalFixture()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::~GlobalFixture()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::run()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::next()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::DummyTestDescription::DummyTestDescription()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::next()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::firstTest()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::firstSuite()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::DummySuiteDescription::DummySuiteDescription()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::DummyWorldDescription::DummyWorldDescription()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::Link::detach(CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestSuite::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestSuite::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestSuite::~TestSuite()
+  0.00      0.01     0.00        1     0.00     0.00  TestDescription_Test2DCryptRepresentativeSimulation_TestRepresentativeSimulationForProfiling::runTest()
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::get_basic_serializer() const
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SimulationTime>::get_basic_serializer() const
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, WntConcentration<2u> >::get_basic_serializer() const
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::get_basic_serializer() const
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, RandomNumberGenerator>::get_basic_serializer() const
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::get_basic_serializer() const
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::get_basic_serializer() const
+  0.00      0.01     0.00        1     0.00     0.00  boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::get_basic_serializer() const
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::WorldDescription::strTotalTests(char*) const
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::testName() const
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::suiteName() const
+  0.00      0.01     0.00        1     0.00     0.00  std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >::_M_default_append(unsigned long)
+  0.00      0.01     0.00        1     0.00     0.00  std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >::reserve(unsigned long)
+  0.00      0.01     0.00        1     0.00     0.00  std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >::_M_default_append(unsigned long)
+  0.00      0.01     0.00        1     0.00     0.00  std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >::reserve(unsigned long)
+  0.00      0.01     0.00        1     0.00     0.00  std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >::_M_default_append(unsigned long)
+  0.00      0.01     0.00        1     0.00     0.00  std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >::reserve(unsigned long)
+  0.00      0.01     0.00        1     0.00     0.00  std::pair<void const*, boost::shared_ptr<void> >& std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > >::emplace_back<std::pair<void const*, boost::shared_ptr<void> > >(std::pair<void const*, boost::shared_ptr<void> >&&)
+  0.00      0.01     0.00        1     0.00     0.00  void std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > >::_M_realloc_insert<std::pair<void const*, boost::shared_ptr<void> > >(__gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, std::pair<void const*, boost::shared_ptr<void> >&&)
+  0.00      0.01     0.00        1     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<TimeStepper> > >(std::pair<void const*, boost::shared_ptr<TimeStepper> >&&)
+  0.00      0.01     0.00        1     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractForce<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractForce<2u, 2u> > >&&)
+  0.00      0.01     0.00        1     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractCellKiller<2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractCellKiller<2u> > >&&)
+  0.00      0.01     0.00        1     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > >&&)
+  0.00      0.01     0.00        1     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >&&)
+  0.00      0.01     0.00        1     0.00     0.00  std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_erase(std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*)
+  0.00      0.01     0.00        1     0.00     0.00  std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+	   else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this
+	   function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+	   the function in the gprof listing. If the index is
+	   in parenthesis it shows where it would appear in
+	   the gprof listing if it were to be printed.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+		     Call graph (explanation follows)
+
+
+granularity: each sample hit covers 4 byte(s) for 100.00% of 0.01 seconds
+
+index % time    self  children    called     name
+                                                 <spontaneous>
+[1]    100.0    0.01    0.00                 boost::detail::sp_counted_base::release() [1]
+                0.00    0.00    1307/1308        boost::detail::sp_counted_base::destroy() [17]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<AbstractNumericalMethod<2u, 2u> >::dispose() [118]
+-----------------------------------------------
+                0.00    0.00    8082/8082        boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<double, std::allocator<double> >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<double, std::allocator<double> > >(boost::archive::text_iarchive&, std::vector<double, std::allocator<double> >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [15]
+[9]      0.0    0.00    0.00    8082         void boost::serialization::load<boost::archive::text_iarchive, double>(boost::archive::text_iarchive&, boost::serialization::nvp<double>&, unsigned int) [9]
+-----------------------------------------------
+                0.00    0.00    4542/4542        std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::find(void const* const&) [40]
+[10]     0.0    0.00    0.00    4542         std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*, std::_Rb_tree_node_base*, void const* const&) [10]
+-----------------------------------------------
+                0.00    0.00    4542/4542        boost::serialization::shared_ptr_helper<boost::shared_ptr>& boost::archive::detail::helper_collection::find_helper<boost::serialization::shared_ptr_helper<boost::shared_ptr> >(void*) [33]
+[11]     0.0    0.00    0.00    4542         __gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > > std::__find_if<__gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, __gnu_cxx::__ops::_Iter_pred<boost::archive::detail::helper_collection::predicate> >(__gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, __gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, __gnu_cxx::__ops::_Iter_pred<boost::archive::detail::helper_collection::predicate>, std::random_access_iterator_tag) [11]
+-----------------------------------------------
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, SimulationTime>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [896]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, TimeStepper>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [890]
+                0.00    0.00       1/1373        boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::load_object_ptr(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1021]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, CryptSimulation2d>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [908]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, OffLatticeSimulation<2u, 2u> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [914]
+                0.00    0.00       1/1373        boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::load_object_ptr(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1027]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [932]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [968]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, AbstractCellBasedSimulation<2u, 2u> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [944]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [986]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1004]
+                0.00    0.00       1/1373        boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::load_object_ptr(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1025]
+                0.00    0.00       1/1373        boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::load_object_ptr(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1029]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [992]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, WntConcentration<2u> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [902]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [926]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [938]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractForce<2u, 2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [956]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [980]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, RandomNumberGenerator>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [920]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellKiller<2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [962]
+                0.00    0.00       1/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<TimeStepper> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [950]
+                0.00    0.00       1/1373        boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::load_object_ptr(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1015]
+                0.00    0.00       2/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [998]
+                0.00    0.00    1348/1373        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<double, std::allocator<double> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1010]
+[12]     0.0    0.00    0.00    1373         boost::archive::text_iarchive& boost::serialization::smart_cast_reference<boost::archive::text_iarchive&, boost::archive::detail::basic_iarchive>(boost::archive::detail::basic_iarchive&) [12]
+-----------------------------------------------
+                0.00    0.00       1/1353        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [986]
+                0.00    0.00       1/1353        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1004]
+                0.00    0.00       1/1353        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [992]
+                0.00    0.00       2/1353        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [998]
+                0.00    0.00    1348/1353        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<double, std::allocator<double> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1010]
+[13]     0.0    0.00    0.00    1353         void boost::serialization::load<boost::archive::text_iarchive, boost::serialization::item_version_type>(boost::archive::text_iarchive&, boost::serialization::nvp<boost::serialization::item_version_type>&, unsigned int) [13]
+-----------------------------------------------
+                0.00    0.00       1/1353        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [986]
+                0.00    0.00       1/1353        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1004]
+                0.00    0.00       1/1353        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [992]
+                0.00    0.00       2/1353        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [998]
+                0.00    0.00    1348/1353        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<double, std::allocator<double> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1010]
+[14]     0.0    0.00    0.00    1353         void boost::serialization::load<boost::archive::text_iarchive, boost::serialization::collection_size_type>(boost::archive::text_iarchive&, boost::serialization::nvp<boost::serialization::collection_size_type>&, unsigned int) [14]
+-----------------------------------------------
+                0.00    0.00    1348/1348        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<double, std::allocator<double> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1010]
+[15]     0.0    0.00    0.00    1348         boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<double, std::allocator<double> >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<double, std::allocator<double> > >(boost::archive::text_iarchive&, std::vector<double, std::allocator<double> >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [15]
+                0.00    0.00    8082/8082        void boost::serialization::load<boost::archive::text_iarchive, double>(boost::archive::text_iarchive&, boost::serialization::nvp<double>&, unsigned int) [9]
+                0.00    0.00     449/449         std::vector<double, std::allocator<double> >::_M_default_append(unsigned long) [18]
+-----------------------------------------------
+                0.00    0.00    1348/1348        boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<double, std::allocator<double> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1010]
+[16]     0.0    0.00    0.00    1348         std::vector<double, std::allocator<double> >::reserve(unsigned long) [16]
+-----------------------------------------------
+                0.00    0.00       1/1308        std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_erase(std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*) [212]
+                0.00    0.00    1307/1308        boost::detail::sp_counted_base::release() [1]
+[17]     0.0    0.00    0.00    1308         boost::detail::sp_counted_base::destroy() [17]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<AbstractCellKiller<2u> >::~sp_counted_impl_p() [117]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<AbstractForce<2u, 2u> >::~sp_counted_impl_p() [116]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<AbstractCellPopulationBoundaryCondition<2u, 2u> >::~sp_counted_impl_p() [120]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<AbstractNumericalMethod<2u, 2u> >::~sp_counted_impl_p() [119]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<TimeStepper>::~sp_counted_impl_p() [115]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_pd<boost::serialization::shared_ptr_helper<boost::shared_ptr>*, boost::detail::sp_ms_deleter<boost::serialization::shared_ptr_helper<boost::shared_ptr> > >::~sp_counted_impl_pd() [122]
+-----------------------------------------------
+                0.00    0.00     449/449         boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<double, std::allocator<double> >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<double, std::allocator<double> > >(boost::archive::text_iarchive&, std::vector<double, std::allocator<double> >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [15]
+[18]     0.0    0.00    0.00     449         std::vector<double, std::allocator<double> >::_M_default_append(unsigned long) [18]
+-----------------------------------------------
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [157]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [158]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [161]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [160]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [159]
+                0.00    0.00       3/14          CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [156]
+                0.00    0.00       4/14          CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [42]
+[19]     0.0    0.00    0.00      14         CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [19]
+-----------------------------------------------
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [158]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [161]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [159]
+                0.00    0.00       4/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+                0.00    0.00       5/12          main [7]
+[20]     0.0    0.00    0.00      12         CxxTest::TestTracker::tracker() [20]
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [147]
+-----------------------------------------------
+                0.00    0.00       1/12          main [7]
+                0.00    0.00       1/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+                0.00    0.00       2/12          CxxTest::List::head() const [70]
+                0.00    0.00       2/12          CxxTest::List::tail() [64]
+                0.00    0.00       6/12          CxxTest::List::head() [31]
+[21]     0.0    0.00    0.00      12         CxxTest::Link::active() const [21]
+-----------------------------------------------
+                0.00    0.00       1/9           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [65]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummySuite() const [23]
+[22]     0.0    0.00    0.00       9         CxxTest::TestTracker::dummyWorld() const [22]
+-----------------------------------------------
+                0.00    0.00       3/8           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [45]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummyTest() const [35]
+[23]     0.0    0.00    0.00       8         CxxTest::TestTracker::dummySuite() const [23]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummyWorld() const [22]
+                0.00    0.00       8/8           CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [24]
+-----------------------------------------------
+                0.00    0.00       8/8           CxxTest::TestTracker::dummySuite() const [23]
+[24]     0.0    0.00    0.00       8         CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [24]
+-----------------------------------------------
+                0.00    0.00       1/8           CellBasedSimulationArchiver<2u, CryptSimulation2d, 2u>::Load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&) [78]
+                0.00    0.00       7/8           Test2DCryptRepresentativeSimulation::TestRepresentativeSimulationForProfiling() [79]
+[25]     0.0    0.00    0.00       8         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [25]
+-----------------------------------------------
+                0.00    0.00       2/7           void AbstractCellBasedSimulation<2u, 2u>::serialize<boost::archive::text_iarchive>(boost::archive::text_iarchive&, unsigned int) [77]
+                0.00    0.00       5/7           boost::archive::detail::iserializer<boost::archive::text_iarchive, WntConcentration<2u> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [902]
+[26]     0.0    0.00    0.00       7         void boost::archive::basic_text_iprimitive<std::istream>::load<double>(double&) [26]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::DummyTestDescription::DummyTestDescription() [169]
+                0.00    0.00       1/7           CxxTest::DummySuiteDescription::DummySuiteDescription() [177]
+                0.00    0.00       1/7           CxxTest::DummyWorldDescription::DummyWorldDescription() [178]
+                0.00    0.00       1/7           CxxTest::GlobalFixture::GlobalFixture() [154]
+                0.00    0.00       1/7           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [168]
+                0.00    0.00       1/7           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [173]
+                0.00    0.00       1/7           main [7]
+[27]     0.0    0.00    0.00       7         CxxTest::Link::Link() [27]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::GlobalFixture::~GlobalFixture() [155]
+                0.00    0.00       2/7           CxxTest::TestDescription::~TestDescription() [60]
+                0.00    0.00       2/7           CxxTest::SuiteDescription::~SuiteDescription() [61]
+                0.00    0.00       2/7           CxxTest::WorldDescription::~WorldDescription() [62]
+[28]     0.0    0.00    0.00       7         CxxTest::Link::~Link() [28]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [145]
+                0.00    0.00       1/6           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [146]
+                0.00    0.00       4/6           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [41]
+[29]     0.0    0.00    0.00       6         CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [29]
+                0.00    0.00       6/6           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [32]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [157]
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [161]
+                0.00    0.00       4/6           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [42]
+[30]     0.0    0.00    0.00       6         CxxTest::ErrorPrinter::Adapter::flush() [30]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::RealSuiteDescription::firstTest() [172]
+                0.00    0.00       1/6           CxxTest::RealWorldDescription::firstSuite() [174]
+                0.00    0.00       2/6           CxxTest::GlobalFixture::firstGlobalFixture() [59]
+                0.00    0.00       2/6           CxxTest::RealWorldDescription::firstSuite() const [68]
+[31]     0.0    0.00    0.00       6         CxxTest::List::head() [31]
+                0.00    0.00       6/12          CxxTest::Link::active() const [21]
+-----------------------------------------------
+                0.00    0.00       6/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [29]
+[32]     0.0    0.00    0.00       6         CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [32]
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [35]
+-----------------------------------------------
+                0.00    0.00       1/5           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [968]
+                0.00    0.00       1/5           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractForce<2u, 2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [956]
+                0.00    0.00       1/5           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [980]
+                0.00    0.00       1/5           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellKiller<2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [962]
+                0.00    0.00       1/5           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<TimeStepper> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [950]
+[33]     0.0    0.00    0.00       5         boost::serialization::shared_ptr_helper<boost::shared_ptr>& boost::archive::detail::helper_collection::find_helper<boost::serialization::shared_ptr_helper<boost::shared_ptr> >(void*) [33]
+                0.00    0.00    4542/4542        __gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > > std::__find_if<__gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, __gnu_cxx::__ops::_Iter_pred<boost::archive::detail::helper_collection::predicate> >(__gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, __gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, __gnu_cxx::__ops::_Iter_pred<boost::archive::detail::helper_collection::predicate>, std::random_access_iterator_tag) [11]
+                0.00    0.00       1/1           boost::detail::sp_if_not_array<boost::serialization::shared_ptr_helper<boost::shared_ptr> >::type boost::make_shared<boost::serialization::shared_ptr_helper<boost::shared_ptr>>() [80]
+                0.00    0.00       1/1           std::pair<void const*, boost::shared_ptr<void> >& std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > >::emplace_back<std::pair<void const*, boost::shared_ptr<void> > >(std::pair<void const*, boost::shared_ptr<void> >&&) [205]
+-----------------------------------------------
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [157]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [156]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [160]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [158]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [161]
+[34]     0.0    0.00    0.00       5         CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+                0.00    0.00       4/4           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [42]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [159]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [32]
+[35]     0.0    0.00    0.00       5         CxxTest::TestTracker::dummyTest() const [35]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummySuite() const [23]
+                0.00    0.00       5/5           CxxTest::DummySuiteDescription::testDescription(unsigned int) const [36]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [35]
+[36]     0.0    0.00    0.00       5         CxxTest::DummySuiteDescription::testDescription(unsigned int) const [36]
+-----------------------------------------------
+                0.00    0.00       2/5           void RandomNumberGenerator::load<boost::archive::text_iarchive>(boost::archive::text_iarchive&, unsigned int) [76]
+                0.00    0.00       3/5           Test2DCryptRepresentativeSimulation::TestRepresentativeSimulationForProfiling() [79]
+[37]     0.0    0.00    0.00       5         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [37]
+-----------------------------------------------
+                0.00    0.00       1/5           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > >&&) [210]
+                0.00    0.00       1/5           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractForce<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractForce<2u, 2u> > >&&) [208]
+                0.00    0.00       1/5           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >&&) [211]
+                0.00    0.00       1/5           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractCellKiller<2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractCellKiller<2u> > >&&) [209]
+                0.00    0.00       1/5           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<TimeStepper> > >(std::pair<void const*, boost::shared_ptr<TimeStepper> >&&) [207]
+[38]     0.0    0.00    0.00       5         std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*) [38]
+-----------------------------------------------
+                0.00    0.00       1/5           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > >&&) [210]
+                0.00    0.00       1/5           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractForce<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractForce<2u, 2u> > >&&) [208]
+                0.00    0.00       1/5           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >&&) [211]
+                0.00    0.00       1/5           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractCellKiller<2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractCellKiller<2u> > >&&) [209]
+                0.00    0.00       1/5           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<TimeStepper> > >(std::pair<void const*, boost::shared_ptr<TimeStepper> >&&) [207]
+[39]     0.0    0.00    0.00       5         std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_get_insert_unique_pos(void const* const&) [39]
+-----------------------------------------------
+                0.00    0.00       1/5           void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractNumericalMethod<2u, 2u> >(boost::shared_ptr<AbstractNumericalMethod<2u, 2u> >&, AbstractNumericalMethod<2u, 2u>*) [90]
+                0.00    0.00       1/5           void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractForce<2u, 2u> >(boost::shared_ptr<AbstractForce<2u, 2u> >&, AbstractForce<2u, 2u>*) [88]
+                0.00    0.00       1/5           void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractCellPopulationBoundaryCondition<2u, 2u> >(boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >&, AbstractCellPopulationBoundaryCondition<2u, 2u>*) [91]
+                0.00    0.00       1/5           void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractCellKiller<2u> >(boost::shared_ptr<AbstractCellKiller<2u> >&, AbstractCellKiller<2u>*) [89]
+                0.00    0.00       1/5           void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<TimeStepper>(boost::shared_ptr<TimeStepper>&, TimeStepper*) [87]
+[40]     0.0    0.00    0.00       5         std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::find(void const* const&) [40]
+                0.00    0.00    4542/4542        std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*, std::_Rb_tree_node_base*, void const* const&) [10]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [140]
+                0.00    0.00       1/4           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [143]
+                0.00    0.00       2/4           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [55]
+[41]     0.0    0.00    0.00       4         CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [41]
+                0.00    0.00       4/4           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [45]
+                0.00    0.00       4/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [29]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+[42]     0.0    0.00    0.00       4         CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [42]
+                0.00    0.00       4/6           CxxTest::ErrorPrinter::Adapter::flush() [30]
+                0.00    0.00       4/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [19]
+-----------------------------------------------
+                0.00    0.00       2/4           main [7]
+                0.00    0.00       2/4           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[43]     0.0    0.00    0.00       4         CxxTest::setMaxDumpSize(unsigned int) [43]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::RealTestDescription::next() [165]
+                0.00    0.00       1/4           CxxTest::RealSuiteDescription::next() [171]
+                0.00    0.00       2/4           CxxTest::GlobalFixture::nextGlobalFixture() [57]
+[44]     0.0    0.00    0.00       4         CxxTest::Link::next() [44]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [41]
+[45]     0.0    0.00    0.00       4         CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [45]
+                0.00    0.00       3/8           CxxTest::TestTracker::dummySuite() const [23]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::RealTestDescription::setUp() [166]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::tearDown() [167]
+[46]     0.0    0.00    0.00       4         CxxTest::RealTestDescription::suite() const [46]
+                0.00    0.00       4/4           CxxTest::StaticSuiteDescription::suite() const [47]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::RealTestDescription::suite() const [46]
+[47]     0.0    0.00    0.00       4         CxxTest::StaticSuiteDescription::suite() const [47]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::List::size() const [71]
+                0.00    0.00       2/4           CxxTest::RealSuiteDescription::next() const [66]
+[48]     0.0    0.00    0.00       4         CxxTest::Link::next() const [48]
+-----------------------------------------------
+                0.00    0.00       1/3           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::pointer_iserializer() [123]
+                0.00    0.00       2/3           void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<TimeStepper>(boost::shared_ptr<TimeStepper>&, TimeStepper*) [87]
+[49]     0.0    0.00    0.00       3         boost::serialization::singleton<boost::serialization::extended_type_info_typeid<TimeStepper> >::get_instance() [49]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::TestTracker::initialize() [142]
+                0.00    0.00       2/3           main [7]
+[50]     0.0    0.00    0.00       3         CxxTest::TestTracker::setListener(CxxTest::TestListener*) [50]
+-----------------------------------------------
+                0.00    0.00       1/3           main [7]
+                0.00    0.00       2/3           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[51]     0.0    0.00    0.00       3         CxxTest::maxDumpSize() [51]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::firstSuite() [174]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::firstSuite() const [68]
+[52]     0.0    0.00    0.00       3         CxxTest::RealWorldDescription::suites() [52]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::GlobalFixture::GlobalFixture() [154]
+                0.00    0.00       1/3           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [163]
+                0.00    0.00       1/3           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [170]
+[53]     0.0    0.00    0.00       3         CxxTest::Link::attach(CxxTest::List&) [53]
+-----------------------------------------------
+                0.00    0.00       2/2           boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [998]
+[54]     0.0    0.00    0.00       2         boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [54]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [141]
+                0.00    0.00       1/2           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [144]
+[55]     0.0    0.00    0.00       2         CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [55]
+                0.00    0.00       2/2           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [65]
+                0.00    0.00       2/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [41]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [176]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [167]
+[56]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::lastGlobalFixture() [56]
+                0.00    0.00       2/2           CxxTest::List::tail() [64]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [175]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [166]
+[57]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::nextGlobalFixture() [57]
+                0.00    0.00       2/4           CxxTest::Link::next() [44]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [176]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [167]
+[58]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::prevGlobalFixture() [58]
+                0.00    0.00       2/2           CxxTest::Link::prev() [63]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [175]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [166]
+[59]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::firstGlobalFixture() [59]
+                0.00    0.00       2/6           CxxTest::List::head() [31]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [699]
+                0.00    0.00       1/2           TestDescription_Test2DCryptRepresentativeSimulation_TestRepresentativeSimulationForProfiling::~TestDescription_Test2DCryptRepresentativeSimulation_TestRepresentativeSimulationForProfiling() [826]
+[60]     0.0    0.00    0.00       2         CxxTest::TestDescription::~TestDescription() [60]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [28]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [699]
+                0.00    0.00       1/2           CxxTest::StaticSuiteDescription::~StaticSuiteDescription() [806]
+[61]     0.0    0.00    0.00       2         CxxTest::SuiteDescription::~SuiteDescription() [61]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [28]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [699]
+                0.00    0.00       1/2           main [7]
+[62]     0.0    0.00    0.00       2         CxxTest::WorldDescription::~WorldDescription() [62]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [28]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::prevGlobalFixture() [58]
+[63]     0.0    0.00    0.00       2         CxxTest::Link::prev() [63]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::lastGlobalFixture() [56]
+[64]     0.0    0.00    0.00       2         CxxTest::List::tail() [64]
+                0.00    0.00       2/12          CxxTest::Link::active() const [21]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [55]
+[65]     0.0    0.00    0.00       2         CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [65]
+                0.00    0.00       1/9           CxxTest::TestTracker::dummyWorld() const [22]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [69]
+[66]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::next() const [66]
+                0.00    0.00       2/4           CxxTest::Link::next() const [48]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [69]
+[67]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::numTests() const [67]
+                0.00    0.00       2/2           CxxTest::List::size() const [71]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [69]
+[68]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::firstSuite() const [68]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::suites() [52]
+                0.00    0.00       2/6           CxxTest::List::head() [31]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::WorldDescription::strTotalTests(char*) const [196]
+                0.00    0.00       1/2           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [159]
+[69]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::numTotalTests() const [69]
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::firstSuite() const [68]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [67]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::next() const [66]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::List::size() const [71]
+[70]     0.0    0.00    0.00       2         CxxTest::List::head() const [70]
+                0.00    0.00       2/12          CxxTest::Link::active() const [21]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [67]
+[71]     0.0    0.00    0.00       2         CxxTest::List::size() const [71]
+                0.00    0.00       2/2           CxxTest::List::head() const [70]
+                0.00    0.00       2/4           CxxTest::Link::next() const [48]
+-----------------------------------------------
+                0.00    0.00       2/2           boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [998]
+[72]     0.0    0.00    0.00       2         std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > >::reserve(unsigned long) [72]
+-----------------------------------------------
+                0.00    0.00       1/1           _GLOBAL__sub_I_main [214]
+[73]     0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [73]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::GlobalFixture() [154]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [182]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [168]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [175]
+[74]     0.0    0.00    0.00       1         PetscSetup::setUpWorld() [74]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [176]
+[75]     0.0    0.00    0.00       1         PetscSetup::tearDownWorld() [75]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, RandomNumberGenerator>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [920]
+[76]     0.0    0.00    0.00       1         void RandomNumberGenerator::load<boost::archive::text_iarchive>(boost::archive::text_iarchive&, unsigned int) [76]
+                0.00    0.00       2/5           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [37]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, AbstractCellBasedSimulation<2u, 2u> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [944]
+[77]     0.0    0.00    0.00       1         void AbstractCellBasedSimulation<2u, 2u>::serialize<boost::archive::text_iarchive>(boost::archive::text_iarchive&, unsigned int) [77]
+                0.00    0.00       2/7           void boost::archive::basic_text_iprimitive<std::istream>::load<double>(double&) [26]
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::get_basic_serializer() const [193]
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::get_basic_serializer() const [195]
+-----------------------------------------------
+                0.00    0.00       1/1           Test2DCryptRepresentativeSimulation::TestRepresentativeSimulationForProfiling() [79]
+[78]     0.0    0.00    0.00       1         CellBasedSimulationArchiver<2u, CryptSimulation2d, 2u>::Load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&) [78]
+                0.00    0.00       1/8           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [25]
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::get_basic_serializer() const [191]
+-----------------------------------------------
+                0.00    0.00       1/1           TestDescription_Test2DCryptRepresentativeSimulation_TestRepresentativeSimulationForProfiling::runTest() [187]
+[79]     0.0    0.00    0.00       1         Test2DCryptRepresentativeSimulation::TestRepresentativeSimulationForProfiling() [79]
+                0.00    0.00       7/8           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [25]
+                0.00    0.00       3/5           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [37]
+                0.00    0.00       1/1           std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [213]
+                0.00    0.00       1/1           CellBasedSimulationArchiver<2u, CryptSimulation2d, 2u>::Load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&) [78]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::shared_ptr_helper<boost::shared_ptr>& boost::archive::detail::helper_collection::find_helper<boost::serialization::shared_ptr_helper<boost::shared_ptr> >(void*) [33]
+[80]     0.0    0.00    0.00       1         boost::detail::sp_if_not_array<boost::serialization::shared_ptr_helper<boost::shared_ptr> >::type boost::make_shared<boost::serialization::shared_ptr_helper<boost::shared_ptr>>() [80]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_pd<boost::serialization::shared_ptr_helper<boost::shared_ptr>*, boost::detail::sp_ms_deleter<boost::serialization::shared_ptr_helper<boost::shared_ptr> > >::get_untyped_deleter() [121]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, CryptSimulation2d>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [908]
+[81]     0.0    0.00    0.00       1         boost::serialization::detail::base_cast<OffLatticeSimulation<2u, 2u>, CryptSimulation2d>::type& boost::serialization::base_object<OffLatticeSimulation<2u, 2u>, CryptSimulation2d>(CryptSimulation2d&) [81]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, OffLatticeSimulation<2u, 2u> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [914]
+[82]     0.0    0.00    0.00       1         boost::serialization::detail::base_cast<AbstractCellBasedSimulation<2u, 2u>, OffLatticeSimulation<2u, 2u> >::type& boost::serialization::base_object<AbstractCellBasedSimulation<2u, 2u>, OffLatticeSimulation<2u, 2u> >(OffLatticeSimulation<2u, 2u>&) [82]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::singleton<boost::serialization::void_cast_detail::void_caster_primitive<CryptSimulation2d, OffLatticeSimulation<2u, 2u> > >::get_instance() [542]
+[83]     0.0    0.00    0.00       1         boost::serialization::void_cast_detail::void_caster_primitive<CryptSimulation2d, OffLatticeSimulation<2u, 2u> >::void_caster_primitive() [83]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::detail::singleton_wrapper<boost::serialization::void_cast_detail::void_caster_primitive<CryptSimulation2d, OffLatticeSimulation<2u, 2u> > >::~singleton_wrapper() [292]
+[84]     0.0    0.00    0.00       1         boost::serialization::void_cast_detail::void_caster_primitive<CryptSimulation2d, OffLatticeSimulation<2u, 2u> >::~void_caster_primitive() [84]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::singleton<boost::serialization::void_cast_detail::void_caster_primitive<OffLatticeSimulation<2u, 2u>, AbstractCellBasedSimulation<2u, 2u> > >::get_instance() [543]
+[85]     0.0    0.00    0.00       1         boost::serialization::void_cast_detail::void_caster_primitive<OffLatticeSimulation<2u, 2u>, AbstractCellBasedSimulation<2u, 2u> >::void_caster_primitive() [85]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::detail::singleton_wrapper<boost::serialization::void_cast_detail::void_caster_primitive<OffLatticeSimulation<2u, 2u>, AbstractCellBasedSimulation<2u, 2u> > >::~singleton_wrapper() [294]
+[86]     0.0    0.00    0.00       1         boost::serialization::void_cast_detail::void_caster_primitive<OffLatticeSimulation<2u, 2u>, AbstractCellBasedSimulation<2u, 2u> >::~void_caster_primitive() [86]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<TimeStepper> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [950]
+[87]     0.0    0.00    0.00       1         void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<TimeStepper>(boost::shared_ptr<TimeStepper>&, TimeStepper*) [87]
+                0.00    0.00       2/3           boost::serialization::singleton<boost::serialization::extended_type_info_typeid<TimeStepper> >::get_instance() [49]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::find(void const* const&) [40]
+                0.00    0.00       1/1           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<TimeStepper> > >(std::pair<void const*, boost::shared_ptr<TimeStepper> >&&) [207]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractForce<2u, 2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [956]
+[88]     0.0    0.00    0.00       1         void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractForce<2u, 2u> >(boost::shared_ptr<AbstractForce<2u, 2u> >&, AbstractForce<2u, 2u>*) [88]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::find(void const* const&) [40]
+                0.00    0.00       1/1           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractForce<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractForce<2u, 2u> > >&&) [208]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellKiller<2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [962]
+[89]     0.0    0.00    0.00       1         void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractCellKiller<2u> >(boost::shared_ptr<AbstractCellKiller<2u> >&, AbstractCellKiller<2u>*) [89]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::find(void const* const&) [40]
+                0.00    0.00       1/1           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractCellKiller<2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractCellKiller<2u> > >&&) [209]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [968]
+[90]     0.0    0.00    0.00       1         void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractNumericalMethod<2u, 2u> >(boost::shared_ptr<AbstractNumericalMethod<2u, 2u> >&, AbstractNumericalMethod<2u, 2u>*) [90]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::find(void const* const&) [40]
+                0.00    0.00       1/1           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > >&&) [210]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [980]
+[91]     0.0    0.00    0.00       1         void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractCellPopulationBoundaryCondition<2u, 2u> >(boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >&, AbstractCellPopulationBoundaryCondition<2u, 2u>*) [91]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::find(void const* const&) [40]
+                0.00    0.00       1/1           std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >&&) [211]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_pd<boost::serialization::shared_ptr_helper<boost::shared_ptr>*, boost::detail::sp_ms_deleter<boost::serialization::shared_ptr_helper<boost::shared_ptr> > >::dispose() [627]
+[92]     0.0    0.00    0.00       1         boost::serialization::shared_ptr_helper<boost::shared_ptr>::~shared_ptr_helper() [92]
+                0.00    0.00       1/1           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_erase(std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*) [212]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [986]
+[93]     0.0    0.00    0.00       1         boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [93]
+                0.00    0.00       1/1           std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >::_M_default_append(unsigned long) [199]
+                0.00    0.00       1/1           void boost::serialization::load<boost::archive::text_iarchive, boost::shared_ptr<AbstractForce<2u, 2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<boost::shared_ptr<AbstractForce<2u, 2u> > >&, unsigned int) [101]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [992]
+[94]     0.0    0.00    0.00       1         boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [94]
+                0.00    0.00       1/1           std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >::_M_default_append(unsigned long) [201]
+                0.00    0.00       1/1           void boost::serialization::load<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellKiller<2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<boost::shared_ptr<AbstractCellKiller<2u> > >&, unsigned int) [102]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1004]
+[95]     0.0    0.00    0.00       1         boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [95]
+                0.00    0.00       1/1           std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >::_M_default_append(unsigned long) [203]
+                0.00    0.00       1/1           void boost::serialization::load<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >&, unsigned int) [103]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::load_object_ptr(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1015]
+[96]     0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, TimeStepper>(boost::archive::text_iarchive&, boost::serialization::nvp<TimeStepper>&, unsigned int) [96]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::load_object_ptr(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1021]
+[97]     0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, CryptSimulation2d>(boost::archive::text_iarchive&, boost::serialization::nvp<CryptSimulation2d>&, unsigned int) [97]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::load_object_ptr(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1025]
+[98]     0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >(boost::archive::text_iarchive&, boost::serialization::nvp<SerializableSingleton<SimulationTime> >&, unsigned int) [98]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::load_object_ptr(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1027]
+[99]     0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<SerializableSingleton<WntConcentration<2u> > >&, unsigned int) [99]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::load_object_ptr(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1029]
+[100]    0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >(boost::archive::text_iarchive&, boost::serialization::nvp<SerializableSingleton<RandomNumberGenerator> >&, unsigned int) [100]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [93]
+[101]    0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, boost::shared_ptr<AbstractForce<2u, 2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<boost::shared_ptr<AbstractForce<2u, 2u> > >&, unsigned int) [101]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [94]
+[102]    0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellKiller<2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<boost::shared_ptr<AbstractCellKiller<2u> > >&, unsigned int) [102]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [95]
+[103]    0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >&, unsigned int) [103]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<TimeStepper> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [950]
+[104]    0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, TimeStepper*>(boost::archive::text_iarchive&, boost::serialization::nvp<TimeStepper*>&, unsigned int) [104]
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::get_basic_serializer() const [188]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractForce<2u, 2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [956]
+[105]    0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, AbstractForce<2u, 2u>*>(boost::archive::text_iarchive&, boost::serialization::nvp<AbstractForce<2u, 2u>*>&, unsigned int) [105]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellKiller<2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [962]
+[106]    0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, AbstractCellKiller<2u>*>(boost::archive::text_iarchive&, boost::serialization::nvp<AbstractCellKiller<2u>*>&, unsigned int) [106]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [968]
+[107]    0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, AbstractNumericalMethod<2u, 2u>*>(boost::archive::text_iarchive&, boost::serialization::nvp<AbstractNumericalMethod<2u, 2u>*>&, unsigned int) [107]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [980]
+[108]    0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, AbstractCellPopulationBoundaryCondition<2u, 2u>*>(boost::archive::text_iarchive&, boost::serialization::nvp<AbstractCellPopulationBoundaryCondition<2u, 2u>*>&, unsigned int) [108]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, WntConcentration<2u> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [902]
+[109]    0.0    0.00    0.00       1         void boost::serialization::load<boost::archive::text_iarchive, int>(boost::archive::text_iarchive&, boost::serialization::nvp<int>&, unsigned int) [109]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::singleton<boost::archive::detail::iserializer<boost::archive::text_iarchive, SimulationTime> >::get_instance() [566]
+[110]    0.0    0.00    0.00       1         boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SimulationTime> >::get_instance() [110]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::pointer_iserializer() [129]
+[111]    0.0    0.00    0.00       1         boost::serialization::singleton<boost::serialization::extended_type_info_typeid<CryptSimulation2d> >::get_instance() [111]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::pointer_iserializer() [133]
+[112]    0.0    0.00    0.00       1         boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SerializableSingleton<SimulationTime> > >::get_instance() [112]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::pointer_iserializer() [135]
+[113]    0.0    0.00    0.00       1         boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SerializableSingleton<WntConcentration<2u> > > >::get_instance() [113]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::pointer_iserializer() [137]
+[114]    0.0    0.00    0.00       1         boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SerializableSingleton<RandomNumberGenerator> > >::get_instance() [114]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [17]
+[115]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<TimeStepper>::~sp_counted_impl_p() [115]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [17]
+[116]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<AbstractForce<2u, 2u> >::~sp_counted_impl_p() [116]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [17]
+[117]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<AbstractCellKiller<2u> >::~sp_counted_impl_p() [117]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::release() [1]
+[118]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<AbstractNumericalMethod<2u, 2u> >::dispose() [118]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [17]
+[119]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<AbstractNumericalMethod<2u, 2u> >::~sp_counted_impl_p() [119]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [17]
+[120]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<AbstractCellPopulationBoundaryCondition<2u, 2u> >::~sp_counted_impl_p() [120]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_if_not_array<boost::serialization::shared_ptr_helper<boost::shared_ptr> >::type boost::make_shared<boost::serialization::shared_ptr_helper<boost::shared_ptr>>() [80]
+[121]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_pd<boost::serialization::shared_ptr_helper<boost::shared_ptr>*, boost::detail::sp_ms_deleter<boost::serialization::shared_ptr_helper<boost::shared_ptr> > >::get_untyped_deleter() [121]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [17]
+[122]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_pd<boost::serialization::shared_ptr_helper<boost::shared_ptr>*, boost::detail::sp_ms_deleter<boost::serialization::shared_ptr_helper<boost::shared_ptr> > >::~sp_counted_impl_pd() [122]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper> >::get_instance() [586]
+[123]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::pointer_iserializer() [123]
+                0.00    0.00       1/3           boost::serialization::singleton<boost::serialization::extended_type_info_typeid<TimeStepper> >::get_instance() [49]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::detail::singleton_wrapper<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper> >::~singleton_wrapper() [392]
+[124]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::~pointer_iserializer() [124]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SimulationTime> >::get_instance() [587]
+[125]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SimulationTime>::pointer_iserializer() [125]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::detail::singleton_wrapper<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SimulationTime> >::~singleton_wrapper() [394]
+[126]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SimulationTime>::~pointer_iserializer() [126]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, WntConcentration<2u> > >::get_instance() [588]
+[127]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, WntConcentration<2u> >::pointer_iserializer() [127]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::detail::singleton_wrapper<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, WntConcentration<2u> > >::~singleton_wrapper() [396]
+[128]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, WntConcentration<2u> >::~pointer_iserializer() [128]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d> >::get_instance() [589]
+[129]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::pointer_iserializer() [129]
+                0.00    0.00       1/1           boost::serialization::singleton<boost::serialization::extended_type_info_typeid<CryptSimulation2d> >::get_instance() [111]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::detail::singleton_wrapper<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d> >::~singleton_wrapper() [398]
+[130]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::~pointer_iserializer() [130]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, RandomNumberGenerator> >::get_instance() [590]
+[131]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, RandomNumberGenerator>::pointer_iserializer() [131]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::detail::singleton_wrapper<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, RandomNumberGenerator> >::~singleton_wrapper() [400]
+[132]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, RandomNumberGenerator>::~pointer_iserializer() [132]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> > >::get_instance() [591]
+[133]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::pointer_iserializer() [133]
+                0.00    0.00       1/1           boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SerializableSingleton<SimulationTime> > >::get_instance() [112]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::detail::singleton_wrapper<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> > >::~singleton_wrapper() [402]
+[134]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::~pointer_iserializer() [134]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > > >::get_instance() [592]
+[135]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::pointer_iserializer() [135]
+                0.00    0.00       1/1           boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SerializableSingleton<WntConcentration<2u> > > >::get_instance() [113]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::detail::singleton_wrapper<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > > >::~singleton_wrapper() [404]
+[136]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::~pointer_iserializer() [136]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::singleton<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> > >::get_instance() [593]
+[137]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::pointer_iserializer() [137]
+                0.00    0.00       1/1           boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SerializableSingleton<RandomNumberGenerator> > >::get_instance() [114]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::detail::singleton_wrapper<boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> > >::~singleton_wrapper() [406]
+[138]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::~pointer_iserializer() [138]
+-----------------------------------------------
+                0.00    0.00       1/1           main [7]
+[139]    0.0    0.00    0.00       1         CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+                0.00    0.00       4/12          CxxTest::TestTracker::tracker() [20]
+                0.00    0.00       2/3           CxxTest::maxDumpSize() [51]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [43]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [140]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::setUp() [180]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::firstTest() [172]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [145]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::run() [164]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [166]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [167]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [146]
+                0.00    0.00       1/12          CxxTest::Link::active() const [21]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::next() [165]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::tearDown() [181]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [143]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[140]    0.0    0.00    0.00       1         CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [140]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [41]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [156]
+-----------------------------------------------
+                0.00    0.00       1/1           main [7]
+[141]    0.0    0.00    0.00       1         CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [141]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [55]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [157]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [147]
+[142]    0.0    0.00    0.00       1         CxxTest::TestTracker::initialize() [142]
+                0.00    0.00       1/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [50]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[143]    0.0    0.00    0.00       1         CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [143]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [41]
+                0.00    0.00       1/1           CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [151]
+-----------------------------------------------
+                0.00    0.00       1/1           main [7]
+[144]    0.0    0.00    0.00       1         CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [144]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [158]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [55]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[145]    0.0    0.00    0.00       1         CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [145]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [29]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [160]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[146]    0.0    0.00    0.00       1         CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [146]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [29]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [161]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::tracker() [20]
+[147]    0.0    0.00    0.00       1         CxxTest::TestTracker::TestTracker() [147]
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [178]
+                0.00    0.00       1/1           CxxTest::TestTracker::initialize() [142]
+-----------------------------------------------
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [162]
+[148]    0.0    0.00    0.00       1         CxxTest::digitToChar(unsigned int) [148]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [150]
+[149]    0.0    0.00    0.00       1         CxxTest::ErrorPrinter::Adapter::~Adapter() [149]
+-----------------------------------------------
+                0.00    0.00       1/1           main [7]
+[150]    0.0    0.00    0.00       1         CxxTest::ErrorPrinter::~ErrorPrinter() [150]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::~Adapter() [149]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [143]
+[151]    0.0    0.00    0.00       1         CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [151]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [166]
+[152]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::setUp() [152]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [167]
+[153]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::tearDown() [153]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [73]
+[154]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::GlobalFixture() [154]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [53]
+-----------------------------------------------
+                0.00    0.00       1/1           PetscSetup::~PetscSetup() [216]
+[155]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::~GlobalFixture() [155]
+                0.00    0.00       1/7           CxxTest::Link::~Link() [28]
+                0.00    0.00       1/1           CxxTest::Link::detach(CxxTest::List&) [183]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [140]
+[156]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [156]
+                0.00    0.00       3/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [19]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::suiteName() const [198]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [141]
+[157]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [157]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [19]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [144]
+[158]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [158]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [20]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [19]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+[159]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [159]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [19]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [20]
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [196]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [69]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [145]
+[160]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [160]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [19]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::testName() const [197]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [146]
+[161]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [161]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [20]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [19]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [196]
+[162]    0.0    0.00    0.00       1         char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [162]
+                0.00    0.00       1/1           CxxTest::digitToChar(unsigned int) [148]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [168]
+[163]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [163]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [53]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[164]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::run() [164]
+                0.00    0.00       1/1           TestDescription_Test2DCryptRepresentativeSimulation_TestRepresentativeSimulationForProfiling::runTest() [187]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[165]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::next() [165]
+                0.00    0.00       1/4           CxxTest::Link::next() [44]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[166]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::setUp() [166]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [46]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [59]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [57]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::setUp() [152]
+                0.00    0.00       1/1           CxxTest::TestSuite::setUp() [184]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[167]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::tearDown() [167]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [46]
+                0.00    0.00       1/1           CxxTest::TestSuite::tearDown() [185]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [56]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::tearDown() [153]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [58]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [73]
+[168]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [168]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [163]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [177]
+[169]    0.0    0.00    0.00       1         CxxTest::DummyTestDescription::DummyTestDescription() [169]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [173]
+[170]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [170]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [53]
+-----------------------------------------------
+                0.00    0.00       1/1           main [7]
+[171]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::next() [171]
+                0.00    0.00       1/4           CxxTest::Link::next() [44]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[172]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::firstTest() [172]
+                0.00    0.00       1/6           CxxTest::List::head() [31]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [182]
+[173]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [173]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [170]
+-----------------------------------------------
+                0.00    0.00       1/1           main [7]
+[174]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::firstSuite() [174]
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::suites() [52]
+                0.00    0.00       1/6           CxxTest::List::head() [31]
+-----------------------------------------------
+                0.00    0.00       1/1           main [7]
+[175]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::setUp() [175]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [59]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [57]
+                0.00    0.00       1/1           PetscSetup::setUpWorld() [74]
+-----------------------------------------------
+                0.00    0.00       1/1           main [7]
+[176]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::tearDown() [176]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [58]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [56]
+                0.00    0.00       1/1           PetscSetup::tearDownWorld() [75]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [178]
+[177]    0.0    0.00    0.00       1         CxxTest::DummySuiteDescription::DummySuiteDescription() [177]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+                0.00    0.00       1/1           CxxTest::DummyTestDescription::DummyTestDescription() [169]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [147]
+[178]    0.0    0.00    0.00       1         CxxTest::DummyWorldDescription::DummyWorldDescription() [178]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [177]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [182]
+[179]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [179]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[180]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::setUp() [180]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [139]
+[181]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::tearDown() [181]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [73]
+[182]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [182]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [173]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [179]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::GlobalFixture::~GlobalFixture() [155]
+[183]    0.0    0.00    0.00       1         CxxTest::Link::detach(CxxTest::List&) [183]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [166]
+[184]    0.0    0.00    0.00       1         CxxTest::TestSuite::setUp() [184]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [167]
+[185]    0.0    0.00    0.00       1         CxxTest::TestSuite::tearDown() [185]
+-----------------------------------------------
+                0.00    0.00       1/1           Test2DCryptRepresentativeSimulation::~Test2DCryptRepresentativeSimulation() [218]
+[186]    0.0    0.00    0.00       1         CxxTest::TestSuite::~TestSuite() [186]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::run() [164]
+[187]    0.0    0.00    0.00       1         TestDescription_Test2DCryptRepresentativeSimulation_TestRepresentativeSimulationForProfiling::runTest() [187]
+                0.00    0.00       1/1           Test2DCryptRepresentativeSimulation::TestRepresentativeSimulationForProfiling() [79]
+-----------------------------------------------
+                0.00    0.00       1/1           void boost::serialization::load<boost::archive::text_iarchive, TimeStepper*>(boost::archive::text_iarchive&, boost::serialization::nvp<TimeStepper*>&, unsigned int) [104]
+[188]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::get_basic_serializer() const [188]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [926]
+[189]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SimulationTime>::get_basic_serializer() const [189]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [932]
+[190]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, WntConcentration<2u> >::get_basic_serializer() const [190]
+-----------------------------------------------
+                0.00    0.00       1/1           CellBasedSimulationArchiver<2u, CryptSimulation2d, 2u>::Load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&) [78]
+[191]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::get_basic_serializer() const [191]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [938]
+[192]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, RandomNumberGenerator>::get_basic_serializer() const [192]
+-----------------------------------------------
+                0.00    0.00       1/1           void AbstractCellBasedSimulation<2u, 2u>::serialize<boost::archive::text_iarchive>(boost::archive::text_iarchive&, unsigned int) [77]
+[193]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::get_basic_serializer() const [193]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, CryptSimulation2d>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [908]
+[194]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::get_basic_serializer() const [194]
+-----------------------------------------------
+                0.00    0.00       1/1           void AbstractCellBasedSimulation<2u, 2u>::serialize<boost::archive::text_iarchive>(boost::archive::text_iarchive&, unsigned int) [77]
+[195]    0.0    0.00    0.00       1         boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::get_basic_serializer() const [195]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [159]
+[196]    0.0    0.00    0.00       1         CxxTest::WorldDescription::strTotalTests(char*) const [196]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [69]
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [162]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [160]
+[197]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::testName() const [197]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [156]
+[198]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::suiteName() const [198]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [93]
+[199]    0.0    0.00    0.00       1         std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >::_M_default_append(unsigned long) [199]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [986]
+[200]    0.0    0.00    0.00       1         std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >::reserve(unsigned long) [200]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [94]
+[201]    0.0    0.00    0.00       1         std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >::_M_default_append(unsigned long) [201]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [992]
+[202]    0.0    0.00    0.00       1         std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >::reserve(unsigned long) [202]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [95]
+[203]    0.0    0.00    0.00       1         std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >::_M_default_append(unsigned long) [203]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [1004]
+[204]    0.0    0.00    0.00       1         std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >::reserve(unsigned long) [204]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::serialization::shared_ptr_helper<boost::shared_ptr>& boost::archive::detail::helper_collection::find_helper<boost::serialization::shared_ptr_helper<boost::shared_ptr> >(void*) [33]
+[205]    0.0    0.00    0.00       1         std::pair<void const*, boost::shared_ptr<void> >& std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > >::emplace_back<std::pair<void const*, boost::shared_ptr<void> > >(std::pair<void const*, boost::shared_ptr<void> >&&) [205]
+                0.00    0.00       1/1           void std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > >::_M_realloc_insert<std::pair<void const*, boost::shared_ptr<void> > >(__gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, std::pair<void const*, boost::shared_ptr<void> >&&) [206]
+-----------------------------------------------
+                0.00    0.00       1/1           std::pair<void const*, boost::shared_ptr<void> >& std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > >::emplace_back<std::pair<void const*, boost::shared_ptr<void> > >(std::pair<void const*, boost::shared_ptr<void> >&&) [205]
+[206]    0.0    0.00    0.00       1         void std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > >::_M_realloc_insert<std::pair<void const*, boost::shared_ptr<void> > >(__gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, std::pair<void const*, boost::shared_ptr<void> >&&) [206]
+-----------------------------------------------
+                0.00    0.00       1/1           void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<TimeStepper>(boost::shared_ptr<TimeStepper>&, TimeStepper*) [87]
+[207]    0.0    0.00    0.00       1         std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<TimeStepper> > >(std::pair<void const*, boost::shared_ptr<TimeStepper> >&&) [207]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_get_insert_unique_pos(void const* const&) [39]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*) [38]
+-----------------------------------------------
+                0.00    0.00       1/1           void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractForce<2u, 2u> >(boost::shared_ptr<AbstractForce<2u, 2u> >&, AbstractForce<2u, 2u>*) [88]
+[208]    0.0    0.00    0.00       1         std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractForce<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractForce<2u, 2u> > >&&) [208]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_get_insert_unique_pos(void const* const&) [39]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*) [38]
+-----------------------------------------------
+                0.00    0.00       1/1           void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractCellKiller<2u> >(boost::shared_ptr<AbstractCellKiller<2u> >&, AbstractCellKiller<2u>*) [89]
+[209]    0.0    0.00    0.00       1         std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractCellKiller<2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractCellKiller<2u> > >&&) [209]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_get_insert_unique_pos(void const* const&) [39]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*) [38]
+-----------------------------------------------
+                0.00    0.00       1/1           void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractNumericalMethod<2u, 2u> >(boost::shared_ptr<AbstractNumericalMethod<2u, 2u> >&, AbstractNumericalMethod<2u, 2u>*) [90]
+[210]    0.0    0.00    0.00       1         std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > >&&) [210]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_get_insert_unique_pos(void const* const&) [39]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*) [38]
+-----------------------------------------------
+                0.00    0.00       1/1           void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractCellPopulationBoundaryCondition<2u, 2u> >(boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >&, AbstractCellPopulationBoundaryCondition<2u, 2u>*) [91]
+[211]    0.0    0.00    0.00       1         std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >&&) [211]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_get_insert_unique_pos(void const* const&) [39]
+                0.00    0.00       1/5           std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*) [38]
+-----------------------------------------------
+                                1823             std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_erase(std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*) [212]
+                0.00    0.00       1/1           boost::serialization::shared_ptr_helper<boost::shared_ptr>::~shared_ptr_helper() [92]
+[212]    0.0    0.00    0.00       1+1823    std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_erase(std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*) [212]
+                0.00    0.00       1/1308        boost::detail::sp_counted_base::destroy() [17]
+                                1823             std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_erase(std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*) [212]
+-----------------------------------------------
+                0.00    0.00       1/1           Test2DCryptRepresentativeSimulation::TestRepresentativeSimulationForProfiling() [79]
+[213]    0.0    0.00    0.00       1         std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [213]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index	A unique number given to each element of the table.
+		Index numbers are sorted numerically.
+		The index number is printed next to every function name so
+		it is easier to look up where the function is in the table.
+
+     % time	This is the percentage of the `total' time that was spent
+		in this function and its children.  Note that due to
+		different viewpoints, functions excluded by options, etc,
+		these numbers will NOT add up to 100%.
+
+     self	This is the total amount of time spent in this function.
+
+     children	This is the total amount of time propagated into this
+		function by its children.
+
+     called	This is the number of times the function was called.
+		If the function called itself recursively, the number
+		only includes non-recursive calls, and is followed by
+		a `+' and the number of recursive calls.
+
+     name	The name of the current function.  The index number is
+		printed after it.  If the function is a member of a
+		cycle, the cycle number is printed between the
+		function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the function into this parent.
+
+     children	This is the amount of time that was propagated from
+		the function's children into this parent.
+
+     called	This is the number of times this parent called the
+		function `/' the total number of times the function
+		was called.  Recursive calls to the function are not
+		included in the number after the `/'.
+
+     name	This is the name of the parent.  The parent's index
+		number is printed after it.  If the parent is a
+		member of a cycle, the cycle number is printed between
+		the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the child into the function.
+
+     children	This is the amount of time that was propagated from the
+		child's children to the function.
+
+     called	This is the number of times the function called
+		this child `/' the total number of times the child
+		was called.  Recursive calls by the child are not
+		listed in the number after the `/'.
+
+     name	This is the name of the child.  The child's index
+		number is printed after it.  If the child is a
+		member of a cycle, the cycle number is printed
+		between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+Index by function name
+
+  [73] __static_initialization_and_destruction_0(int, int) (ValueTraits.cpp) [131] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, RandomNumberGenerator>::pointer_iserializer() [181] CxxTest::StaticSuiteDescription::tearDown()
+  [74] PetscSetup::setUpWorld() [132] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, RandomNumberGenerator>::~pointer_iserializer() [182] CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  [75] PetscSetup::tearDownWorld() [133] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::pointer_iserializer() [44] CxxTest::Link::next()
+  [76] void RandomNumberGenerator::load<boost::archive::text_iarchive>(boost::archive::text_iarchive&, unsigned int) [134] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::~pointer_iserializer() [63] CxxTest::Link::prev()
+  [77] void AbstractCellBasedSimulation<2u, 2u>::serialize<boost::archive::text_iarchive>(boost::archive::text_iarchive&, unsigned int) [135] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::pointer_iserializer() [53] CxxTest::Link::attach(CxxTest::List&)
+  [78] CellBasedSimulationArchiver<2u, CryptSimulation2d, 2u>::Load(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double const&) [136] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::~pointer_iserializer() [183] CxxTest::Link::detach(CxxTest::List&)
+  [79] Test2DCryptRepresentativeSimulation::TestRepresentativeSimulationForProfiling() [137] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::pointer_iserializer() [27] CxxTest::Link::Link()
+  [80] boost::detail::sp_if_not_array<boost::serialization::shared_ptr_helper<boost::shared_ptr> >::type boost::make_shared<boost::serialization::shared_ptr_helper<boost::shared_ptr>>() [138] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::~pointer_iserializer() [28] CxxTest::Link::~Link()
+  [81] boost::serialization::detail::base_cast<OffLatticeSimulation<2u, 2u>, CryptSimulation2d>::type& boost::serialization::base_object<OffLatticeSimulation<2u, 2u>, CryptSimulation2d>(CryptSimulation2d&) [139] CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [31] CxxTest::List::head()
+  [82] boost::serialization::detail::base_cast<AbstractCellBasedSimulation<2u, 2u>, OffLatticeSimulation<2u, 2u> >::type& boost::serialization::base_object<AbstractCellBasedSimulation<2u, 2u>, OffLatticeSimulation<2u, 2u> >(OffLatticeSimulation<2u, 2u>&) [140] CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [64] CxxTest::List::tail()
+  [83] boost::serialization::void_cast_detail::void_caster_primitive<CryptSimulation2d, OffLatticeSimulation<2u, 2u> >::void_caster_primitive() [141] CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [184] CxxTest::TestSuite::setUp()
+  [84] boost::serialization::void_cast_detail::void_caster_primitive<CryptSimulation2d, OffLatticeSimulation<2u, 2u> >::~void_caster_primitive() [142] CxxTest::TestTracker::initialize() [185] CxxTest::TestSuite::tearDown()
+  [85] boost::serialization::void_cast_detail::void_caster_primitive<OffLatticeSimulation<2u, 2u>, AbstractCellBasedSimulation<2u, 2u> >::void_caster_primitive() [143] CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [186] CxxTest::TestSuite::~TestSuite()
+  [86] boost::serialization::void_cast_detail::void_caster_primitive<OffLatticeSimulation<2u, 2u>, AbstractCellBasedSimulation<2u, 2u> >::~void_caster_primitive() [144] CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [187] TestDescription_Test2DCryptRepresentativeSimulation_TestRepresentativeSimulationForProfiling::runTest()
+  [87] void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<TimeStepper>(boost::shared_ptr<TimeStepper>&, TimeStepper*) [50] CxxTest::TestTracker::setListener(CxxTest::TestListener*) [188] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::get_basic_serializer() const
+  [88] void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractForce<2u, 2u> >(boost::shared_ptr<AbstractForce<2u, 2u> >&, AbstractForce<2u, 2u>*) [29] CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [189] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SimulationTime>::get_basic_serializer() const
+  [89] void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractCellKiller<2u> >(boost::shared_ptr<AbstractCellKiller<2u> >&, AbstractCellKiller<2u>*) [20] CxxTest::TestTracker::tracker() [190] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, WntConcentration<2u> >::get_basic_serializer() const
+  [90] void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractNumericalMethod<2u, 2u> >(boost::shared_ptr<AbstractNumericalMethod<2u, 2u> >&, AbstractNumericalMethod<2u, 2u>*) [41] CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [191] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::get_basic_serializer() const
+  [91] void boost::serialization::shared_ptr_helper<boost::shared_ptr>::reset<AbstractCellPopulationBoundaryCondition<2u, 2u> >(boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >&, AbstractCellPopulationBoundaryCondition<2u, 2u>*) [55] CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [192] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, RandomNumberGenerator>::get_basic_serializer() const
+  [92] boost::serialization::shared_ptr_helper<boost::shared_ptr>::~shared_ptr_helper() [145] CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [193] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >::get_basic_serializer() const
+  [12] boost::archive::text_iarchive& boost::serialization::smart_cast_reference<boost::archive::text_iarchive&, boost::archive::detail::basic_iarchive>(boost::archive::detail::basic_iarchive&) [146] CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [194] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >::get_basic_serializer() const
+  [93] boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [147] CxxTest::TestTracker::TestTracker() [195] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >::get_basic_serializer() const
+  [94] boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [148] CxxTest::digitToChar(unsigned int) [23] CxxTest::TestTracker::dummySuite() const
+  [54] boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [51] CxxTest::maxDumpSize() [22] CxxTest::TestTracker::dummyWorld() const
+  [95] boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > > >(boost::archive::text_iarchive&, std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [30] CxxTest::ErrorPrinter::Adapter::flush() [32] CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  [15] boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<double, std::allocator<double> >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<double, std::allocator<double> > >(boost::archive::text_iarchive&, std::vector<double, std::allocator<double> >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) [149] CxxTest::ErrorPrinter::Adapter::~Adapter() [45] CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  [96] void boost::serialization::load<boost::archive::text_iarchive, TimeStepper>(boost::archive::text_iarchive&, boost::serialization::nvp<TimeStepper>&, unsigned int) [34] CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [65] CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  [97] void boost::serialization::load<boost::archive::text_iarchive, CryptSimulation2d>(boost::archive::text_iarchive&, boost::serialization::nvp<CryptSimulation2d>&, unsigned int) [19] CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [35] CxxTest::TestTracker::dummyTest() const
+  [98] void boost::serialization::load<boost::archive::text_iarchive, SerializableSingleton<SimulationTime> >(boost::archive::text_iarchive&, boost::serialization::nvp<SerializableSingleton<SimulationTime> >&, unsigned int) [150] CxxTest::ErrorPrinter::~ErrorPrinter() [196] CxxTest::WorldDescription::strTotalTests(char*) const
+  [99] void boost::serialization::load<boost::archive::text_iarchive, SerializableSingleton<WntConcentration<2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<SerializableSingleton<WntConcentration<2u> > >&, unsigned int) [151] CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [46] CxxTest::RealTestDescription::suite() const
+ [100] void boost::serialization::load<boost::archive::text_iarchive, SerializableSingleton<RandomNumberGenerator> >(boost::archive::text_iarchive&, boost::serialization::nvp<SerializableSingleton<RandomNumberGenerator> >&, unsigned int) [56] CxxTest::GlobalFixture::lastGlobalFixture() [197] CxxTest::RealTestDescription::testName() const
+  [13] void boost::serialization::load<boost::archive::text_iarchive, boost::serialization::item_version_type>(boost::archive::text_iarchive&, boost::serialization::nvp<boost::serialization::item_version_type>&, unsigned int) [57] CxxTest::GlobalFixture::nextGlobalFixture() [66] CxxTest::RealSuiteDescription::next() const
+  [14] void boost::serialization::load<boost::archive::text_iarchive, boost::serialization::collection_size_type>(boost::archive::text_iarchive&, boost::serialization::nvp<boost::serialization::collection_size_type>&, unsigned int) [58] CxxTest::GlobalFixture::prevGlobalFixture() [67] CxxTest::RealSuiteDescription::numTests() const
+ [101] void boost::serialization::load<boost::archive::text_iarchive, boost::shared_ptr<AbstractForce<2u, 2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<boost::shared_ptr<AbstractForce<2u, 2u> > >&, unsigned int) [59] CxxTest::GlobalFixture::firstGlobalFixture() [198] CxxTest::RealSuiteDescription::suiteName() const
+ [102] void boost::serialization::load<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellKiller<2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<boost::shared_ptr<AbstractCellKiller<2u> > >&, unsigned int) [152] CxxTest::GlobalFixture::setUp() [68] CxxTest::RealWorldDescription::firstSuite() const
+ [103] void boost::serialization::load<boost::archive::text_iarchive, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >(boost::archive::text_iarchive&, boost::serialization::nvp<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >&, unsigned int) [153] CxxTest::GlobalFixture::tearDown() [69] CxxTest::RealWorldDescription::numTotalTests() const
+ [104] void boost::serialization::load<boost::archive::text_iarchive, TimeStepper*>(boost::archive::text_iarchive&, boost::serialization::nvp<TimeStepper*>&, unsigned int) [154] CxxTest::GlobalFixture::GlobalFixture() [36] CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+ [105] void boost::serialization::load<boost::archive::text_iarchive, AbstractForce<2u, 2u>*>(boost::archive::text_iarchive&, boost::serialization::nvp<AbstractForce<2u, 2u>*>&, unsigned int) [155] CxxTest::GlobalFixture::~GlobalFixture() [24] CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+ [106] void boost::serialization::load<boost::archive::text_iarchive, AbstractCellKiller<2u>*>(boost::archive::text_iarchive&, boost::serialization::nvp<AbstractCellKiller<2u>*>&, unsigned int) [156] CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [47] CxxTest::StaticSuiteDescription::suite() const
+ [107] void boost::serialization::load<boost::archive::text_iarchive, AbstractNumericalMethod<2u, 2u>*>(boost::archive::text_iarchive&, boost::serialization::nvp<AbstractNumericalMethod<2u, 2u>*>&, unsigned int) [157] CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [48] CxxTest::Link::next() const
+ [108] void boost::serialization::load<boost::archive::text_iarchive, AbstractCellPopulationBoundaryCondition<2u, 2u>*>(boost::archive::text_iarchive&, boost::serialization::nvp<AbstractCellPopulationBoundaryCondition<2u, 2u>*>&, unsigned int) [158] CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [21] CxxTest::Link::active() const
+   [9] void boost::serialization::load<boost::archive::text_iarchive, double>(boost::archive::text_iarchive&, boost::serialization::nvp<double>&, unsigned int) [159] CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [70] CxxTest::List::head() const
+ [109] void boost::serialization::load<boost::archive::text_iarchive, int>(boost::archive::text_iarchive&, boost::serialization::nvp<int>&, unsigned int) [42] CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [71] CxxTest::List::size() const
+  [49] boost::serialization::singleton<boost::serialization::extended_type_info_typeid<TimeStepper> >::get_instance() [160] CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [199] std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >::_M_default_append(unsigned long)
+ [110] boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SimulationTime> >::get_instance() [161] CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [200] std::vector<boost::shared_ptr<AbstractForce<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractForce<2u, 2u> > > >::reserve(unsigned long)
+ [111] boost::serialization::singleton<boost::serialization::extended_type_info_typeid<CryptSimulation2d> >::get_instance() [162] char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [201] std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >::_M_default_append(unsigned long)
+ [112] boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SerializableSingleton<SimulationTime> > >::get_instance() [43] CxxTest::setMaxDumpSize(unsigned int) [202] std::vector<boost::shared_ptr<AbstractCellKiller<2u> >, std::allocator<boost::shared_ptr<AbstractCellKiller<2u> > > >::reserve(unsigned long)
+ [113] boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SerializableSingleton<WntConcentration<2u> > > >::get_instance() [60] CxxTest::TestDescription::~TestDescription() [72] std::vector<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellBasedSimulationModifier<2u, 2u> > > >::reserve(unsigned long)
+ [114] boost::serialization::singleton<boost::serialization::extended_type_info_typeid<SerializableSingleton<RandomNumberGenerator> > >::get_instance() [61] CxxTest::SuiteDescription::~SuiteDescription() [203] std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >::_M_default_append(unsigned long)
+  [17] boost::detail::sp_counted_base::destroy() [62] CxxTest::WorldDescription::~WorldDescription() [204] std::vector<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >::reserve(unsigned long)
+   [1] boost::detail::sp_counted_base::release() [163] CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [205] std::pair<void const*, boost::shared_ptr<void> >& std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > >::emplace_back<std::pair<void const*, boost::shared_ptr<void> > >(std::pair<void const*, boost::shared_ptr<void> >&&)
+ [115] boost::detail::sp_counted_impl_p<TimeStepper>::~sp_counted_impl_p() [164] CxxTest::RealTestDescription::run() [206] void std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > >::_M_realloc_insert<std::pair<void const*, boost::shared_ptr<void> > >(__gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, std::pair<void const*, boost::shared_ptr<void> >&&)
+ [116] boost::detail::sp_counted_impl_p<AbstractForce<2u, 2u> >::~sp_counted_impl_p() [165] CxxTest::RealTestDescription::next() [18] std::vector<double, std::allocator<double> >::_M_default_append(unsigned long)
+ [117] boost::detail::sp_counted_impl_p<AbstractCellKiller<2u> >::~sp_counted_impl_p() [166] CxxTest::RealTestDescription::setUp() [16] std::vector<double, std::allocator<double> >::reserve(unsigned long)
+ [118] boost::detail::sp_counted_impl_p<AbstractNumericalMethod<2u, 2u> >::dispose() [167] CxxTest::RealTestDescription::tearDown() [37] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+ [119] boost::detail::sp_counted_impl_p<AbstractNumericalMethod<2u, 2u> >::~sp_counted_impl_p() [168] CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [25] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)
+ [120] boost::detail::sp_counted_impl_p<AbstractCellPopulationBoundaryCondition<2u, 2u> >::~sp_counted_impl_p() [169] CxxTest::DummyTestDescription::DummyTestDescription() [38] std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*)
+ [121] boost::detail::sp_counted_impl_pd<boost::serialization::shared_ptr_helper<boost::shared_ptr>*, boost::detail::sp_ms_deleter<boost::serialization::shared_ptr_helper<boost::shared_ptr> > >::get_untyped_deleter() [170] CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [10] std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_lower_bound(std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*, std::_Rb_tree_node_base*, void const* const&)
+ [122] boost::detail::sp_counted_impl_pd<boost::serialization::shared_ptr_helper<boost::shared_ptr>*, boost::detail::sp_ms_deleter<boost::serialization::shared_ptr_helper<boost::shared_ptr> > >::~sp_counted_impl_pd() [171] CxxTest::RealSuiteDescription::next() [207] std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<TimeStepper> > >(std::pair<void const*, boost::shared_ptr<TimeStepper> >&&)
+  [26] void boost::archive::basic_text_iprimitive<std::istream>::load<double>(double&) [172] CxxTest::RealSuiteDescription::firstTest() [208] std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractForce<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractForce<2u, 2u> > >&&)
+  [33] boost::serialization::shared_ptr_helper<boost::shared_ptr>& boost::archive::detail::helper_collection::find_helper<boost::serialization::shared_ptr_helper<boost::shared_ptr> >(void*) [173] CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [209] std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractCellKiller<2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractCellKiller<2u> > >&&)
+ [123] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::pointer_iserializer() [174] CxxTest::RealWorldDescription::firstSuite() [210] std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractNumericalMethod<2u, 2u> > >&&)
+ [124] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, TimeStepper>::~pointer_iserializer() [175] CxxTest::RealWorldDescription::setUp() [211] std::pair<std::_Rb_tree_iterator<std::pair<void const* const, boost::shared_ptr<void const> > >, bool> std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_emplace_unique<std::pair<void const*, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > > >(std::pair<void const*, boost::shared_ptr<AbstractCellPopulationBoundaryCondition<2u, 2u> > >&&)
+ [125] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SimulationTime>::pointer_iserializer() [52] CxxTest::RealWorldDescription::suites() [39] std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_get_insert_unique_pos(void const* const&)
+ [126] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, SimulationTime>::~pointer_iserializer() [176] CxxTest::RealWorldDescription::tearDown() [40] std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::find(void const* const&)
+ [127] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, WntConcentration<2u> >::pointer_iserializer() [177] CxxTest::DummySuiteDescription::DummySuiteDescription() [212] std::_Rb_tree<void const*, std::pair<void const* const, boost::shared_ptr<void const> >, std::_Select1st<std::pair<void const* const, boost::shared_ptr<void const> > >, std::less<void const*>, std::allocator<std::pair<void const* const, boost::shared_ptr<void const> > > >::_M_erase(std::_Rb_tree_node<std::pair<void const* const, boost::shared_ptr<void const> > >*)
+ [128] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, WntConcentration<2u> >::~pointer_iserializer() [178] CxxTest::DummyWorldDescription::DummyWorldDescription() [11] __gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > > std::__find_if<__gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, __gnu_cxx::__ops::_Iter_pred<boost::archive::detail::helper_collection::predicate> >(__gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, __gnu_cxx::__normal_iterator<std::pair<void const*, boost::shared_ptr<void> >*, std::vector<std::pair<void const*, boost::shared_ptr<void> >, std::allocator<std::pair<void const*, boost::shared_ptr<void> > > > >, __gnu_cxx::__ops::_Iter_pred<boost::archive::detail::helper_collection::predicate>, std::random_access_iterator_tag)
+ [129] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::pointer_iserializer() [179] CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [213] std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
+ [130] boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, CryptSimulation2d>::~pointer_iserializer() [180] CxxTest::StaticSuiteDescription::setUp()
diff --git a/log-files/2023-11-23_14-54-17/Test2DVertexBasedCryptRepresentativeSimulation.txt b/log-files/2023-11-23_14-54-17/Test2DVertexBasedCryptRepresentativeSimulation.txt
new file mode 100644
index 0000000..e69896c
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/Test2DVertexBasedCryptRepresentativeSimulation.txt
@@ -0,0 +1,873 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls  ms/call  ms/call  name    
+ 55.22      0.37     0.37      450     0.82     0.82  std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*)
+ 34.33      0.60     0.23                             boost::detail::sp_counted_base::release()
+  4.48      0.63     0.03                             _init
+  3.73      0.66     0.03        1    25.00    25.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  1.49      0.67     0.01                             CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.75      0.67     0.01                             char* CxxTest::numberToString<double>(double, char*, double, unsigned int, unsigned int)
+  0.00      0.67     0.00     2932     0.00     0.00  boost::detail::sp_counted_base::destroy()
+  0.00      0.67     0.00      731     0.00     0.00  boost::detail::sp_counted_impl_p<Cell>::dispose()
+  0.00      0.67     0.00      731     0.00     0.00  boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p()
+  0.00      0.67     0.00       14     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(char const*)
+  0.00      0.67     0.00       12     0.00     0.00  CxxTest::TestTracker::tracker()
+  0.00      0.67     0.00       12     0.00     0.00  CxxTest::Link::active() const
+  0.00      0.67     0.00       10     0.00     0.00  void std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::_M_realloc_insert<boost::shared_ptr<Cell> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<Cell>*, std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > > >, boost::shared_ptr<Cell> const&)
+  0.00      0.67     0.00        9     0.00     0.00  CxxTest::TestTracker::dummyWorld() const
+  0.00      0.67     0.00        8     0.00     0.00  CxxTest::TestTracker::dummySuite() const
+  0.00      0.67     0.00        8     0.00     0.00  CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  0.00      0.67     0.00        7     0.00     0.00  CxxTest::Link::Link()
+  0.00      0.67     0.00        7     0.00     0.00  CxxTest::Link::~Link()
+  0.00      0.67     0.00        6     0.00     0.00  CxxTest::TestTracker::setTest(CxxTest::TestDescription const*)
+  0.00      0.67     0.00        6     0.00     0.00  CxxTest::ErrorPrinter::Adapter::flush()
+  0.00      0.67     0.00        6     0.00     0.00  CxxTest::List::head()
+  0.00      0.67     0.00        6     0.00     0.00  CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  0.00      0.67     0.00        5     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&))
+  0.00      0.67     0.00        5     0.00     0.00  CxxTest::TestTracker::dummyTest() const
+  0.00      0.67     0.00        5     0.00     0.00  CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  0.00      0.67     0.00        4     0.00     0.00  CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*)
+  0.00      0.67     0.00        4     0.00     0.00  CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&)
+  0.00      0.67     0.00        4     0.00     0.00  CxxTest::setMaxDumpSize(unsigned int)
+  0.00      0.67     0.00        4     0.00     0.00  CxxTest::Link::next()
+  0.00      0.67     0.00        4     0.00     0.00  CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  0.00      0.67     0.00        4     0.00     0.00  CxxTest::RealTestDescription::suite() const
+  0.00      0.67     0.00        4     0.00     0.00  CxxTest::StaticSuiteDescription::suite() const
+  0.00      0.67     0.00        4     0.00     0.00  CxxTest::Link::next() const
+  0.00      0.67     0.00        3     0.00     0.00  CxxTest::TestTracker::setListener(CxxTest::TestListener*)
+  0.00      0.67     0.00        3     0.00     0.00  CxxTest::maxDumpSize()
+  0.00      0.67     0.00        3     0.00     0.00  CxxTest::RealWorldDescription::suites()
+  0.00      0.67     0.00        3     0.00     0.00  CxxTest::Link::attach(CxxTest::List&)
+  0.00      0.67     0.00        2     0.00     0.00  boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p()
+  0.00      0.67     0.00        2     0.00     0.00  boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose()
+  0.00      0.67     0.00        2     0.00     0.00  boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::~sp_counted_impl_p()
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*)
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::GlobalFixture::lastGlobalFixture()
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::GlobalFixture::nextGlobalFixture()
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::GlobalFixture::prevGlobalFixture()
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::GlobalFixture::firstGlobalFixture()
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::TestDescription::~TestDescription()
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::SuiteDescription::~SuiteDescription()
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::WorldDescription::~WorldDescription()
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::Link::prev()
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::List::tail()
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::next() const
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::numTests() const
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::firstSuite() const
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::numTotalTests() const
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::List::head() const
+  0.00      0.67     0.00        2     0.00     0.00  CxxTest::List::size() const
+  0.00      0.67     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
+  0.00      0.67     0.00        1     0.00     0.00  PetscSetup::setUpWorld()
+  0.00      0.67     0.00        1     0.00     0.00  PetscSetup::tearDownWorld()
+  0.00      0.67     0.00        1     0.00   395.00  TestDescription_Test2DVertexCryptRepresentativeSimulation_Test2DVertexCryptRepresentativeSimulationForProfiling::runTest()
+  0.00      0.67     0.00        1     0.00   395.00  Test2DVertexCryptRepresentativeSimulation::Test2DVertexCryptRepresentativeSimulationForProfiling()
+  0.00      0.67     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<NagaiHondaForce<2u> >::~sp_counted_impl_p()
+  0.00      0.67     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<SloughingCellKiller<2u> >::~sp_counted_impl_p()
+  0.00      0.67     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<SimpleTargetAreaModifier<2u> >::~sp_counted_impl_p()
+  0.00      0.67     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose()
+  0.00      0.67     0.00        1     0.00   395.00  CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::TestTracker::initialize()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::TestTracker::TestTracker()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::digitToChar(unsigned int)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::Adapter::~Adapter()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::GlobalFixture::setUp()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::GlobalFixture::tearDown()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::GlobalFixture::GlobalFixture()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::GlobalFixture::~GlobalFixture()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.67     0.00        1     0.00     0.00  char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.67     0.00        1     0.00   395.00  CxxTest::RealTestDescription::run()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealTestDescription::next()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealTestDescription::setUp()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealTestDescription::tearDown()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::DummyTestDescription::DummyTestDescription()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::next()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::firstTest()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::firstSuite()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::setUp()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::tearDown()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::DummySuiteDescription::DummySuiteDescription()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::DummyWorldDescription::DummyWorldDescription()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::setUp()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::tearDown()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::Link::detach(CxxTest::List&)
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::TestSuite::setUp()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::TestSuite::tearDown()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::TestSuite::~TestSuite()
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::WorldDescription::strTotalTests(char*) const
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealTestDescription::testName() const
+  0.00      0.67     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::suiteName() const
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+	   else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this
+	   function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+	   the function in the gprof listing. If the index is
+	   in parenthesis it shows where it would appear in
+	   the gprof listing if it were to be printed.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+		     Call graph (explanation follows)
+
+
+granularity: each sample hit covers 4 byte(s) for 1.49% of 0.67 seconds
+
+index % time    self  children    called     name
+                                                 <spontaneous>
+[1]     59.0    0.00    0.40                 main [1]
+                0.00    0.40       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.00       5/12          CxxTest::TestTracker::tracker() [22]
+                0.00    0.00       2/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [45]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [39]
+                0.00    0.00       1/7           CxxTest::Link::Link() [28]
+                0.00    0.00       1/3           CxxTest::maxDumpSize() [46]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [77]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [110]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::firstSuite() [109]
+                0.00    0.00       1/12          CxxTest::Link::active() const [23]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [111]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::next() [106]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [80]
+                0.00    0.00       1/2           CxxTest::WorldDescription::~WorldDescription() [59]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [86]
+-----------------------------------------------
+                0.00    0.40       1/1           CxxTest::RealTestDescription::run() [5]
+[2]     59.0    0.00    0.40       1         TestDescription_Test2DVertexCryptRepresentativeSimulation_Test2DVertexCryptRepresentativeSimulationForProfiling::runTest() [2]
+                0.00    0.40       1/1           Test2DVertexCryptRepresentativeSimulation::Test2DVertexCryptRepresentativeSimulationForProfiling() [3]
+-----------------------------------------------
+                0.00    0.40       1/1           TestDescription_Test2DVertexCryptRepresentativeSimulation_Test2DVertexCryptRepresentativeSimulationForProfiling::runTest() [2]
+[3]     59.0    0.00    0.40       1         Test2DVertexCryptRepresentativeSimulation::Test2DVertexCryptRepresentativeSimulationForProfiling() [3]
+                0.37    0.00     450/450         std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [6]
+                0.03    0.00       1/1           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [9]
+                0.00    0.00      10/10          void std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::_M_realloc_insert<boost::shared_ptr<Cell> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<Cell>*, std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > > >, boost::shared_ptr<Cell> const&) [24]
+                0.00    0.00       3/2932        boost::detail::sp_counted_base::destroy() [18]
+                0.00    0.00       1/2           boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose() [50]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [75]
+-----------------------------------------------
+                0.00    0.40       1/1           main [1]
+[4]     59.0    0.00    0.40       1         CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.40       1/1           CxxTest::RealTestDescription::run() [5]
+                0.00    0.00       4/12          CxxTest::TestTracker::tracker() [22]
+                0.00    0.00       2/3           CxxTest::maxDumpSize() [46]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [39]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::setUp() [115]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [76]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::firstTest() [107]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [81]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [101]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [102]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [82]
+                0.00    0.00       1/12          CxxTest::Link::active() const [23]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::next() [100]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::tearDown() [116]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [79]
+-----------------------------------------------
+                0.00    0.40       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[5]     59.0    0.00    0.40       1         CxxTest::RealTestDescription::run() [5]
+                0.00    0.40       1/1           TestDescription_Test2DVertexCryptRepresentativeSimulation_Test2DVertexCryptRepresentativeSimulationForProfiling::runTest() [2]
+-----------------------------------------------
+                             84143087             std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [6]
+                0.37    0.00     450/450         Test2DVertexCryptRepresentativeSimulation::Test2DVertexCryptRepresentativeSimulationForProfiling() [3]
+[6]     55.2    0.37    0.00     450+84143087 std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [6]
+                0.00    0.00    2195/2932        boost::detail::sp_counted_base::destroy() [18]
+                0.00    0.00       1/2           boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose() [50]
+                             84143087             std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [6]
+-----------------------------------------------
+                                                 <spontaneous>
+[7]     34.3    0.23    0.00                 boost::detail::sp_counted_base::release() [7]
+                0.00    0.00     734/2932        boost::detail::sp_counted_base::destroy() [18]
+                0.00    0.00     731/731         boost::detail::sp_counted_impl_p<Cell>::dispose() [19]
+-----------------------------------------------
+                                                 <spontaneous>
+[8]      4.5    0.03    0.00                 _init [8]
+-----------------------------------------------
+                0.03    0.00       1/1           Test2DVertexCryptRepresentativeSimulation::Test2DVertexCryptRepresentativeSimulationForProfiling() [3]
+[9]      3.7    0.03    0.00       1         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [9]
+-----------------------------------------------
+                                                 <spontaneous>
+[10]     1.5    0.01    0.00                 CxxTest::ErrorPrinter::~ErrorPrinter() [10]
+-----------------------------------------------
+                                                 <spontaneous>
+[11]     0.7    0.01    0.00                 char* CxxTest::numberToString<double>(double, char*, double, unsigned int, unsigned int) [11]
+-----------------------------------------------
+                0.00    0.00       3/2932        Test2DVertexCryptRepresentativeSimulation::Test2DVertexCryptRepresentativeSimulationForProfiling() [3]
+                0.00    0.00     734/2932        boost::detail::sp_counted_base::release() [7]
+                0.00    0.00    2195/2932        std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [6]
+[18]     0.0    0.00    0.00    2932         boost::detail::sp_counted_base::destroy() [18]
+                0.00    0.00     731/731         boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [20]
+                0.00    0.00       2/2           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [49]
+                0.00    0.00       2/2           boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::~sp_counted_impl_p() [51]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<SloughingCellKiller<2u> >::~sp_counted_impl_p() [73]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<SimpleTargetAreaModifier<2u> >::~sp_counted_impl_p() [74]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<NagaiHondaForce<2u> >::~sp_counted_impl_p() [72]
+-----------------------------------------------
+                0.00    0.00     731/731         boost::detail::sp_counted_base::release() [7]
+[19]     0.0    0.00    0.00     731         boost::detail::sp_counted_impl_p<Cell>::dispose() [19]
+-----------------------------------------------
+                0.00    0.00     731/731         boost::detail::sp_counted_base::destroy() [18]
+[20]     0.0    0.00    0.00     731         boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [20]
+-----------------------------------------------
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [93]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [94]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [97]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [96]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [95]
+                0.00    0.00       3/14          CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [92]
+                0.00    0.00       4/14          CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [38]
+[21]     0.0    0.00    0.00      14         CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+-----------------------------------------------
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [94]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [97]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [95]
+                0.00    0.00       4/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.00       5/12          main [1]
+[22]     0.0    0.00    0.00      12         CxxTest::TestTracker::tracker() [22]
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [83]
+-----------------------------------------------
+                0.00    0.00       1/12          main [1]
+                0.00    0.00       1/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.00       2/12          CxxTest::List::head() const [67]
+                0.00    0.00       2/12          CxxTest::List::tail() [61]
+                0.00    0.00       6/12          CxxTest::List::head() [32]
+[23]     0.0    0.00    0.00      12         CxxTest::Link::active() const [23]
+-----------------------------------------------
+                0.00    0.00      10/10          Test2DVertexCryptRepresentativeSimulation::Test2DVertexCryptRepresentativeSimulationForProfiling() [3]
+[24]     0.0    0.00    0.00      10         void std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::_M_realloc_insert<boost::shared_ptr<Cell> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<Cell>*, std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > > >, boost::shared_ptr<Cell> const&) [24]
+-----------------------------------------------
+                0.00    0.00       1/9           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [62]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummySuite() const [26]
+[25]     0.0    0.00    0.00       9         CxxTest::TestTracker::dummyWorld() const [25]
+-----------------------------------------------
+                0.00    0.00       3/8           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [41]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummyTest() const [35]
+[26]     0.0    0.00    0.00       8         CxxTest::TestTracker::dummySuite() const [26]
+                0.00    0.00       8/8           CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [27]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummyWorld() const [25]
+-----------------------------------------------
+                0.00    0.00       8/8           CxxTest::TestTracker::dummySuite() const [26]
+[27]     0.0    0.00    0.00       8         CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [27]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::DummyTestDescription::DummyTestDescription() [104]
+                0.00    0.00       1/7           CxxTest::DummySuiteDescription::DummySuiteDescription() [112]
+                0.00    0.00       1/7           CxxTest::DummyWorldDescription::DummyWorldDescription() [113]
+                0.00    0.00       1/7           CxxTest::GlobalFixture::GlobalFixture() [90]
+                0.00    0.00       1/7           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [103]
+                0.00    0.00       1/7           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [108]
+                0.00    0.00       1/7           main [1]
+[28]     0.0    0.00    0.00       7         CxxTest::Link::Link() [28]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::GlobalFixture::~GlobalFixture() [91]
+                0.00    0.00       2/7           CxxTest::TestDescription::~TestDescription() [57]
+                0.00    0.00       2/7           CxxTest::SuiteDescription::~SuiteDescription() [58]
+                0.00    0.00       2/7           CxxTest::WorldDescription::~WorldDescription() [59]
+[29]     0.0    0.00    0.00       7         CxxTest::Link::~Link() [29]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [81]
+                0.00    0.00       1/6           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [82]
+                0.00    0.00       4/6           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [37]
+[30]     0.0    0.00    0.00       6         CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [30]
+                0.00    0.00       6/6           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [33]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [93]
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [97]
+                0.00    0.00       4/6           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [38]
+[31]     0.0    0.00    0.00       6         CxxTest::ErrorPrinter::Adapter::flush() [31]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::RealSuiteDescription::firstTest() [107]
+                0.00    0.00       1/6           CxxTest::RealWorldDescription::firstSuite() [109]
+                0.00    0.00       2/6           CxxTest::GlobalFixture::firstGlobalFixture() [56]
+                0.00    0.00       2/6           CxxTest::RealWorldDescription::firstSuite() const [65]
+[32]     0.0    0.00    0.00       6         CxxTest::List::head() [32]
+                0.00    0.00       6/12          CxxTest::Link::active() const [23]
+-----------------------------------------------
+                0.00    0.00       6/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [30]
+[33]     0.0    0.00    0.00       6         CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [33]
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [35]
+-----------------------------------------------
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [93]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [92]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [96]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [94]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [97]
+[34]     0.0    0.00    0.00       5         CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+                0.00    0.00       4/4           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [38]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [95]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [33]
+[35]     0.0    0.00    0.00       5         CxxTest::TestTracker::dummyTest() const [35]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummySuite() const [26]
+                0.00    0.00       5/5           CxxTest::DummySuiteDescription::testDescription(unsigned int) const [36]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [35]
+[36]     0.0    0.00    0.00       5         CxxTest::DummySuiteDescription::testDescription(unsigned int) const [36]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [76]
+                0.00    0.00       1/4           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [79]
+                0.00    0.00       2/4           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [52]
+[37]     0.0    0.00    0.00       4         CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [37]
+                0.00    0.00       4/4           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [41]
+                0.00    0.00       4/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [30]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+[38]     0.0    0.00    0.00       4         CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [38]
+                0.00    0.00       4/6           CxxTest::ErrorPrinter::Adapter::flush() [31]
+                0.00    0.00       4/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+-----------------------------------------------
+                0.00    0.00       2/4           main [1]
+                0.00    0.00       2/4           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[39]     0.0    0.00    0.00       4         CxxTest::setMaxDumpSize(unsigned int) [39]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::RealTestDescription::next() [100]
+                0.00    0.00       1/4           CxxTest::RealSuiteDescription::next() [106]
+                0.00    0.00       2/4           CxxTest::GlobalFixture::nextGlobalFixture() [54]
+[40]     0.0    0.00    0.00       4         CxxTest::Link::next() [40]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [37]
+[41]     0.0    0.00    0.00       4         CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [41]
+                0.00    0.00       3/8           CxxTest::TestTracker::dummySuite() const [26]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::RealTestDescription::setUp() [101]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::tearDown() [102]
+[42]     0.0    0.00    0.00       4         CxxTest::RealTestDescription::suite() const [42]
+                0.00    0.00       4/4           CxxTest::StaticSuiteDescription::suite() const [43]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::RealTestDescription::suite() const [42]
+[43]     0.0    0.00    0.00       4         CxxTest::StaticSuiteDescription::suite() const [43]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::List::size() const [68]
+                0.00    0.00       2/4           CxxTest::RealSuiteDescription::next() const [63]
+[44]     0.0    0.00    0.00       4         CxxTest::Link::next() const [44]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::TestTracker::initialize() [78]
+                0.00    0.00       2/3           main [1]
+[45]     0.0    0.00    0.00       3         CxxTest::TestTracker::setListener(CxxTest::TestListener*) [45]
+-----------------------------------------------
+                0.00    0.00       1/3           main [1]
+                0.00    0.00       2/3           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[46]     0.0    0.00    0.00       3         CxxTest::maxDumpSize() [46]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::firstSuite() [109]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::firstSuite() const [65]
+[47]     0.0    0.00    0.00       3         CxxTest::RealWorldDescription::suites() [47]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::GlobalFixture::GlobalFixture() [90]
+                0.00    0.00       1/3           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [99]
+                0.00    0.00       1/3           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [105]
+[48]     0.0    0.00    0.00       3         CxxTest::Link::attach(CxxTest::List&) [48]
+-----------------------------------------------
+                0.00    0.00       2/2           boost::detail::sp_counted_base::destroy() [18]
+[49]     0.0    0.00    0.00       2         boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [49]
+-----------------------------------------------
+                0.00    0.00       1/2           std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [6]
+                0.00    0.00       1/2           Test2DVertexCryptRepresentativeSimulation::Test2DVertexCryptRepresentativeSimulationForProfiling() [3]
+[50]     0.0    0.00    0.00       2         boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose() [50]
+-----------------------------------------------
+                0.00    0.00       2/2           boost::detail::sp_counted_base::destroy() [18]
+[51]     0.0    0.00    0.00       2         boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::~sp_counted_impl_p() [51]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [77]
+                0.00    0.00       1/2           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [80]
+[52]     0.0    0.00    0.00       2         CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [52]
+                0.00    0.00       2/2           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [62]
+                0.00    0.00       2/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [37]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [111]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [102]
+[53]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::lastGlobalFixture() [53]
+                0.00    0.00       2/2           CxxTest::List::tail() [61]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [110]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [101]
+[54]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::nextGlobalFixture() [54]
+                0.00    0.00       2/4           CxxTest::Link::next() [40]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [111]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [102]
+[55]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::prevGlobalFixture() [55]
+                0.00    0.00       2/2           CxxTest::Link::prev() [60]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [110]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [101]
+[56]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::firstGlobalFixture() [56]
+                0.00    0.00       2/6           CxxTest::List::head() [32]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [181]
+                0.00    0.00       1/2           TestDescription_Test2DVertexCryptRepresentativeSimulation_Test2DVertexCryptRepresentativeSimulationForProfiling::~TestDescription_Test2DVertexCryptRepresentativeSimulation_Test2DVertexCryptRepresentativeSimulationForProfiling() [129]
+[57]     0.0    0.00    0.00       2         CxxTest::TestDescription::~TestDescription() [57]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [29]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [181]
+                0.00    0.00       1/2           CxxTest::StaticSuiteDescription::~StaticSuiteDescription() [286]
+[58]     0.0    0.00    0.00       2         CxxTest::SuiteDescription::~SuiteDescription() [58]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [29]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [181]
+                0.00    0.00       1/2           main [1]
+[59]     0.0    0.00    0.00       2         CxxTest::WorldDescription::~WorldDescription() [59]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [29]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::prevGlobalFixture() [55]
+[60]     0.0    0.00    0.00       2         CxxTest::Link::prev() [60]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::lastGlobalFixture() [53]
+[61]     0.0    0.00    0.00       2         CxxTest::List::tail() [61]
+                0.00    0.00       2/12          CxxTest::Link::active() const [23]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [52]
+[62]     0.0    0.00    0.00       2         CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [62]
+                0.00    0.00       1/9           CxxTest::TestTracker::dummyWorld() const [25]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [66]
+[63]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::next() const [63]
+                0.00    0.00       2/4           CxxTest::Link::next() const [44]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [66]
+[64]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::numTests() const [64]
+                0.00    0.00       2/2           CxxTest::List::size() const [68]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [66]
+[65]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::firstSuite() const [65]
+                0.00    0.00       2/6           CxxTest::List::head() [32]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::suites() [47]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::WorldDescription::strTotalTests(char*) const [122]
+                0.00    0.00       1/2           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [95]
+[66]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::numTotalTests() const [66]
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::firstSuite() const [65]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [64]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::next() const [63]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::List::size() const [68]
+[67]     0.0    0.00    0.00       2         CxxTest::List::head() const [67]
+                0.00    0.00       2/12          CxxTest::Link::active() const [23]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [64]
+[68]     0.0    0.00    0.00       2         CxxTest::List::size() const [68]
+                0.00    0.00       2/2           CxxTest::List::head() const [67]
+                0.00    0.00       2/4           CxxTest::Link::next() const [44]
+-----------------------------------------------
+                0.00    0.00       1/1           _GLOBAL__sub_I_main [125]
+[69]     0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [69]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::GlobalFixture() [90]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [117]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [103]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [110]
+[70]     0.0    0.00    0.00       1         PetscSetup::setUpWorld() [70]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [111]
+[71]     0.0    0.00    0.00       1         PetscSetup::tearDownWorld() [71]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [18]
+[72]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<NagaiHondaForce<2u> >::~sp_counted_impl_p() [72]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [18]
+[73]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<SloughingCellKiller<2u> >::~sp_counted_impl_p() [73]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [18]
+[74]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<SimpleTargetAreaModifier<2u> >::~sp_counted_impl_p() [74]
+-----------------------------------------------
+                0.00    0.00       1/1           Test2DVertexCryptRepresentativeSimulation::Test2DVertexCryptRepresentativeSimulationForProfiling() [3]
+[75]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [75]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[76]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [76]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [37]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [92]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[77]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [77]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [52]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [93]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [83]
+[78]     0.0    0.00    0.00       1         CxxTest::TestTracker::initialize() [78]
+                0.00    0.00       1/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [45]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[79]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [79]
+                0.00    0.00       1/1           CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [87]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [37]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[80]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [80]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [52]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [94]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[81]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [81]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [30]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [96]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[82]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [82]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [97]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::tracker() [22]
+[83]     0.0    0.00    0.00       1         CxxTest::TestTracker::TestTracker() [83]
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [113]
+                0.00    0.00       1/1           CxxTest::TestTracker::initialize() [78]
+-----------------------------------------------
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [98]
+[84]     0.0    0.00    0.00       1         CxxTest::digitToChar(unsigned int) [84]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [86]
+[85]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::Adapter::~Adapter() [85]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[86]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::~ErrorPrinter() [86]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::~Adapter() [85]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [79]
+[87]     0.0    0.00    0.00       1         CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [87]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [101]
+[88]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::setUp() [88]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [102]
+[89]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::tearDown() [89]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [69]
+[90]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::GlobalFixture() [90]
+                0.00    0.00       1/7           CxxTest::Link::Link() [28]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [48]
+-----------------------------------------------
+                0.00    0.00       1/1           PetscSetup::~PetscSetup() [127]
+[91]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::~GlobalFixture() [91]
+                0.00    0.00       1/7           CxxTest::Link::~Link() [29]
+                0.00    0.00       1/1           CxxTest::Link::detach(CxxTest::List&) [118]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [76]
+[92]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [92]
+                0.00    0.00       3/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::suiteName() const [124]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [77]
+[93]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [93]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [31]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [80]
+[94]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [94]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [22]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+[95]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [95]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [22]
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [122]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [66]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [81]
+[96]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [96]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::testName() const [123]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [82]
+[97]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [97]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [22]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [31]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [34]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [122]
+[98]     0.0    0.00    0.00       1         char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [98]
+                0.00    0.00       1/1           CxxTest::digitToChar(unsigned int) [84]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [103]
+[99]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [99]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [48]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[100]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::next() [100]
+                0.00    0.00       1/4           CxxTest::Link::next() [40]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[101]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::setUp() [101]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [42]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [56]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::setUp() [88]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [54]
+                0.00    0.00       1/1           CxxTest::TestSuite::setUp() [119]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[102]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::tearDown() [102]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [42]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [53]
+                0.00    0.00       1/1           CxxTest::TestSuite::tearDown() [120]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::tearDown() [89]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [55]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [69]
+[103]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [103]
+                0.00    0.00       1/7           CxxTest::Link::Link() [28]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [99]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [112]
+[104]    0.0    0.00    0.00       1         CxxTest::DummyTestDescription::DummyTestDescription() [104]
+                0.00    0.00       1/7           CxxTest::Link::Link() [28]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [108]
+[105]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [105]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [48]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[106]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::next() [106]
+                0.00    0.00       1/4           CxxTest::Link::next() [40]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[107]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::firstTest() [107]
+                0.00    0.00       1/6           CxxTest::List::head() [32]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [117]
+[108]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [108]
+                0.00    0.00       1/7           CxxTest::Link::Link() [28]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [105]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[109]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::firstSuite() [109]
+                0.00    0.00       1/6           CxxTest::List::head() [32]
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::suites() [47]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[110]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::setUp() [110]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [54]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [56]
+                0.00    0.00       1/1           PetscSetup::setUpWorld() [70]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[111]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::tearDown() [111]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [53]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [55]
+                0.00    0.00       1/1           PetscSetup::tearDownWorld() [71]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [113]
+[112]    0.0    0.00    0.00       1         CxxTest::DummySuiteDescription::DummySuiteDescription() [112]
+                0.00    0.00       1/7           CxxTest::Link::Link() [28]
+                0.00    0.00       1/1           CxxTest::DummyTestDescription::DummyTestDescription() [104]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [83]
+[113]    0.0    0.00    0.00       1         CxxTest::DummyWorldDescription::DummyWorldDescription() [113]
+                0.00    0.00       1/7           CxxTest::Link::Link() [28]
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [112]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [117]
+[114]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [114]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[115]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::setUp() [115]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[116]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::tearDown() [116]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [69]
+[117]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [117]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [108]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [114]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::GlobalFixture::~GlobalFixture() [91]
+[118]    0.0    0.00    0.00       1         CxxTest::Link::detach(CxxTest::List&) [118]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [101]
+[119]    0.0    0.00    0.00       1         CxxTest::TestSuite::setUp() [119]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [102]
+[120]    0.0    0.00    0.00       1         CxxTest::TestSuite::tearDown() [120]
+-----------------------------------------------
+                0.00    0.00       1/1           Test2DVertexCryptRepresentativeSimulation::~Test2DVertexCryptRepresentativeSimulation() [133]
+[121]    0.0    0.00    0.00       1         CxxTest::TestSuite::~TestSuite() [121]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [95]
+[122]    0.0    0.00    0.00       1         CxxTest::WorldDescription::strTotalTests(char*) const [122]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [66]
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [98]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [96]
+[123]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::testName() const [123]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [92]
+[124]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::suiteName() const [124]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index	A unique number given to each element of the table.
+		Index numbers are sorted numerically.
+		The index number is printed next to every function name so
+		it is easier to look up where the function is in the table.
+
+     % time	This is the percentage of the `total' time that was spent
+		in this function and its children.  Note that due to
+		different viewpoints, functions excluded by options, etc,
+		these numbers will NOT add up to 100%.
+
+     self	This is the total amount of time spent in this function.
+
+     children	This is the total amount of time propagated into this
+		function by its children.
+
+     called	This is the number of times the function was called.
+		If the function called itself recursively, the number
+		only includes non-recursive calls, and is followed by
+		a `+' and the number of recursive calls.
+
+     name	The name of the current function.  The index number is
+		printed after it.  If the function is a member of a
+		cycle, the cycle number is printed between the
+		function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the function into this parent.
+
+     children	This is the amount of time that was propagated from
+		the function's children into this parent.
+
+     called	This is the number of times this parent called the
+		function `/' the total number of times the function
+		was called.  Recursive calls to the function are not
+		included in the number after the `/'.
+
+     name	This is the name of the parent.  The parent's index
+		number is printed after it.  If the parent is a
+		member of a cycle, the cycle number is printed between
+		the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the child into the function.
+
+     children	This is the amount of time that was propagated from the
+		child's children to the function.
+
+     called	This is the number of times the function called
+		this child `/' the total number of times the child
+		was called.  Recursive calls by the child are not
+		listed in the number after the `/'.
+
+     name	This is the name of the child.  The child's index
+		number is printed after it.  If the child is a
+		member of a cycle, the cycle number is printed
+		between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+Index by function name
+
+  [69] __static_initialization_and_destruction_0(int, int) (ValueTraits.cpp) [53] CxxTest::GlobalFixture::lastGlobalFixture() [115] CxxTest::StaticSuiteDescription::setUp()
+  [70] PetscSetup::setUpWorld() [54] CxxTest::GlobalFixture::nextGlobalFixture() [116] CxxTest::StaticSuiteDescription::tearDown()
+  [71] PetscSetup::tearDownWorld() [55] CxxTest::GlobalFixture::prevGlobalFixture() [117] CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+   [2] TestDescription_Test2DVertexCryptRepresentativeSimulation_Test2DVertexCryptRepresentativeSimulationForProfiling::runTest() [56] CxxTest::GlobalFixture::firstGlobalFixture() [40] CxxTest::Link::next()
+   [3] Test2DVertexCryptRepresentativeSimulation::Test2DVertexCryptRepresentativeSimulationForProfiling() [88] CxxTest::GlobalFixture::setUp() [60] CxxTest::Link::prev()
+  [18] boost::detail::sp_counted_base::destroy() [89] CxxTest::GlobalFixture::tearDown() [48] CxxTest::Link::attach(CxxTest::List&)
+   [7] boost::detail::sp_counted_base::release() [90] CxxTest::GlobalFixture::GlobalFixture() [118] CxxTest::Link::detach(CxxTest::List&)
+  [72] boost::detail::sp_counted_impl_p<NagaiHondaForce<2u> >::~sp_counted_impl_p() [91] CxxTest::GlobalFixture::~GlobalFixture() [28] CxxTest::Link::Link()
+  [73] boost::detail::sp_counted_impl_p<SloughingCellKiller<2u> >::~sp_counted_impl_p() [92] CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [29] CxxTest::Link::~Link()
+  [74] boost::detail::sp_counted_impl_p<SimpleTargetAreaModifier<2u> >::~sp_counted_impl_p() [93] CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [32] CxxTest::List::head()
+  [75] boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [94] CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [61] CxxTest::List::tail()
+  [49] boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [95] CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [119] CxxTest::TestSuite::setUp()
+  [50] boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose() [38] CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [120] CxxTest::TestSuite::tearDown()
+  [51] boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::~sp_counted_impl_p() [96] CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [121] CxxTest::TestSuite::~TestSuite()
+  [19] boost::detail::sp_counted_impl_p<Cell>::dispose() [97] CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [26] CxxTest::TestTracker::dummySuite() const
+  [20] boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [11] char* CxxTest::numberToString<double>(double, char*, double, unsigned int, unsigned int) [25] CxxTest::TestTracker::dummyWorld() const
+   [4] CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [98] char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [33] CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  [76] CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [39] CxxTest::setMaxDumpSize(unsigned int) [41] CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  [77] CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [57] CxxTest::TestDescription::~TestDescription() [62] CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  [78] CxxTest::TestTracker::initialize() [58] CxxTest::SuiteDescription::~SuiteDescription() [35] CxxTest::TestTracker::dummyTest() const
+  [79] CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [59] CxxTest::WorldDescription::~WorldDescription() [122] CxxTest::WorldDescription::strTotalTests(char*) const
+  [80] CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [99] CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [42] CxxTest::RealTestDescription::suite() const
+  [45] CxxTest::TestTracker::setListener(CxxTest::TestListener*) [5] CxxTest::RealTestDescription::run() [123] CxxTest::RealTestDescription::testName() const
+  [30] CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [100] CxxTest::RealTestDescription::next() [63] CxxTest::RealSuiteDescription::next() const
+  [22] CxxTest::TestTracker::tracker() [101] CxxTest::RealTestDescription::setUp() [64] CxxTest::RealSuiteDescription::numTests() const
+  [37] CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [102] CxxTest::RealTestDescription::tearDown() [124] CxxTest::RealSuiteDescription::suiteName() const
+  [52] CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [103] CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [65] CxxTest::RealWorldDescription::firstSuite() const
+  [81] CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [104] CxxTest::DummyTestDescription::DummyTestDescription() [66] CxxTest::RealWorldDescription::numTotalTests() const
+  [82] CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [105] CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [36] CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  [83] CxxTest::TestTracker::TestTracker() [106] CxxTest::RealSuiteDescription::next() [27] CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  [84] CxxTest::digitToChar(unsigned int) [107] CxxTest::RealSuiteDescription::firstTest() [43] CxxTest::StaticSuiteDescription::suite() const
+  [46] CxxTest::maxDumpSize() [108] CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [44] CxxTest::Link::next() const
+  [31] CxxTest::ErrorPrinter::Adapter::flush() [109] CxxTest::RealWorldDescription::firstSuite() [23] CxxTest::Link::active() const
+  [85] CxxTest::ErrorPrinter::Adapter::~Adapter() [110] CxxTest::RealWorldDescription::setUp() [67] CxxTest::List::head() const
+  [34] CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [47] CxxTest::RealWorldDescription::suites() [68] CxxTest::List::size() const
+  [21] CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [111] CxxTest::RealWorldDescription::tearDown() [24] void std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::_M_realloc_insert<boost::shared_ptr<Cell> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<Cell>*, std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > > >, boost::shared_ptr<Cell> const&)
+  [10] CxxTest::ErrorPrinter::~ErrorPrinter() [112] CxxTest::DummySuiteDescription::DummySuiteDescription() [9] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  [86] CxxTest::ErrorPrinter::~ErrorPrinter() [113] CxxTest::DummyWorldDescription::DummyWorldDescription() [6] std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*)
+  [87] CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [114] CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [8] _init
diff --git a/log-files/2023-11-23_14-54-17/Test2dOffLatticeRepresentativeSimulation.txt b/log-files/2023-11-23_14-54-17/Test2dOffLatticeRepresentativeSimulation.txt
new file mode 100644
index 0000000..1aaa916
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/Test2dOffLatticeRepresentativeSimulation.txt
@@ -0,0 +1,867 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls  ms/call  ms/call  name    
+ 42.11      0.08     0.08        1    80.00    80.00  std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*)
+ 31.58      0.14     0.06                             boost::detail::sp_counted_base::release()
+ 18.42      0.17     0.04       25     1.40     1.40  std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*)
+  5.26      0.18     0.01                             _init
+  2.63      0.19     0.01        1     5.00     5.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  0.00      0.19     0.00     1664     0.00     0.00  boost::detail::sp_counted_base::destroy()
+  0.00      0.19     0.00      414     0.00     0.00  boost::detail::sp_counted_impl_p<Cell>::dispose()
+  0.00      0.19     0.00      414     0.00     0.00  boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p()
+  0.00      0.19     0.00       14     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(char const*)
+  0.00      0.19     0.00       12     0.00     0.00  CxxTest::TestTracker::tracker()
+  0.00      0.19     0.00       12     0.00     0.00  CxxTest::Link::active() const
+  0.00      0.19     0.00        9     0.00     0.00  CxxTest::TestTracker::dummyWorld() const
+  0.00      0.19     0.00        8     0.00     0.00  CxxTest::TestTracker::dummySuite() const
+  0.00      0.19     0.00        8     0.00     0.00  CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  0.00      0.19     0.00        7     0.00     0.00  CxxTest::Link::Link()
+  0.00      0.19     0.00        7     0.00     0.00  CxxTest::Link::~Link()
+  0.00      0.19     0.00        6     0.00     0.00  CxxTest::TestTracker::setTest(CxxTest::TestDescription const*)
+  0.00      0.19     0.00        6     0.00     0.00  CxxTest::ErrorPrinter::Adapter::flush()
+  0.00      0.19     0.00        6     0.00     0.00  CxxTest::List::head()
+  0.00      0.19     0.00        6     0.00     0.00  CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  0.00      0.19     0.00        6     0.00     0.00  void std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::_M_realloc_insert<boost::shared_ptr<Cell> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<Cell>*, std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > > >, boost::shared_ptr<Cell> const&)
+  0.00      0.19     0.00        5     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&))
+  0.00      0.19     0.00        5     0.00     0.00  CxxTest::TestTracker::dummyTest() const
+  0.00      0.19     0.00        5     0.00     0.00  CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  0.00      0.19     0.00        4     0.00     0.00  CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*)
+  0.00      0.19     0.00        4     0.00     0.00  CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&)
+  0.00      0.19     0.00        4     0.00     0.00  CxxTest::setMaxDumpSize(unsigned int)
+  0.00      0.19     0.00        4     0.00     0.00  CxxTest::Link::next()
+  0.00      0.19     0.00        4     0.00     0.00  CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  0.00      0.19     0.00        4     0.00     0.00  CxxTest::RealTestDescription::suite() const
+  0.00      0.19     0.00        4     0.00     0.00  CxxTest::StaticSuiteDescription::suite() const
+  0.00      0.19     0.00        4     0.00     0.00  CxxTest::Link::next() const
+  0.00      0.19     0.00        3     0.00     0.00  CxxTest::TestTracker::setListener(CxxTest::TestListener*)
+  0.00      0.19     0.00        3     0.00     0.00  CxxTest::maxDumpSize()
+  0.00      0.19     0.00        3     0.00     0.00  CxxTest::RealWorldDescription::suites()
+  0.00      0.19     0.00        3     0.00     0.00  CxxTest::Link::attach(CxxTest::List&)
+  0.00      0.19     0.00        2     0.00     0.00  boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p()
+  0.00      0.19     0.00        2     0.00     0.00  boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose()
+  0.00      0.19     0.00        2     0.00     0.00  boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::~sp_counted_impl_p()
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*)
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::GlobalFixture::lastGlobalFixture()
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::GlobalFixture::nextGlobalFixture()
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::GlobalFixture::prevGlobalFixture()
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::GlobalFixture::firstGlobalFixture()
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::TestDescription::~TestDescription()
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::SuiteDescription::~SuiteDescription()
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::WorldDescription::~WorldDescription()
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::Link::prev()
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::List::tail()
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::next() const
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::numTests() const
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::firstSuite() const
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::numTotalTests() const
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::List::head() const
+  0.00      0.19     0.00        2     0.00     0.00  CxxTest::List::size() const
+  0.00      0.19     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
+  0.00      0.19     0.00        1     0.00   120.00  TestDescription_Test2DMonolayerRepresentativeSimulation_Test2DMonolayerRepresentativeSimulationForProfiling::runTest()
+  0.00      0.19     0.00        1     0.00     0.00  PetscSetup::setUpWorld()
+  0.00      0.19     0.00        1     0.00     0.00  PetscSetup::tearDownWorld()
+  0.00      0.19     0.00        1     0.00   120.00  Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling()
+  0.00      0.19     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose()
+  0.00      0.19     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<2u, 2u> >::dispose()
+  0.00      0.19     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<2u, 2u> >::~sp_counted_impl_p()
+  0.00      0.19     0.00        1     0.00   120.00  CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::TestTracker::initialize()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::TestTracker::TestTracker()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::digitToChar(unsigned int)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::Adapter::~Adapter()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::GlobalFixture::setUp()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::GlobalFixture::tearDown()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::GlobalFixture::GlobalFixture()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::GlobalFixture::~GlobalFixture()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.19     0.00        1     0.00     0.00  char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.19     0.00        1     0.00   120.00  CxxTest::RealTestDescription::run()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealTestDescription::next()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealTestDescription::setUp()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealTestDescription::tearDown()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::DummyTestDescription::DummyTestDescription()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::next()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::firstTest()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::firstSuite()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::setUp()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::tearDown()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::DummySuiteDescription::DummySuiteDescription()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::DummyWorldDescription::DummyWorldDescription()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::setUp()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::tearDown()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::Link::detach(CxxTest::List&)
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::TestSuite::setUp()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::TestSuite::tearDown()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::TestSuite::~TestSuite()
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::WorldDescription::strTotalTests(char*) const
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealTestDescription::testName() const
+  0.00      0.19     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::suiteName() const
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+	   else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this
+	   function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+	   the function in the gprof listing. If the index is
+	   in parenthesis it shows where it would appear in
+	   the gprof listing if it were to be printed.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+		     Call graph (explanation follows)
+
+
+granularity: each sample hit covers 4 byte(s) for 5.26% of 0.19 seconds
+
+index % time    self  children    called     name
+                                                 <spontaneous>
+[1]     63.2    0.00    0.12                 main [1]
+                0.00    0.12       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.00       5/12          CxxTest::TestTracker::tracker() [21]
+                0.00    0.00       2/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [44]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [38]
+                0.00    0.00       1/7           CxxTest::Link::Link() [26]
+                0.00    0.00       1/3           CxxTest::maxDumpSize() [45]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [75]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [108]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::firstSuite() [107]
+                0.00    0.00       1/12          CxxTest::Link::active() const [22]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [109]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::next() [104]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [78]
+                0.00    0.00       1/2           CxxTest::WorldDescription::~WorldDescription() [58]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [84]
+-----------------------------------------------
+                0.00    0.12       1/1           CxxTest::RealTestDescription::run() [5]
+[2]     63.2    0.00    0.12       1         TestDescription_Test2DMonolayerRepresentativeSimulation_Test2DMonolayerRepresentativeSimulationForProfiling::runTest() [2]
+                0.00    0.12       1/1           Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling() [3]
+-----------------------------------------------
+                0.00    0.12       1/1           TestDescription_Test2DMonolayerRepresentativeSimulation_Test2DMonolayerRepresentativeSimulationForProfiling::runTest() [2]
+[3]     63.2    0.00    0.12       1         Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling() [3]
+                0.08    0.00       1/1           std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*) [6]
+                0.04    0.00      25/25          std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [8]
+                0.01    0.00       1/1           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [10]
+                0.00    0.00       6/6           void std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::_M_realloc_insert<boost::shared_ptr<Cell> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<Cell>*, std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > > >, boost::shared_ptr<Cell> const&) [32]
+                0.00    0.00       5/1664        boost::detail::sp_counted_base::destroy() [17]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<2u, 2u> >::dispose() [72]
+                0.00    0.00       1/2           boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose() [49]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [71]
+-----------------------------------------------
+                0.00    0.12       1/1           main [1]
+[4]     63.2    0.00    0.12       1         CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.12       1/1           CxxTest::RealTestDescription::run() [5]
+                0.00    0.00       4/12          CxxTest::TestTracker::tracker() [21]
+                0.00    0.00       2/3           CxxTest::maxDumpSize() [45]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [38]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [74]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::setUp() [113]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::firstTest() [105]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [99]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [79]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [100]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [80]
+                0.00    0.00       1/12          CxxTest::Link::active() const [22]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::tearDown() [114]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::next() [98]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [77]
+-----------------------------------------------
+                0.00    0.12       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[5]     63.2    0.00    0.12       1         CxxTest::RealTestDescription::run() [5]
+                0.00    0.12       1/1           TestDescription_Test2DMonolayerRepresentativeSimulation_Test2DMonolayerRepresentativeSimulationForProfiling::runTest() [2]
+-----------------------------------------------
+                             5510399             std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*) [6]
+                0.08    0.00       1/1           Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling() [3]
+[6]     42.1    0.08    0.00       1+5510399 std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*) [6]
+                             5510399             std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*) [6]
+-----------------------------------------------
+                                                 <spontaneous>
+[7]     31.6    0.06    0.00                 boost::detail::sp_counted_base::release() [7]
+                0.00    0.00     416/1664        boost::detail::sp_counted_base::destroy() [17]
+                0.00    0.00     414/414         boost::detail::sp_counted_impl_p<Cell>::dispose() [18]
+-----------------------------------------------
+                             4659448             std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [8]
+                0.04    0.00      25/25          Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling() [3]
+[8]     18.4    0.04    0.00      25+4659448 std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [8]
+                0.00    0.00    1243/1664        boost::detail::sp_counted_base::destroy() [17]
+                0.00    0.00       1/2           boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose() [49]
+                             4659448             std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [8]
+-----------------------------------------------
+                                                 <spontaneous>
+[9]      5.3    0.01    0.00                 _init [9]
+-----------------------------------------------
+                0.01    0.00       1/1           Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling() [3]
+[10]     2.6    0.01    0.00       1         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [10]
+-----------------------------------------------
+                0.00    0.00       5/1664        Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling() [3]
+                0.00    0.00     416/1664        boost::detail::sp_counted_base::release() [7]
+                0.00    0.00    1243/1664        std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [8]
+[17]     0.0    0.00    0.00    1664         boost::detail::sp_counted_base::destroy() [17]
+                0.00    0.00     414/414         boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [19]
+                0.00    0.00       2/2           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [48]
+                0.00    0.00       2/2           boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::~sp_counted_impl_p() [50]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<2u, 2u> >::~sp_counted_impl_p() [73]
+-----------------------------------------------
+                0.00    0.00     414/414         boost::detail::sp_counted_base::release() [7]
+[18]     0.0    0.00    0.00     414         boost::detail::sp_counted_impl_p<Cell>::dispose() [18]
+-----------------------------------------------
+                0.00    0.00     414/414         boost::detail::sp_counted_base::destroy() [17]
+[19]     0.0    0.00    0.00     414         boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [19]
+-----------------------------------------------
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [91]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [92]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [95]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [94]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [93]
+                0.00    0.00       3/14          CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [90]
+                0.00    0.00       4/14          CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [37]
+[20]     0.0    0.00    0.00      14         CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [20]
+-----------------------------------------------
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [92]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [95]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [93]
+                0.00    0.00       4/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.00       5/12          main [1]
+[21]     0.0    0.00    0.00      12         CxxTest::TestTracker::tracker() [21]
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [81]
+-----------------------------------------------
+                0.00    0.00       1/12          main [1]
+                0.00    0.00       1/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.00       2/12          CxxTest::List::head() const [66]
+                0.00    0.00       2/12          CxxTest::List::tail() [60]
+                0.00    0.00       6/12          CxxTest::List::head() [30]
+[22]     0.0    0.00    0.00      12         CxxTest::Link::active() const [22]
+-----------------------------------------------
+                0.00    0.00       1/9           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [61]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummySuite() const [24]
+[23]     0.0    0.00    0.00       9         CxxTest::TestTracker::dummyWorld() const [23]
+-----------------------------------------------
+                0.00    0.00       3/8           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [40]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummyTest() const [34]
+[24]     0.0    0.00    0.00       8         CxxTest::TestTracker::dummySuite() const [24]
+                0.00    0.00       8/8           CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [25]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummyWorld() const [23]
+-----------------------------------------------
+                0.00    0.00       8/8           CxxTest::TestTracker::dummySuite() const [24]
+[25]     0.0    0.00    0.00       8         CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [25]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::DummyTestDescription::DummyTestDescription() [102]
+                0.00    0.00       1/7           CxxTest::DummySuiteDescription::DummySuiteDescription() [110]
+                0.00    0.00       1/7           CxxTest::DummyWorldDescription::DummyWorldDescription() [111]
+                0.00    0.00       1/7           CxxTest::GlobalFixture::GlobalFixture() [88]
+                0.00    0.00       1/7           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [101]
+                0.00    0.00       1/7           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [106]
+                0.00    0.00       1/7           main [1]
+[26]     0.0    0.00    0.00       7         CxxTest::Link::Link() [26]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::GlobalFixture::~GlobalFixture() [89]
+                0.00    0.00       2/7           CxxTest::TestDescription::~TestDescription() [56]
+                0.00    0.00       2/7           CxxTest::SuiteDescription::~SuiteDescription() [57]
+                0.00    0.00       2/7           CxxTest::WorldDescription::~WorldDescription() [58]
+[27]     0.0    0.00    0.00       7         CxxTest::Link::~Link() [27]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [79]
+                0.00    0.00       1/6           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [80]
+                0.00    0.00       4/6           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [36]
+[28]     0.0    0.00    0.00       6         CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [28]
+                0.00    0.00       6/6           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [31]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [91]
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [95]
+                0.00    0.00       4/6           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [37]
+[29]     0.0    0.00    0.00       6         CxxTest::ErrorPrinter::Adapter::flush() [29]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::RealSuiteDescription::firstTest() [105]
+                0.00    0.00       1/6           CxxTest::RealWorldDescription::firstSuite() [107]
+                0.00    0.00       2/6           CxxTest::GlobalFixture::firstGlobalFixture() [55]
+                0.00    0.00       2/6           CxxTest::RealWorldDescription::firstSuite() const [64]
+[30]     0.0    0.00    0.00       6         CxxTest::List::head() [30]
+                0.00    0.00       6/12          CxxTest::Link::active() const [22]
+-----------------------------------------------
+                0.00    0.00       6/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [28]
+[31]     0.0    0.00    0.00       6         CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [31]
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [34]
+-----------------------------------------------
+                0.00    0.00       6/6           Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling() [3]
+[32]     0.0    0.00    0.00       6         void std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::_M_realloc_insert<boost::shared_ptr<Cell> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<Cell>*, std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > > >, boost::shared_ptr<Cell> const&) [32]
+-----------------------------------------------
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [91]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [90]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [94]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [92]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [95]
+[33]     0.0    0.00    0.00       5         CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+                0.00    0.00       4/4           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [37]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [93]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [31]
+[34]     0.0    0.00    0.00       5         CxxTest::TestTracker::dummyTest() const [34]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummySuite() const [24]
+                0.00    0.00       5/5           CxxTest::DummySuiteDescription::testDescription(unsigned int) const [35]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [34]
+[35]     0.0    0.00    0.00       5         CxxTest::DummySuiteDescription::testDescription(unsigned int) const [35]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [74]
+                0.00    0.00       1/4           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [77]
+                0.00    0.00       2/4           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [51]
+[36]     0.0    0.00    0.00       4         CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [36]
+                0.00    0.00       4/4           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [40]
+                0.00    0.00       4/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [28]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+[37]     0.0    0.00    0.00       4         CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [37]
+                0.00    0.00       4/6           CxxTest::ErrorPrinter::Adapter::flush() [29]
+                0.00    0.00       4/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [20]
+-----------------------------------------------
+                0.00    0.00       2/4           main [1]
+                0.00    0.00       2/4           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[38]     0.0    0.00    0.00       4         CxxTest::setMaxDumpSize(unsigned int) [38]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::RealTestDescription::next() [98]
+                0.00    0.00       1/4           CxxTest::RealSuiteDescription::next() [104]
+                0.00    0.00       2/4           CxxTest::GlobalFixture::nextGlobalFixture() [53]
+[39]     0.0    0.00    0.00       4         CxxTest::Link::next() [39]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [36]
+[40]     0.0    0.00    0.00       4         CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [40]
+                0.00    0.00       3/8           CxxTest::TestTracker::dummySuite() const [24]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::RealTestDescription::setUp() [99]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::tearDown() [100]
+[41]     0.0    0.00    0.00       4         CxxTest::RealTestDescription::suite() const [41]
+                0.00    0.00       4/4           CxxTest::StaticSuiteDescription::suite() const [42]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::RealTestDescription::suite() const [41]
+[42]     0.0    0.00    0.00       4         CxxTest::StaticSuiteDescription::suite() const [42]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::List::size() const [67]
+                0.00    0.00       2/4           CxxTest::RealSuiteDescription::next() const [62]
+[43]     0.0    0.00    0.00       4         CxxTest::Link::next() const [43]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::TestTracker::initialize() [76]
+                0.00    0.00       2/3           main [1]
+[44]     0.0    0.00    0.00       3         CxxTest::TestTracker::setListener(CxxTest::TestListener*) [44]
+-----------------------------------------------
+                0.00    0.00       1/3           main [1]
+                0.00    0.00       2/3           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[45]     0.0    0.00    0.00       3         CxxTest::maxDumpSize() [45]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::firstSuite() [107]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::firstSuite() const [64]
+[46]     0.0    0.00    0.00       3         CxxTest::RealWorldDescription::suites() [46]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::GlobalFixture::GlobalFixture() [88]
+                0.00    0.00       1/3           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [97]
+                0.00    0.00       1/3           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [103]
+[47]     0.0    0.00    0.00       3         CxxTest::Link::attach(CxxTest::List&) [47]
+-----------------------------------------------
+                0.00    0.00       2/2           boost::detail::sp_counted_base::destroy() [17]
+[48]     0.0    0.00    0.00       2         boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [48]
+-----------------------------------------------
+                0.00    0.00       1/2           std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [8]
+                0.00    0.00       1/2           Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling() [3]
+[49]     0.0    0.00    0.00       2         boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose() [49]
+-----------------------------------------------
+                0.00    0.00       2/2           boost::detail::sp_counted_base::destroy() [17]
+[50]     0.0    0.00    0.00       2         boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::~sp_counted_impl_p() [50]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [75]
+                0.00    0.00       1/2           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [78]
+[51]     0.0    0.00    0.00       2         CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [51]
+                0.00    0.00       2/2           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [61]
+                0.00    0.00       2/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [36]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [109]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [100]
+[52]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::lastGlobalFixture() [52]
+                0.00    0.00       2/2           CxxTest::List::tail() [60]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [108]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [99]
+[53]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::nextGlobalFixture() [53]
+                0.00    0.00       2/4           CxxTest::Link::next() [39]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [109]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [100]
+[54]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::prevGlobalFixture() [54]
+                0.00    0.00       2/2           CxxTest::Link::prev() [59]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [108]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [99]
+[55]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::firstGlobalFixture() [55]
+                0.00    0.00       2/6           CxxTest::List::head() [30]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [170]
+                0.00    0.00       1/2           TestDescription_Test2DMonolayerRepresentativeSimulation_Test2DMonolayerRepresentativeSimulationForProfiling::~TestDescription_Test2DMonolayerRepresentativeSimulation_Test2DMonolayerRepresentativeSimulationForProfiling() [125]
+[56]     0.0    0.00    0.00       2         CxxTest::TestDescription::~TestDescription() [56]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [27]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [170]
+                0.00    0.00       1/2           CxxTest::StaticSuiteDescription::~StaticSuiteDescription() [277]
+[57]     0.0    0.00    0.00       2         CxxTest::SuiteDescription::~SuiteDescription() [57]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [27]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [170]
+                0.00    0.00       1/2           main [1]
+[58]     0.0    0.00    0.00       2         CxxTest::WorldDescription::~WorldDescription() [58]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [27]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::prevGlobalFixture() [54]
+[59]     0.0    0.00    0.00       2         CxxTest::Link::prev() [59]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::lastGlobalFixture() [52]
+[60]     0.0    0.00    0.00       2         CxxTest::List::tail() [60]
+                0.00    0.00       2/12          CxxTest::Link::active() const [22]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [51]
+[61]     0.0    0.00    0.00       2         CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [61]
+                0.00    0.00       1/9           CxxTest::TestTracker::dummyWorld() const [23]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [65]
+[62]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::next() const [62]
+                0.00    0.00       2/4           CxxTest::Link::next() const [43]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [65]
+[63]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::numTests() const [63]
+                0.00    0.00       2/2           CxxTest::List::size() const [67]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [65]
+[64]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::firstSuite() const [64]
+                0.00    0.00       2/6           CxxTest::List::head() [30]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::suites() [46]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::WorldDescription::strTotalTests(char*) const [120]
+                0.00    0.00       1/2           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [93]
+[65]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::numTotalTests() const [65]
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::firstSuite() const [64]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [63]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::next() const [62]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::List::size() const [67]
+[66]     0.0    0.00    0.00       2         CxxTest::List::head() const [66]
+                0.00    0.00       2/12          CxxTest::Link::active() const [22]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [63]
+[67]     0.0    0.00    0.00       2         CxxTest::List::size() const [67]
+                0.00    0.00       2/2           CxxTest::List::head() const [66]
+                0.00    0.00       2/4           CxxTest::Link::next() const [43]
+-----------------------------------------------
+                0.00    0.00       1/1           _GLOBAL__sub_I_main [123]
+[68]     0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [68]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::GlobalFixture() [88]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [115]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [101]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [108]
+[69]     0.0    0.00    0.00       1         PetscSetup::setUpWorld() [69]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [109]
+[70]     0.0    0.00    0.00       1         PetscSetup::tearDownWorld() [70]
+-----------------------------------------------
+                0.00    0.00       1/1           Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling() [3]
+[71]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [71]
+-----------------------------------------------
+                0.00    0.00       1/1           Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling() [3]
+[72]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<2u, 2u> >::dispose() [72]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [17]
+[73]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<2u, 2u> >::~sp_counted_impl_p() [73]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[74]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [74]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [36]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [90]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[75]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [75]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [51]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [91]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [81]
+[76]     0.0    0.00    0.00       1         CxxTest::TestTracker::initialize() [76]
+                0.00    0.00       1/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[77]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [77]
+                0.00    0.00       1/1           CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [85]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [36]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[78]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [78]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [51]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [92]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[79]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [79]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [28]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [94]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[80]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [80]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [95]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [28]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::tracker() [21]
+[81]     0.0    0.00    0.00       1         CxxTest::TestTracker::TestTracker() [81]
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [111]
+                0.00    0.00       1/1           CxxTest::TestTracker::initialize() [76]
+-----------------------------------------------
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [96]
+[82]     0.0    0.00    0.00       1         CxxTest::digitToChar(unsigned int) [82]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [84]
+[83]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::Adapter::~Adapter() [83]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[84]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::~ErrorPrinter() [84]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::~Adapter() [83]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [77]
+[85]     0.0    0.00    0.00       1         CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [85]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [99]
+[86]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::setUp() [86]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [100]
+[87]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::tearDown() [87]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [68]
+[88]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::GlobalFixture() [88]
+                0.00    0.00       1/7           CxxTest::Link::Link() [26]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [47]
+-----------------------------------------------
+                0.00    0.00       1/1           PetscSetup::~PetscSetup() [127]
+[89]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::~GlobalFixture() [89]
+                0.00    0.00       1/7           CxxTest::Link::~Link() [27]
+                0.00    0.00       1/1           CxxTest::Link::detach(CxxTest::List&) [116]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [74]
+[90]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [90]
+                0.00    0.00       3/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [20]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::suiteName() const [122]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [75]
+[91]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [91]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [20]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [29]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [78]
+[92]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [92]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [21]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [20]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+[93]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [93]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [20]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [21]
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [120]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [65]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [79]
+[94]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [94]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [20]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::testName() const [121]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [80]
+[95]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [95]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [21]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [20]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [29]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [120]
+[96]     0.0    0.00    0.00       1         char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [96]
+                0.00    0.00       1/1           CxxTest::digitToChar(unsigned int) [82]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [101]
+[97]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [97]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [47]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[98]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::next() [98]
+                0.00    0.00       1/4           CxxTest::Link::next() [39]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[99]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::setUp() [99]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [41]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [55]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::setUp() [86]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [53]
+                0.00    0.00       1/1           CxxTest::TestSuite::setUp() [117]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[100]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::tearDown() [100]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [41]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [52]
+                0.00    0.00       1/1           CxxTest::TestSuite::tearDown() [118]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::tearDown() [87]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [54]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [68]
+[101]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [101]
+                0.00    0.00       1/7           CxxTest::Link::Link() [26]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [97]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [110]
+[102]    0.0    0.00    0.00       1         CxxTest::DummyTestDescription::DummyTestDescription() [102]
+                0.00    0.00       1/7           CxxTest::Link::Link() [26]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [106]
+[103]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [103]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [47]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[104]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::next() [104]
+                0.00    0.00       1/4           CxxTest::Link::next() [39]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[105]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::firstTest() [105]
+                0.00    0.00       1/6           CxxTest::List::head() [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [115]
+[106]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [106]
+                0.00    0.00       1/7           CxxTest::Link::Link() [26]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [103]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[107]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::firstSuite() [107]
+                0.00    0.00       1/6           CxxTest::List::head() [30]
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::suites() [46]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[108]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::setUp() [108]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [53]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [55]
+                0.00    0.00       1/1           PetscSetup::setUpWorld() [69]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[109]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::tearDown() [109]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [52]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [54]
+                0.00    0.00       1/1           PetscSetup::tearDownWorld() [70]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [111]
+[110]    0.0    0.00    0.00       1         CxxTest::DummySuiteDescription::DummySuiteDescription() [110]
+                0.00    0.00       1/7           CxxTest::Link::Link() [26]
+                0.00    0.00       1/1           CxxTest::DummyTestDescription::DummyTestDescription() [102]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [81]
+[111]    0.0    0.00    0.00       1         CxxTest::DummyWorldDescription::DummyWorldDescription() [111]
+                0.00    0.00       1/7           CxxTest::Link::Link() [26]
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [110]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [115]
+[112]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [112]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[113]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::setUp() [113]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[114]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::tearDown() [114]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [68]
+[115]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [115]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [106]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [112]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::GlobalFixture::~GlobalFixture() [89]
+[116]    0.0    0.00    0.00       1         CxxTest::Link::detach(CxxTest::List&) [116]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [99]
+[117]    0.0    0.00    0.00       1         CxxTest::TestSuite::setUp() [117]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [100]
+[118]    0.0    0.00    0.00       1         CxxTest::TestSuite::tearDown() [118]
+-----------------------------------------------
+                0.00    0.00       1/1           Test2DMonolayerRepresentativeSimulation::~Test2DMonolayerRepresentativeSimulation() [133]
+[119]    0.0    0.00    0.00       1         CxxTest::TestSuite::~TestSuite() [119]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [93]
+[120]    0.0    0.00    0.00       1         CxxTest::WorldDescription::strTotalTests(char*) const [120]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [65]
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [96]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [94]
+[121]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::testName() const [121]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [90]
+[122]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::suiteName() const [122]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index	A unique number given to each element of the table.
+		Index numbers are sorted numerically.
+		The index number is printed next to every function name so
+		it is easier to look up where the function is in the table.
+
+     % time	This is the percentage of the `total' time that was spent
+		in this function and its children.  Note that due to
+		different viewpoints, functions excluded by options, etc,
+		these numbers will NOT add up to 100%.
+
+     self	This is the total amount of time spent in this function.
+
+     children	This is the total amount of time propagated into this
+		function by its children.
+
+     called	This is the number of times the function was called.
+		If the function called itself recursively, the number
+		only includes non-recursive calls, and is followed by
+		a `+' and the number of recursive calls.
+
+     name	The name of the current function.  The index number is
+		printed after it.  If the function is a member of a
+		cycle, the cycle number is printed between the
+		function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the function into this parent.
+
+     children	This is the amount of time that was propagated from
+		the function's children into this parent.
+
+     called	This is the number of times this parent called the
+		function `/' the total number of times the function
+		was called.  Recursive calls to the function are not
+		included in the number after the `/'.
+
+     name	This is the name of the parent.  The parent's index
+		number is printed after it.  If the parent is a
+		member of a cycle, the cycle number is printed between
+		the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the child into the function.
+
+     children	This is the amount of time that was propagated from the
+		child's children to the function.
+
+     called	This is the number of times the function called
+		this child `/' the total number of times the child
+		was called.  Recursive calls by the child are not
+		listed in the number after the `/'.
+
+     name	This is the name of the child.  The child's index
+		number is printed after it.  If the child is a
+		member of a cycle, the cycle number is printed
+		between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+Index by function name
+
+  [68] __static_initialization_and_destruction_0(int, int) (ValueTraits.cpp) [54] CxxTest::GlobalFixture::prevGlobalFixture() [39] CxxTest::Link::next()
+   [2] TestDescription_Test2DMonolayerRepresentativeSimulation_Test2DMonolayerRepresentativeSimulationForProfiling::runTest() [55] CxxTest::GlobalFixture::firstGlobalFixture() [59] CxxTest::Link::prev()
+  [69] PetscSetup::setUpWorld() [86] CxxTest::GlobalFixture::setUp() [47] CxxTest::Link::attach(CxxTest::List&)
+  [70] PetscSetup::tearDownWorld() [87] CxxTest::GlobalFixture::tearDown() [116] CxxTest::Link::detach(CxxTest::List&)
+   [3] Test2DMonolayerRepresentativeSimulation::Test2DMonolayerRepresentativeSimulationForProfiling() [88] CxxTest::GlobalFixture::GlobalFixture() [26] CxxTest::Link::Link()
+  [17] boost::detail::sp_counted_base::destroy() [89] CxxTest::GlobalFixture::~GlobalFixture() [27] CxxTest::Link::~Link()
+   [7] boost::detail::sp_counted_base::release() [90] CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [30] CxxTest::List::head()
+  [71] boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [91] CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [60] CxxTest::List::tail()
+  [48] boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [92] CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [117] CxxTest::TestSuite::setUp()
+  [72] boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<2u, 2u> >::dispose() [93] CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [118] CxxTest::TestSuite::tearDown()
+  [73] boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<2u, 2u> >::~sp_counted_impl_p() [37] CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [119] CxxTest::TestSuite::~TestSuite()
+  [49] boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose() [94] CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [24] CxxTest::TestTracker::dummySuite() const
+  [50] boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::~sp_counted_impl_p() [95] CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [23] CxxTest::TestTracker::dummyWorld() const
+  [18] boost::detail::sp_counted_impl_p<Cell>::dispose() [96] char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [31] CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  [19] boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [38] CxxTest::setMaxDumpSize(unsigned int) [40] CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+   [4] CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [56] CxxTest::TestDescription::~TestDescription() [61] CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  [74] CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [57] CxxTest::SuiteDescription::~SuiteDescription() [34] CxxTest::TestTracker::dummyTest() const
+  [75] CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [58] CxxTest::WorldDescription::~WorldDescription() [120] CxxTest::WorldDescription::strTotalTests(char*) const
+  [76] CxxTest::TestTracker::initialize() [97] CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [41] CxxTest::RealTestDescription::suite() const
+  [77] CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [5] CxxTest::RealTestDescription::run() [121] CxxTest::RealTestDescription::testName() const
+  [78] CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [98] CxxTest::RealTestDescription::next() [62] CxxTest::RealSuiteDescription::next() const
+  [44] CxxTest::TestTracker::setListener(CxxTest::TestListener*) [99] CxxTest::RealTestDescription::setUp() [63] CxxTest::RealSuiteDescription::numTests() const
+  [28] CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [100] CxxTest::RealTestDescription::tearDown() [122] CxxTest::RealSuiteDescription::suiteName() const
+  [21] CxxTest::TestTracker::tracker() [101] CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [64] CxxTest::RealWorldDescription::firstSuite() const
+  [36] CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [102] CxxTest::DummyTestDescription::DummyTestDescription() [65] CxxTest::RealWorldDescription::numTotalTests() const
+  [51] CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [103] CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [35] CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  [79] CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [104] CxxTest::RealSuiteDescription::next() [25] CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  [80] CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [105] CxxTest::RealSuiteDescription::firstTest() [42] CxxTest::StaticSuiteDescription::suite() const
+  [81] CxxTest::TestTracker::TestTracker() [106] CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [43] CxxTest::Link::next() const
+  [82] CxxTest::digitToChar(unsigned int) [107] CxxTest::RealWorldDescription::firstSuite() [22] CxxTest::Link::active() const
+  [45] CxxTest::maxDumpSize() [108] CxxTest::RealWorldDescription::setUp() [66] CxxTest::List::head() const
+  [29] CxxTest::ErrorPrinter::Adapter::flush() [46] CxxTest::RealWorldDescription::suites() [67] CxxTest::List::size() const
+  [83] CxxTest::ErrorPrinter::Adapter::~Adapter() [109] CxxTest::RealWorldDescription::tearDown() [32] void std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::_M_realloc_insert<boost::shared_ptr<Cell> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<Cell>*, std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > > >, boost::shared_ptr<Cell> const&)
+  [33] CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [110] CxxTest::DummySuiteDescription::DummySuiteDescription() [10] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  [20] CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [111] CxxTest::DummyWorldDescription::DummyWorldDescription() [8] std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*)
+  [84] CxxTest::ErrorPrinter::~ErrorPrinter() [112] CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [6] std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*)
+  [85] CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [113] CxxTest::StaticSuiteDescription::setUp() [9] _init
+  [52] CxxTest::GlobalFixture::lastGlobalFixture() [114] CxxTest::StaticSuiteDescription::tearDown()
+  [53] CxxTest::GlobalFixture::nextGlobalFixture() [115] CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
diff --git a/log-files/2023-11-23_14-54-17/Test2dVertexBasedSimulationWithFreeBoundary.txt b/log-files/2023-11-23_14-54-17/Test2dVertexBasedSimulationWithFreeBoundary.txt
new file mode 100644
index 0000000..200d201
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/Test2dVertexBasedSimulationWithFreeBoundary.txt
@@ -0,0 +1,923 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls  ms/call  ms/call  name    
+ 34.00      0.17     0.17     1225     0.14     0.14  std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*)
+ 33.00      0.34     0.17                             boost::detail::sp_counted_base::release()
+ 15.00      0.41     0.07    13235     0.01     0.01  AbstractCellPopulation<2u, 2u>::Iterator::IsRealCell()
+  6.00      0.44     0.03     1226     0.02     0.02  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  4.00      0.46     0.02  7379045     0.00     0.00  AbstractCellPopulation<2u, 2u>::Iterator::Iterator(AbstractCellPopulation<2u, 2u>&, std::_List_iterator<boost::shared_ptr<Cell> >)
+  4.00      0.48     0.02                             _init
+  2.00      0.49     0.01     1226     0.01     0.08  AbstractCellPopulation<2u, 2u>::End()
+  2.00      0.50     0.01                             char* CxxTest::numberToString<double>(double, char*, double, unsigned int, unsigned int)
+  0.00      0.50     0.00     4908     0.00     0.00  boost::detail::sp_counted_base::destroy()
+  0.00      0.50     0.00     1225     0.00     0.00  boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>()
+  0.00      0.50     0.00     1225     0.00     0.00  boost::detail::sp_counted_impl_p<Cell>::dispose()
+  0.00      0.50     0.00     1225     0.00     0.00  boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p()
+  0.00      0.50     0.00       14     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(char const*)
+  0.00      0.50     0.00       12     0.00     0.00  CxxTest::TestTracker::tracker()
+  0.00      0.50     0.00       12     0.00     0.00  CxxTest::Link::active() const
+  0.00      0.50     0.00        9     0.00     0.00  CxxTest::TestTracker::dummyWorld() const
+  0.00      0.50     0.00        8     0.00     0.00  CxxTest::TestTracker::dummySuite() const
+  0.00      0.50     0.00        8     0.00     0.00  CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  0.00      0.50     0.00        7     0.00     0.00  CxxTest::Link::Link()
+  0.00      0.50     0.00        7     0.00     0.00  CxxTest::Link::~Link()
+  0.00      0.50     0.00        6     0.00     0.00  CxxTest::TestTracker::setTest(CxxTest::TestDescription const*)
+  0.00      0.50     0.00        6     0.00     0.00  CxxTest::ErrorPrinter::Adapter::flush()
+  0.00      0.50     0.00        6     0.00     0.00  CxxTest::List::head()
+  0.00      0.50     0.00        6     0.00     0.00  CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  0.00      0.50     0.00        5     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&))
+  0.00      0.50     0.00        5     0.00     0.00  CxxTest::TestTracker::dummyTest() const
+  0.00      0.50     0.00        5     0.00     0.00  CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  0.00      0.50     0.00        4     0.00     0.00  CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*)
+  0.00      0.50     0.00        4     0.00     0.00  CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&)
+  0.00      0.50     0.00        4     0.00     0.00  CxxTest::setMaxDumpSize(unsigned int)
+  0.00      0.50     0.00        4     0.00     0.00  CxxTest::Link::next()
+  0.00      0.50     0.00        4     0.00     0.00  CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  0.00      0.50     0.00        4     0.00     0.00  CxxTest::RealTestDescription::suite() const
+  0.00      0.50     0.00        4     0.00     0.00  CxxTest::StaticSuiteDescription::suite() const
+  0.00      0.50     0.00        4     0.00     0.00  CxxTest::Link::next() const
+  0.00      0.50     0.00        3     0.00     0.00  CxxTest::TestTracker::setListener(CxxTest::TestListener*)
+  0.00      0.50     0.00        3     0.00     0.00  CxxTest::maxDumpSize()
+  0.00      0.50     0.00        3     0.00     0.00  CxxTest::RealWorldDescription::suites()
+  0.00      0.50     0.00        3     0.00     0.00  CxxTest::Link::attach(CxxTest::List&)
+  0.00      0.50     0.00        2     0.00     0.00  boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::~sp_counted_impl_p()
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*)
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::GlobalFixture::lastGlobalFixture()
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::GlobalFixture::nextGlobalFixture()
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::GlobalFixture::prevGlobalFixture()
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::GlobalFixture::firstGlobalFixture()
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::TestDescription::~TestDescription()
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::SuiteDescription::~SuiteDescription()
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::WorldDescription::~WorldDescription()
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::Link::prev()
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::List::tail()
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::next() const
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::numTests() const
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::firstSuite() const
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::numTotalTests() const
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::List::head() const
+  0.00      0.50     0.00        2     0.00     0.00  CxxTest::List::size() const
+  0.00      0.50     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
+  0.00      0.50     0.00        1     0.00   305.00  TestDescription_Test2DVertexSimulationWithFreeBoundary_Test2DFreeBoundaryVertexSimulationForProfiling::runTest()
+  0.00      0.50     0.00        1     0.00     0.00  PetscSetup::setUpWorld()
+  0.00      0.50     0.00        1     0.00     0.00  PetscSetup::tearDownWorld()
+  0.00      0.50     0.00        1     0.00   170.00  CellsGenerator<NoCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>)
+  0.00      0.50     0.00        1     0.00     0.14  AbstractCellPopulation<2u, 2u>::Begin()
+  0.00      0.50     0.00        1     0.00     0.00  StemCellProliferativeType::~StemCellProliferativeType()
+  0.00      0.50     0.00        1     0.00     0.00  WildTypeCellMutationState::~WildTypeCellMutationState()
+  0.00      0.50     0.00        1     0.00     0.00  AbstractCellBasedTestSuite::setUp()
+  0.00      0.50     0.00        1     0.00     0.00  AbstractCellBasedTestSuite::tearDown()
+  0.00      0.50     0.00        1     0.00   305.00  Test2DVertexSimulationWithFreeBoundary::Test2DFreeBoundaryVertexSimulationForProfiling()
+  0.00      0.50     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<FarhadifarForce<2u> >::dispose()
+  0.00      0.50     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<FarhadifarForce<2u> >::~sp_counted_impl_p()
+  0.00      0.50     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<StemCellProliferativeType>::~sp_counted_impl_p()
+  0.00      0.50     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose()
+  0.00      0.50     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p()
+  0.00      0.50     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<TargetAreaLinearGrowthModifier<2u> >::~sp_counted_impl_p()
+  0.00      0.50     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::dispose()
+  0.00      0.50     0.00        1     0.00   305.00  CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::TestTracker::initialize()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::TestTracker::TestTracker()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::digitToChar(unsigned int)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::Adapter::~Adapter()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::GlobalFixture::setUp()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::GlobalFixture::tearDown()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::GlobalFixture::GlobalFixture()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::GlobalFixture::~GlobalFixture()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.50     0.00        1     0.00     0.00  char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.50     0.00        1     0.00   305.00  CxxTest::RealTestDescription::run()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealTestDescription::next()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealTestDescription::setUp()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealTestDescription::tearDown()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::DummyTestDescription::DummyTestDescription()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::next()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::firstTest()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::firstSuite()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::setUp()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::tearDown()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::DummySuiteDescription::DummySuiteDescription()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::DummyWorldDescription::DummyWorldDescription()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::setUp()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::tearDown()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::Link::detach(CxxTest::List&)
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::TestSuite::~TestSuite()
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::WorldDescription::strTotalTests(char*) const
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealTestDescription::testName() const
+  0.00      0.50     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::suiteName() const
+  0.00      0.50     0.00        1     0.00     0.00  void std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_realloc_insert<boost::shared_ptr<AbstractCellProperty> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellProperty>*, std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > > >, boost::shared_ptr<AbstractCellProperty> const&)
+  0.00      0.50     0.00        1     0.00     0.00  std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::reserve(unsigned long)
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+	   else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this
+	   function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+	   the function in the gprof listing. If the index is
+	   in parenthesis it shows where it would appear in
+	   the gprof listing if it were to be printed.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+		     Call graph (explanation follows)
+
+
+granularity: each sample hit covers 4 byte(s) for 2.00% of 0.50 seconds
+
+index % time    self  children    called     name
+                                                 <spontaneous>
+[1]     61.0    0.00    0.30                 main [1]
+                0.00    0.30       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.00       5/12          CxxTest::TestTracker::tracker() [27]
+                0.00    0.00       2/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [49]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [43]
+                0.00    0.00       1/7           CxxTest::Link::Link() [32]
+                0.00    0.00       1/3           CxxTest::maxDumpSize() [50]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [86]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [119]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::firstSuite() [118]
+                0.00    0.00       1/12          CxxTest::Link::active() const [28]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [120]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::next() [115]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [89]
+                0.00    0.00       1/2           CxxTest::WorldDescription::~WorldDescription() [61]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [95]
+-----------------------------------------------
+                0.00    0.30       1/1           CxxTest::RealTestDescription::run() [5]
+[2]     61.0    0.00    0.30       1         TestDescription_Test2DVertexSimulationWithFreeBoundary_Test2DFreeBoundaryVertexSimulationForProfiling::runTest() [2]
+                0.00    0.30       1/1           Test2DVertexSimulationWithFreeBoundary::Test2DFreeBoundaryVertexSimulationForProfiling() [3]
+-----------------------------------------------
+                0.00    0.30       1/1           TestDescription_Test2DVertexSimulationWithFreeBoundary_Test2DFreeBoundaryVertexSimulationForProfiling::runTest() [2]
+[3]     61.0    0.00    0.30       1         Test2DVertexSimulationWithFreeBoundary::Test2DFreeBoundaryVertexSimulationForProfiling() [3]
+                0.00    0.17       1/1           CellsGenerator<NoCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [7]
+                0.01    0.09    1226/1226        AbstractCellPopulation<2u, 2u>::End() [9]
+                0.03    0.00    1226/1226        void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [12]
+                0.01    0.00    1224/13235       AbstractCellPopulation<2u, 2u>::Iterator::IsRealCell() [11]
+                0.00    0.00       1/1           AbstractCellPopulation<2u, 2u>::Begin() [15]
+                0.00    0.00       4/4908        boost::detail::sp_counted_base::destroy() [22]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<FarhadifarForce<2u> >::dispose() [78]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::dispose() [84]
+-----------------------------------------------
+                0.00    0.30       1/1           main [1]
+[4]     61.0    0.00    0.30       1         CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.30       1/1           CxxTest::RealTestDescription::run() [5]
+                0.00    0.00       4/12          CxxTest::TestTracker::tracker() [27]
+                0.00    0.00       2/3           CxxTest::maxDumpSize() [50]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [43]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [85]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::setUp() [124]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::firstTest() [116]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [110]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [111]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       1/12          CxxTest::Link::active() const [28]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::next() [109]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::tearDown() [125]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [88]
+-----------------------------------------------
+                0.00    0.30       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[5]     61.0    0.00    0.30       1         CxxTest::RealTestDescription::run() [5]
+                0.00    0.30       1/1           TestDescription_Test2DVertexSimulationWithFreeBoundary_Test2DFreeBoundaryVertexSimulationForProfiling::runTest() [2]
+-----------------------------------------------
+                             39193690             std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [6]
+                0.17    0.00    1225/1225        CellsGenerator<NoCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [7]
+[6]     34.0    0.17    0.00    1225+39193690 std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [6]
+                0.00    0.00    3676/4908        boost::detail::sp_counted_base::destroy() [22]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [81]
+                             39193690             std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [6]
+-----------------------------------------------
+                0.00    0.17       1/1           Test2DVertexSimulationWithFreeBoundary::Test2DFreeBoundaryVertexSimulationForProfiling() [3]
+[7]     34.0    0.00    0.17       1         CellsGenerator<NoCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [7]
+                0.17    0.00    1225/1225        std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [6]
+                0.00    0.00    1225/1225        boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>() [23]
+                0.00    0.00       1/1           std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::reserve(unsigned long) [133]
+-----------------------------------------------
+                                                 <spontaneous>
+[8]     33.0    0.17    0.00                 boost::detail::sp_counted_base::release() [8]
+                0.00    0.00    1228/4908        boost::detail::sp_counted_base::destroy() [22]
+                0.00    0.00    1225/1225        boost::detail::sp_counted_impl_p<Cell>::dispose() [24]
+-----------------------------------------------
+                0.01    0.09    1226/1226        Test2DVertexSimulationWithFreeBoundary::Test2DFreeBoundaryVertexSimulationForProfiling() [3]
+[9]     19.6    0.01    0.09    1226         AbstractCellPopulation<2u, 2u>::End() [9]
+                0.02    0.07 7367034/7379045     AbstractCellPopulation<2u, 2u>::Iterator::Iterator(AbstractCellPopulation<2u, 2u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [10]
+-----------------------------------------------
+                0.00    0.00   12011/7379045     AbstractCellPopulation<2u, 2u>::Begin() [15]
+                0.02    0.07 7367034/7379045     AbstractCellPopulation<2u, 2u>::End() [9]
+[10]    17.6    0.02    0.07 7379045         AbstractCellPopulation<2u, 2u>::Iterator::Iterator(AbstractCellPopulation<2u, 2u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [10]
+                0.07    0.00   12011/13235       AbstractCellPopulation<2u, 2u>::Iterator::IsRealCell() [11]
+-----------------------------------------------
+                0.01    0.00    1224/13235       Test2DVertexSimulationWithFreeBoundary::Test2DFreeBoundaryVertexSimulationForProfiling() [3]
+                0.07    0.00   12011/13235       AbstractCellPopulation<2u, 2u>::Iterator::Iterator(AbstractCellPopulation<2u, 2u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [10]
+[11]    15.0    0.07    0.00   13235         AbstractCellPopulation<2u, 2u>::Iterator::IsRealCell() [11]
+-----------------------------------------------
+                0.03    0.00    1226/1226        Test2DVertexSimulationWithFreeBoundary::Test2DFreeBoundaryVertexSimulationForProfiling() [3]
+[12]     6.0    0.03    0.00    1226         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [12]
+-----------------------------------------------
+                                                 <spontaneous>
+[13]     4.0    0.02    0.00                 _init [13]
+-----------------------------------------------
+                                                 <spontaneous>
+[14]     2.0    0.01    0.00                 char* CxxTest::numberToString<double>(double, char*, double, unsigned int, unsigned int) [14]
+-----------------------------------------------
+                0.00    0.00       1/1           Test2DVertexSimulationWithFreeBoundary::Test2DFreeBoundaryVertexSimulationForProfiling() [3]
+[15]     0.0    0.00    0.00       1         AbstractCellPopulation<2u, 2u>::Begin() [15]
+                0.00    0.00   12011/7379045     AbstractCellPopulation<2u, 2u>::Iterator::Iterator(AbstractCellPopulation<2u, 2u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [10]
+-----------------------------------------------
+                0.00    0.00       4/4908        Test2DVertexSimulationWithFreeBoundary::Test2DFreeBoundaryVertexSimulationForProfiling() [3]
+                0.00    0.00    1228/4908        boost::detail::sp_counted_base::release() [8]
+                0.00    0.00    3676/4908        std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [6]
+[22]     0.0    0.00    0.00    4908         boost::detail::sp_counted_base::destroy() [22]
+                0.00    0.00    1225/1225        boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [25]
+                0.00    0.00       2/2           boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::~sp_counted_impl_p() [53]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [82]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<StemCellProliferativeType>::~sp_counted_impl_p() [80]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<TargetAreaLinearGrowthModifier<2u> >::~sp_counted_impl_p() [83]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<FarhadifarForce<2u> >::~sp_counted_impl_p() [79]
+-----------------------------------------------
+                0.00    0.00    1225/1225        CellsGenerator<NoCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [7]
+[23]     0.0    0.00    0.00    1225         boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>() [23]
+                0.00    0.00       1/1           void std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_realloc_insert<boost::shared_ptr<AbstractCellProperty> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellProperty>*, std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > > >, boost::shared_ptr<AbstractCellProperty> const&) [132]
+-----------------------------------------------
+                0.00    0.00    1225/1225        boost::detail::sp_counted_base::release() [8]
+[24]     0.0    0.00    0.00    1225         boost::detail::sp_counted_impl_p<Cell>::dispose() [24]
+-----------------------------------------------
+                0.00    0.00    1225/1225        boost::detail::sp_counted_base::destroy() [22]
+[25]     0.0    0.00    0.00    1225         boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [25]
+-----------------------------------------------
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [102]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [103]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [106]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [105]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [104]
+                0.00    0.00       3/14          CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [101]
+                0.00    0.00       4/14          CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [42]
+[26]     0.0    0.00    0.00      14         CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [26]
+-----------------------------------------------
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [103]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [106]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [104]
+                0.00    0.00       4/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.00       5/12          main [1]
+[27]     0.0    0.00    0.00      12         CxxTest::TestTracker::tracker() [27]
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [92]
+-----------------------------------------------
+                0.00    0.00       1/12          main [1]
+                0.00    0.00       1/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.00       2/12          CxxTest::List::head() const [69]
+                0.00    0.00       2/12          CxxTest::List::tail() [63]
+                0.00    0.00       6/12          CxxTest::List::head() [36]
+[28]     0.0    0.00    0.00      12         CxxTest::Link::active() const [28]
+-----------------------------------------------
+                0.00    0.00       1/9           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [64]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummySuite() const [30]
+[29]     0.0    0.00    0.00       9         CxxTest::TestTracker::dummyWorld() const [29]
+-----------------------------------------------
+                0.00    0.00       3/8           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [45]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummyTest() const [39]
+[30]     0.0    0.00    0.00       8         CxxTest::TestTracker::dummySuite() const [30]
+                0.00    0.00       8/8           CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [31]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummyWorld() const [29]
+-----------------------------------------------
+                0.00    0.00       8/8           CxxTest::TestTracker::dummySuite() const [30]
+[31]     0.0    0.00    0.00       8         CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [31]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::DummyTestDescription::DummyTestDescription() [113]
+                0.00    0.00       1/7           CxxTest::DummySuiteDescription::DummySuiteDescription() [121]
+                0.00    0.00       1/7           CxxTest::DummyWorldDescription::DummyWorldDescription() [122]
+                0.00    0.00       1/7           CxxTest::GlobalFixture::GlobalFixture() [99]
+                0.00    0.00       1/7           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [112]
+                0.00    0.00       1/7           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [117]
+                0.00    0.00       1/7           main [1]
+[32]     0.0    0.00    0.00       7         CxxTest::Link::Link() [32]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::GlobalFixture::~GlobalFixture() [100]
+                0.00    0.00       2/7           CxxTest::TestDescription::~TestDescription() [59]
+                0.00    0.00       2/7           CxxTest::SuiteDescription::~SuiteDescription() [60]
+                0.00    0.00       2/7           CxxTest::WorldDescription::~WorldDescription() [61]
+[33]     0.0    0.00    0.00       7         CxxTest::Link::~Link() [33]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       1/6           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       4/6           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [41]
+[34]     0.0    0.00    0.00       6         CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [34]
+                0.00    0.00       6/6           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [37]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [102]
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [106]
+                0.00    0.00       4/6           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [42]
+[35]     0.0    0.00    0.00       6         CxxTest::ErrorPrinter::Adapter::flush() [35]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::RealSuiteDescription::firstTest() [116]
+                0.00    0.00       1/6           CxxTest::RealWorldDescription::firstSuite() [118]
+                0.00    0.00       2/6           CxxTest::GlobalFixture::firstGlobalFixture() [58]
+                0.00    0.00       2/6           CxxTest::RealWorldDescription::firstSuite() const [67]
+[36]     0.0    0.00    0.00       6         CxxTest::List::head() [36]
+                0.00    0.00       6/12          CxxTest::Link::active() const [28]
+-----------------------------------------------
+                0.00    0.00       6/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [34]
+[37]     0.0    0.00    0.00       6         CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [37]
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [39]
+-----------------------------------------------
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [102]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [101]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [105]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [103]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [106]
+[38]     0.0    0.00    0.00       5         CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [38]
+                0.00    0.00       4/4           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [42]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [104]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [37]
+[39]     0.0    0.00    0.00       5         CxxTest::TestTracker::dummyTest() const [39]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummySuite() const [30]
+                0.00    0.00       5/5           CxxTest::DummySuiteDescription::testDescription(unsigned int) const [40]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [39]
+[40]     0.0    0.00    0.00       5         CxxTest::DummySuiteDescription::testDescription(unsigned int) const [40]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [85]
+                0.00    0.00       1/4           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [88]
+                0.00    0.00       2/4           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [54]
+[41]     0.0    0.00    0.00       4         CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [41]
+                0.00    0.00       4/4           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [45]
+                0.00    0.00       4/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [34]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [38]
+[42]     0.0    0.00    0.00       4         CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [42]
+                0.00    0.00       4/6           CxxTest::ErrorPrinter::Adapter::flush() [35]
+                0.00    0.00       4/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [26]
+-----------------------------------------------
+                0.00    0.00       2/4           main [1]
+                0.00    0.00       2/4           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[43]     0.0    0.00    0.00       4         CxxTest::setMaxDumpSize(unsigned int) [43]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::RealTestDescription::next() [109]
+                0.00    0.00       1/4           CxxTest::RealSuiteDescription::next() [115]
+                0.00    0.00       2/4           CxxTest::GlobalFixture::nextGlobalFixture() [56]
+[44]     0.0    0.00    0.00       4         CxxTest::Link::next() [44]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [41]
+[45]     0.0    0.00    0.00       4         CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [45]
+                0.00    0.00       3/8           CxxTest::TestTracker::dummySuite() const [30]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::RealTestDescription::setUp() [110]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::tearDown() [111]
+[46]     0.0    0.00    0.00       4         CxxTest::RealTestDescription::suite() const [46]
+                0.00    0.00       4/4           CxxTest::StaticSuiteDescription::suite() const [47]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::RealTestDescription::suite() const [46]
+[47]     0.0    0.00    0.00       4         CxxTest::StaticSuiteDescription::suite() const [47]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::List::size() const [70]
+                0.00    0.00       2/4           CxxTest::RealSuiteDescription::next() const [65]
+[48]     0.0    0.00    0.00       4         CxxTest::Link::next() const [48]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::TestTracker::initialize() [87]
+                0.00    0.00       2/3           main [1]
+[49]     0.0    0.00    0.00       3         CxxTest::TestTracker::setListener(CxxTest::TestListener*) [49]
+-----------------------------------------------
+                0.00    0.00       1/3           main [1]
+                0.00    0.00       2/3           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[50]     0.0    0.00    0.00       3         CxxTest::maxDumpSize() [50]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::firstSuite() [118]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::firstSuite() const [67]
+[51]     0.0    0.00    0.00       3         CxxTest::RealWorldDescription::suites() [51]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::GlobalFixture::GlobalFixture() [99]
+                0.00    0.00       1/3           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [108]
+                0.00    0.00       1/3           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [114]
+[52]     0.0    0.00    0.00       3         CxxTest::Link::attach(CxxTest::List&) [52]
+-----------------------------------------------
+                0.00    0.00       2/2           boost::detail::sp_counted_base::destroy() [22]
+[53]     0.0    0.00    0.00       2         boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::~sp_counted_impl_p() [53]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [86]
+                0.00    0.00       1/2           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [89]
+[54]     0.0    0.00    0.00       2         CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [54]
+                0.00    0.00       2/2           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [64]
+                0.00    0.00       2/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [41]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [120]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [111]
+[55]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::lastGlobalFixture() [55]
+                0.00    0.00       2/2           CxxTest::List::tail() [63]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [119]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [110]
+[56]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::nextGlobalFixture() [56]
+                0.00    0.00       2/4           CxxTest::Link::next() [44]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [120]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [111]
+[57]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::prevGlobalFixture() [57]
+                0.00    0.00       2/2           CxxTest::Link::prev() [62]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [119]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [110]
+[58]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::firstGlobalFixture() [58]
+                0.00    0.00       2/6           CxxTest::List::head() [36]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [200]
+                0.00    0.00       1/2           TestDescription_Test2DVertexSimulationWithFreeBoundary_Test2DFreeBoundaryVertexSimulationForProfiling::~TestDescription_Test2DVertexSimulationWithFreeBoundary_Test2DFreeBoundaryVertexSimulationForProfiling() [136]
+[59]     0.0    0.00    0.00       2         CxxTest::TestDescription::~TestDescription() [59]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [33]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [200]
+                0.00    0.00       1/2           CxxTest::StaticSuiteDescription::~StaticSuiteDescription() [306]
+[60]     0.0    0.00    0.00       2         CxxTest::SuiteDescription::~SuiteDescription() [60]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [33]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [200]
+                0.00    0.00       1/2           main [1]
+[61]     0.0    0.00    0.00       2         CxxTest::WorldDescription::~WorldDescription() [61]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [33]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::prevGlobalFixture() [57]
+[62]     0.0    0.00    0.00       2         CxxTest::Link::prev() [62]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::lastGlobalFixture() [55]
+[63]     0.0    0.00    0.00       2         CxxTest::List::tail() [63]
+                0.00    0.00       2/12          CxxTest::Link::active() const [28]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [54]
+[64]     0.0    0.00    0.00       2         CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [64]
+                0.00    0.00       1/9           CxxTest::TestTracker::dummyWorld() const [29]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [68]
+[65]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::next() const [65]
+                0.00    0.00       2/4           CxxTest::Link::next() const [48]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [68]
+[66]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::numTests() const [66]
+                0.00    0.00       2/2           CxxTest::List::size() const [70]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [68]
+[67]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::firstSuite() const [67]
+                0.00    0.00       2/6           CxxTest::List::head() [36]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::suites() [51]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::WorldDescription::strTotalTests(char*) const [129]
+                0.00    0.00       1/2           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [104]
+[68]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::numTotalTests() const [68]
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::firstSuite() const [67]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [66]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::next() const [65]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::List::size() const [70]
+[69]     0.0    0.00    0.00       2         CxxTest::List::head() const [69]
+                0.00    0.00       2/12          CxxTest::Link::active() const [28]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [66]
+[70]     0.0    0.00    0.00       2         CxxTest::List::size() const [70]
+                0.00    0.00       2/2           CxxTest::List::head() const [69]
+                0.00    0.00       2/4           CxxTest::Link::next() const [48]
+-----------------------------------------------
+                0.00    0.00       1/1           _GLOBAL__sub_I_main [134]
+[71]     0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [71]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::GlobalFixture() [99]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [126]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [112]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [119]
+[72]     0.0    0.00    0.00       1         PetscSetup::setUpWorld() [72]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [120]
+[73]     0.0    0.00    0.00       1         PetscSetup::tearDownWorld() [73]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<StemCellProliferativeType>::dispose() [162]
+[74]     0.0    0.00    0.00       1         StemCellProliferativeType::~StemCellProliferativeType() [74]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [81]
+[75]     0.0    0.00    0.00       1         WildTypeCellMutationState::~WildTypeCellMutationState() [75]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [110]
+[76]     0.0    0.00    0.00       1         AbstractCellBasedTestSuite::setUp() [76]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [111]
+[77]     0.0    0.00    0.00       1         AbstractCellBasedTestSuite::tearDown() [77]
+-----------------------------------------------
+                0.00    0.00       1/1           Test2DVertexSimulationWithFreeBoundary::Test2DFreeBoundaryVertexSimulationForProfiling() [3]
+[78]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<FarhadifarForce<2u> >::dispose() [78]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [22]
+[79]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<FarhadifarForce<2u> >::~sp_counted_impl_p() [79]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [22]
+[80]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<StemCellProliferativeType>::~sp_counted_impl_p() [80]
+-----------------------------------------------
+                0.00    0.00       1/1           std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [6]
+[81]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [81]
+                0.00    0.00       1/1           WildTypeCellMutationState::~WildTypeCellMutationState() [75]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [22]
+[82]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [82]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [22]
+[83]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<TargetAreaLinearGrowthModifier<2u> >::~sp_counted_impl_p() [83]
+-----------------------------------------------
+                0.00    0.00       1/1           Test2DVertexSimulationWithFreeBoundary::Test2DFreeBoundaryVertexSimulationForProfiling() [3]
+[84]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::dispose() [84]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[85]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [85]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [41]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [101]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[86]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [86]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [54]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [102]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [92]
+[87]     0.0    0.00    0.00       1         CxxTest::TestTracker::initialize() [87]
+                0.00    0.00       1/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [49]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[88]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [88]
+                0.00    0.00       1/1           CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [96]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [41]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[89]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [89]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [54]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [103]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[90]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [34]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [105]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[91]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [106]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [34]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::tracker() [27]
+[92]     0.0    0.00    0.00       1         CxxTest::TestTracker::TestTracker() [92]
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [122]
+                0.00    0.00       1/1           CxxTest::TestTracker::initialize() [87]
+-----------------------------------------------
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [107]
+[93]     0.0    0.00    0.00       1         CxxTest::digitToChar(unsigned int) [93]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [95]
+[94]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::Adapter::~Adapter() [94]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[95]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::~ErrorPrinter() [95]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::~Adapter() [94]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [88]
+[96]     0.0    0.00    0.00       1         CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [96]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [110]
+[97]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::setUp() [97]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [111]
+[98]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::tearDown() [98]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [71]
+[99]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::GlobalFixture() [99]
+                0.00    0.00       1/7           CxxTest::Link::Link() [32]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [52]
+-----------------------------------------------
+                0.00    0.00       1/1           PetscSetup::~PetscSetup() [138]
+[100]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::~GlobalFixture() [100]
+                0.00    0.00       1/7           CxxTest::Link::~Link() [33]
+                0.00    0.00       1/1           CxxTest::Link::detach(CxxTest::List&) [127]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [85]
+[101]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [101]
+                0.00    0.00       3/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [26]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::suiteName() const [131]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [38]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [86]
+[102]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [102]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [26]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [35]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [38]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [89]
+[103]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [103]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [27]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [26]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [38]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [38]
+[104]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [104]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [26]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [27]
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [129]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [68]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [90]
+[105]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [105]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [26]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::testName() const [130]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [38]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [91]
+[106]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [106]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [27]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [26]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [35]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [38]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [129]
+[107]    0.0    0.00    0.00       1         char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [107]
+                0.00    0.00       1/1           CxxTest::digitToChar(unsigned int) [93]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [112]
+[108]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [108]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [52]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[109]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::next() [109]
+                0.00    0.00       1/4           CxxTest::Link::next() [44]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[110]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::setUp() [110]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [46]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [58]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::setUp() [97]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [56]
+                0.00    0.00       1/1           AbstractCellBasedTestSuite::setUp() [76]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[111]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::tearDown() [111]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [46]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [55]
+                0.00    0.00       1/1           AbstractCellBasedTestSuite::tearDown() [77]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::tearDown() [98]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [57]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [71]
+[112]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [112]
+                0.00    0.00       1/7           CxxTest::Link::Link() [32]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [108]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [121]
+[113]    0.0    0.00    0.00       1         CxxTest::DummyTestDescription::DummyTestDescription() [113]
+                0.00    0.00       1/7           CxxTest::Link::Link() [32]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [117]
+[114]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [114]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [52]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[115]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::next() [115]
+                0.00    0.00       1/4           CxxTest::Link::next() [44]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[116]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::firstTest() [116]
+                0.00    0.00       1/6           CxxTest::List::head() [36]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [126]
+[117]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [117]
+                0.00    0.00       1/7           CxxTest::Link::Link() [32]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [114]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[118]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::firstSuite() [118]
+                0.00    0.00       1/6           CxxTest::List::head() [36]
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::suites() [51]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[119]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::setUp() [119]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [56]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [58]
+                0.00    0.00       1/1           PetscSetup::setUpWorld() [72]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[120]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::tearDown() [120]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [55]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [57]
+                0.00    0.00       1/1           PetscSetup::tearDownWorld() [73]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [122]
+[121]    0.0    0.00    0.00       1         CxxTest::DummySuiteDescription::DummySuiteDescription() [121]
+                0.00    0.00       1/7           CxxTest::Link::Link() [32]
+                0.00    0.00       1/1           CxxTest::DummyTestDescription::DummyTestDescription() [113]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [92]
+[122]    0.0    0.00    0.00       1         CxxTest::DummyWorldDescription::DummyWorldDescription() [122]
+                0.00    0.00       1/7           CxxTest::Link::Link() [32]
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [121]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [126]
+[123]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [123]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[124]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::setUp() [124]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[125]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::tearDown() [125]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [71]
+[126]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [126]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [117]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [123]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::GlobalFixture::~GlobalFixture() [100]
+[127]    0.0    0.00    0.00       1         CxxTest::Link::detach(CxxTest::List&) [127]
+-----------------------------------------------
+                0.00    0.00       1/1           Test2DVertexSimulationWithFreeBoundary::~Test2DVertexSimulationWithFreeBoundary() [153]
+[128]    0.0    0.00    0.00       1         CxxTest::TestSuite::~TestSuite() [128]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [104]
+[129]    0.0    0.00    0.00       1         CxxTest::WorldDescription::strTotalTests(char*) const [129]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [68]
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [107]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [105]
+[130]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::testName() const [130]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [101]
+[131]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::suiteName() const [131]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>() [23]
+[132]    0.0    0.00    0.00       1         void std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_realloc_insert<boost::shared_ptr<AbstractCellProperty> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellProperty>*, std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > > >, boost::shared_ptr<AbstractCellProperty> const&) [132]
+-----------------------------------------------
+                0.00    0.00       1/1           CellsGenerator<NoCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [7]
+[133]    0.0    0.00    0.00       1         std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::reserve(unsigned long) [133]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index	A unique number given to each element of the table.
+		Index numbers are sorted numerically.
+		The index number is printed next to every function name so
+		it is easier to look up where the function is in the table.
+
+     % time	This is the percentage of the `total' time that was spent
+		in this function and its children.  Note that due to
+		different viewpoints, functions excluded by options, etc,
+		these numbers will NOT add up to 100%.
+
+     self	This is the total amount of time spent in this function.
+
+     children	This is the total amount of time propagated into this
+		function by its children.
+
+     called	This is the number of times the function was called.
+		If the function called itself recursively, the number
+		only includes non-recursive calls, and is followed by
+		a `+' and the number of recursive calls.
+
+     name	The name of the current function.  The index number is
+		printed after it.  If the function is a member of a
+		cycle, the cycle number is printed between the
+		function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the function into this parent.
+
+     children	This is the amount of time that was propagated from
+		the function's children into this parent.
+
+     called	This is the number of times this parent called the
+		function `/' the total number of times the function
+		was called.  Recursive calls to the function are not
+		included in the number after the `/'.
+
+     name	This is the name of the parent.  The parent's index
+		number is printed after it.  If the parent is a
+		member of a cycle, the cycle number is printed between
+		the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the child into the function.
+
+     children	This is the amount of time that was propagated from the
+		child's children to the function.
+
+     called	This is the number of times the function called
+		this child `/' the total number of times the child
+		was called.  Recursive calls by the child are not
+		listed in the number after the `/'.
+
+     name	This is the name of the child.  The child's index
+		number is printed after it.  If the child is a
+		member of a cycle, the cycle number is printed
+		between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+Index by function name
+
+  [71] __static_initialization_and_destruction_0(int, int) (ValueTraits.cpp) [50] CxxTest::maxDumpSize() [120] CxxTest::RealWorldDescription::tearDown()
+   [2] TestDescription_Test2DVertexSimulationWithFreeBoundary_Test2DFreeBoundaryVertexSimulationForProfiling::runTest() [35] CxxTest::ErrorPrinter::Adapter::flush() [121] CxxTest::DummySuiteDescription::DummySuiteDescription()
+  [72] PetscSetup::setUpWorld() [94] CxxTest::ErrorPrinter::Adapter::~Adapter() [122] CxxTest::DummyWorldDescription::DummyWorldDescription()
+  [73] PetscSetup::tearDownWorld() [38] CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [123] CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+   [7] CellsGenerator<NoCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [26] CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [124] CxxTest::StaticSuiteDescription::setUp()
+  [23] boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>() [95] CxxTest::ErrorPrinter::~ErrorPrinter() [125] CxxTest::StaticSuiteDescription::tearDown()
+   [9] AbstractCellPopulation<2u, 2u>::End() [96] CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [126] CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  [15] AbstractCellPopulation<2u, 2u>::Begin() [55] CxxTest::GlobalFixture::lastGlobalFixture() [44] CxxTest::Link::next()
+  [11] AbstractCellPopulation<2u, 2u>::Iterator::IsRealCell() [56] CxxTest::GlobalFixture::nextGlobalFixture() [62] CxxTest::Link::prev()
+  [10] AbstractCellPopulation<2u, 2u>::Iterator::Iterator(AbstractCellPopulation<2u, 2u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [57] CxxTest::GlobalFixture::prevGlobalFixture() [52] CxxTest::Link::attach(CxxTest::List&)
+  [74] StemCellProliferativeType::~StemCellProliferativeType() [58] CxxTest::GlobalFixture::firstGlobalFixture() [127] CxxTest::Link::detach(CxxTest::List&)
+  [75] WildTypeCellMutationState::~WildTypeCellMutationState() [97] CxxTest::GlobalFixture::setUp() [32] CxxTest::Link::Link()
+  [76] AbstractCellBasedTestSuite::setUp() [98] CxxTest::GlobalFixture::tearDown() [33] CxxTest::Link::~Link()
+  [77] AbstractCellBasedTestSuite::tearDown() [99] CxxTest::GlobalFixture::GlobalFixture() [36] CxxTest::List::head()
+   [3] Test2DVertexSimulationWithFreeBoundary::Test2DFreeBoundaryVertexSimulationForProfiling() [100] CxxTest::GlobalFixture::~GlobalFixture() [63] CxxTest::List::tail()
+  [22] boost::detail::sp_counted_base::destroy() [101] CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [128] CxxTest::TestSuite::~TestSuite()
+   [8] boost::detail::sp_counted_base::release() [102] CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [30] CxxTest::TestTracker::dummySuite() const
+  [78] boost::detail::sp_counted_impl_p<FarhadifarForce<2u> >::dispose() [103] CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [29] CxxTest::TestTracker::dummyWorld() const
+  [79] boost::detail::sp_counted_impl_p<FarhadifarForce<2u> >::~sp_counted_impl_p() [104] CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [37] CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  [80] boost::detail::sp_counted_impl_p<StemCellProliferativeType>::~sp_counted_impl_p() [42] CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [45] CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  [81] boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [105] CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [64] CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  [82] boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [106] CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [39] CxxTest::TestTracker::dummyTest() const
+  [83] boost::detail::sp_counted_impl_p<TargetAreaLinearGrowthModifier<2u> >::~sp_counted_impl_p() [14] char* CxxTest::numberToString<double>(double, char*, double, unsigned int, unsigned int) [129] CxxTest::WorldDescription::strTotalTests(char*) const
+  [84] boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::dispose() [107] char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [46] CxxTest::RealTestDescription::suite() const
+  [53] boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::~sp_counted_impl_p() [43] CxxTest::setMaxDumpSize(unsigned int) [130] CxxTest::RealTestDescription::testName() const
+  [24] boost::detail::sp_counted_impl_p<Cell>::dispose() [59] CxxTest::TestDescription::~TestDescription() [65] CxxTest::RealSuiteDescription::next() const
+  [25] boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [60] CxxTest::SuiteDescription::~SuiteDescription() [66] CxxTest::RealSuiteDescription::numTests() const
+   [4] CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [61] CxxTest::WorldDescription::~WorldDescription() [131] CxxTest::RealSuiteDescription::suiteName() const
+  [85] CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [108] CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [67] CxxTest::RealWorldDescription::firstSuite() const
+  [86] CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [5] CxxTest::RealTestDescription::run() [68] CxxTest::RealWorldDescription::numTotalTests() const
+  [87] CxxTest::TestTracker::initialize() [109] CxxTest::RealTestDescription::next() [40] CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  [88] CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [110] CxxTest::RealTestDescription::setUp() [31] CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  [89] CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [111] CxxTest::RealTestDescription::tearDown() [47] CxxTest::StaticSuiteDescription::suite() const
+  [49] CxxTest::TestTracker::setListener(CxxTest::TestListener*) [112] CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [48] CxxTest::Link::next() const
+  [34] CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [113] CxxTest::DummyTestDescription::DummyTestDescription() [28] CxxTest::Link::active() const
+  [27] CxxTest::TestTracker::tracker() [114] CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [69] CxxTest::List::head() const
+  [41] CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [115] CxxTest::RealSuiteDescription::next() [70] CxxTest::List::size() const
+  [54] CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [116] CxxTest::RealSuiteDescription::firstTest() [132] void std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_realloc_insert<boost::shared_ptr<AbstractCellProperty> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellProperty>*, std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > > >, boost::shared_ptr<AbstractCellProperty> const&)
+  [90] CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [117] CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [133] std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::reserve(unsigned long)
+  [91] CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [118] CxxTest::RealWorldDescription::firstSuite() [12] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  [92] CxxTest::TestTracker::TestTracker() [119] CxxTest::RealWorldDescription::setUp() [6] std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*)
+  [93] CxxTest::digitToChar(unsigned int) [51] CxxTest::RealWorldDescription::suites() [13] _init
diff --git a/log-files/2023-11-23_14-54-17/Test3dBidomainProblemForEfficiency.txt b/log-files/2023-11-23_14-54-17/Test3dBidomainProblemForEfficiency.txt
new file mode 100644
index 0000000..bdb728d
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/Test3dBidomainProblemForEfficiency.txt
@@ -0,0 +1,835 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls  ms/call  ms/call  name    
+100.00      0.01     0.01        1    10.00    10.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  0.00      0.01     0.00       84     0.00     0.00  xsd::cxx::tree::_type::_type(xsd::cxx::tree::_type const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*)
+  0.00      0.01     0.00       83     0.00     0.00  void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*)
+  0.00      0.01     0.00       83     0.00     0.00  bool CxxTest::delta<double, double, double>(double, double, double)
+  0.00      0.01     0.00       48     0.00     0.00  xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type>::simple_type(xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*)
+  0.00      0.01     0.00       48     0.00     0.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)
+  0.00      0.01     0.00       14     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(char const*)
+  0.00      0.01     0.00       12     0.00     0.00  CxxTest::TestTracker::tracker()
+  0.00      0.01     0.00       12     0.00     0.00  CxxTest::Link::active() const
+  0.00      0.01     0.00        9     0.00     0.00  CxxTest::TestTracker::dummyWorld() const
+  0.00      0.01     0.00        8     0.00     0.00  CxxTest::TestTracker::dummySuite() const
+  0.00      0.01     0.00        8     0.00     0.00  CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  0.00      0.01     0.00        7     0.00     0.00  CxxTest::Link::Link()
+  0.00      0.01     0.00        7     0.00     0.00  CxxTest::Link::~Link()
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::TestTracker::setTest(CxxTest::TestDescription const*)
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::ErrorPrinter::Adapter::flush()
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::List::head()
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  0.00      0.01     0.00        5     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&))
+  0.00      0.01     0.00        5     0.00     0.00  CxxTest::TestTracker::dummyTest() const
+  0.00      0.01     0.00        5     0.00     0.00  CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::setMaxDumpSize(unsigned int)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::Link::next()
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::RealTestDescription::suite() const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::StaticSuiteDescription::suite() const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::Link::next() const
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::TestTracker::setListener(CxxTest::TestListener*)
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::maxDumpSize()
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::RealWorldDescription::suites()
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::Link::attach(CxxTest::List&)
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*)
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::lastGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::nextGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::prevGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::firstGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::TestDescription::~TestDescription()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::SuiteDescription::~SuiteDescription()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::WorldDescription::~WorldDescription()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::Link::prev()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::List::tail()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::next() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::numTests() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::firstSuite() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::numTotalTests() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::List::head() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::List::size() const
+  0.00      0.01     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
+  0.00      0.01     0.00        1     0.00     0.00  PetscSetup::setUpWorld()
+  0.00      0.01     0.00        1     0.00     0.00  PetscSetup::tearDownWorld()
+  0.00      0.01     0.00        1     0.00     0.00  BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory()
+  0.00      0.01     0.00        1     0.00    10.00  Test3dBidomainProblemForEfficiency::TestBidomain3d()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_base::destroy()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<RegularStimulus>::dispose()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00    10.00  TestDescription_Test3dBidomainProblemForEfficiency_TestBidomain3d::runTest()
+  0.00      0.01     0.00        1     0.00    10.00  CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::initialize()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::TestTracker()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::digitToChar(unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::Adapter::~Adapter()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::GlobalFixture()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::~GlobalFixture()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.01     0.00        1     0.00    10.00  CxxTest::RealTestDescription::run()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::next()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::DummyTestDescription::DummyTestDescription()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::next()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::firstTest()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::firstSuite()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::DummySuiteDescription::DummySuiteDescription()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::DummyWorldDescription::DummyWorldDescription()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::Link::detach(CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestSuite::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestSuite::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestSuite::~TestSuite()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::WorldDescription::strTotalTests(char*) const
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::testName() const
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::suiteName() const
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+	   else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this
+	   function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+	   the function in the gprof listing. If the index is
+	   in parenthesis it shows where it would appear in
+	   the gprof listing if it were to be printed.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+		     Call graph (explanation follows)
+
+
+granularity: each sample hit covers 4 byte(s) for 100.00% of 0.01 seconds
+
+index % time    self  children    called     name
+                                                 <spontaneous>
+[1]    100.0    0.00    0.01                 main [1]
+                0.00    0.01       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.00       5/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       2/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [41]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [35]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/3           CxxTest::maxDumpSize() [42]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [71]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [104]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::firstSuite() [103]
+                0.00    0.00       1/12          CxxTest::Link::active() const [20]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [105]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::next() [100]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [74]
+                0.00    0.00       1/2           CxxTest::WorldDescription::~WorldDescription() [52]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [80]
+-----------------------------------------------
+                0.00    0.01       1/1           TestDescription_Test3dBidomainProblemForEfficiency_TestBidomain3d::runTest() [3]
+[2]    100.0    0.00    0.01       1         Test3dBidomainProblemForEfficiency::TestBidomain3d() [2]
+                0.01    0.00       1/1           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [6]
+                0.00    0.00      83/83          void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [14]
+                0.00    0.00       1/1           BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory() [65]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<RegularStimulus>::dispose() [67]
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [66]
+-----------------------------------------------
+                0.00    0.01       1/1           CxxTest::RealTestDescription::run() [5]
+[3]    100.0    0.00    0.01       1         TestDescription_Test3dBidomainProblemForEfficiency_TestBidomain3d::runTest() [3]
+                0.00    0.01       1/1           Test3dBidomainProblemForEfficiency::TestBidomain3d() [2]
+-----------------------------------------------
+                0.00    0.01       1/1           main [1]
+[4]    100.0    0.00    0.01       1         CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.01       1/1           CxxTest::RealTestDescription::run() [5]
+                0.00    0.00       4/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       2/3           CxxTest::maxDumpSize() [42]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [35]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::setUp() [109]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [70]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::firstTest() [101]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [75]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [95]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [96]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [76]
+                0.00    0.00       1/12          CxxTest::Link::active() const [20]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::next() [94]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::tearDown() [110]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [73]
+-----------------------------------------------
+                0.00    0.01       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[5]    100.0    0.00    0.01       1         CxxTest::RealTestDescription::run() [5]
+                0.00    0.01       1/1           TestDescription_Test3dBidomainProblemForEfficiency_TestBidomain3d::runTest() [3]
+-----------------------------------------------
+                0.01    0.00       1/1           Test3dBidomainProblemForEfficiency::TestBidomain3d() [2]
+[6]    100.0    0.01    0.00       1         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [6]
+-----------------------------------------------
+                0.00    0.00      84/84          xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type>::simple_type(xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [16]
+[13]     0.0    0.00    0.00      84         xsd::cxx::tree::_type::_type(xsd::cxx::tree::_type const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [13]
+-----------------------------------------------
+                0.00    0.00      83/83          Test3dBidomainProblemForEfficiency::TestBidomain3d() [2]
+[14]     0.0    0.00    0.00      83         void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [14]
+                0.00    0.00      83/83          bool CxxTest::delta<double, double, double>(double, double, double) [15]
+-----------------------------------------------
+                0.00    0.00      83/83          void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [14]
+[15]     0.0    0.00    0.00      83         bool CxxTest::delta<double, double, double>(double, double, double) [15]
+-----------------------------------------------
+                0.00    0.00      48/48          xsd::cxx::tree::string<char, xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> >::_clone(xsd::cxx::tree::flags, xsd::cxx::tree::_type*) const [298]
+[16]     0.0    0.00    0.00      48         xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type>::simple_type(xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [16]
+                0.00    0.00      84/84          xsd::cxx::tree::_type::_type(xsd::cxx::tree::_type const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [13]
+-----------------------------------------------
+                0.00    0.00      48/48          xsd::cxx::tree::string<char, xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> >::_clone(xsd::cxx::tree::flags, xsd::cxx::tree::_type*) const [298]
+[17]     0.0    0.00    0.00      48         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [17]
+-----------------------------------------------
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [87]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [88]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [89]
+                0.00    0.00       3/14          CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [86]
+                0.00    0.00       4/14          CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+[18]     0.0    0.00    0.00      14         CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+-----------------------------------------------
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [88]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [89]
+                0.00    0.00       4/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.00       5/12          main [1]
+[19]     0.0    0.00    0.00      12         CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [77]
+-----------------------------------------------
+                0.00    0.00       1/12          main [1]
+                0.00    0.00       1/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+                0.00    0.00       2/12          CxxTest::List::head() const [60]
+                0.00    0.00       2/12          CxxTest::List::tail() [54]
+                0.00    0.00       6/12          CxxTest::List::head() [28]
+[20]     0.0    0.00    0.00      12         CxxTest::Link::active() const [20]
+-----------------------------------------------
+                0.00    0.00       1/9           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [55]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummySuite() const [22]
+[21]     0.0    0.00    0.00       9         CxxTest::TestTracker::dummyWorld() const [21]
+-----------------------------------------------
+                0.00    0.00       3/8           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [37]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummyTest() const [31]
+[22]     0.0    0.00    0.00       8         CxxTest::TestTracker::dummySuite() const [22]
+                0.00    0.00       8/8           CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [23]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummyWorld() const [21]
+-----------------------------------------------
+                0.00    0.00       8/8           CxxTest::TestTracker::dummySuite() const [22]
+[23]     0.0    0.00    0.00       8         CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [23]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::DummyTestDescription::DummyTestDescription() [98]
+                0.00    0.00       1/7           CxxTest::DummySuiteDescription::DummySuiteDescription() [106]
+                0.00    0.00       1/7           CxxTest::DummyWorldDescription::DummyWorldDescription() [107]
+                0.00    0.00       1/7           CxxTest::GlobalFixture::GlobalFixture() [84]
+                0.00    0.00       1/7           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [97]
+                0.00    0.00       1/7           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [102]
+                0.00    0.00       1/7           main [1]
+[24]     0.0    0.00    0.00       7         CxxTest::Link::Link() [24]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::GlobalFixture::~GlobalFixture() [85]
+                0.00    0.00       2/7           CxxTest::TestDescription::~TestDescription() [50]
+                0.00    0.00       2/7           CxxTest::SuiteDescription::~SuiteDescription() [51]
+                0.00    0.00       2/7           CxxTest::WorldDescription::~WorldDescription() [52]
+[25]     0.0    0.00    0.00       7         CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [75]
+                0.00    0.00       1/6           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [76]
+                0.00    0.00       4/6           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+[26]     0.0    0.00    0.00       6         CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+                0.00    0.00       6/6           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [29]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [87]
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       4/6           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+[27]     0.0    0.00    0.00       6         CxxTest::ErrorPrinter::Adapter::flush() [27]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::RealSuiteDescription::firstTest() [101]
+                0.00    0.00       1/6           CxxTest::RealWorldDescription::firstSuite() [103]
+                0.00    0.00       2/6           CxxTest::GlobalFixture::firstGlobalFixture() [49]
+                0.00    0.00       2/6           CxxTest::RealWorldDescription::firstSuite() const [58]
+[28]     0.0    0.00    0.00       6         CxxTest::List::head() [28]
+                0.00    0.00       6/12          CxxTest::Link::active() const [20]
+-----------------------------------------------
+                0.00    0.00       6/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+[29]     0.0    0.00    0.00       6         CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [29]
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [31]
+-----------------------------------------------
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [87]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [86]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [88]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [91]
+[30]     0.0    0.00    0.00       5         CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+                0.00    0.00       4/4           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [89]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [29]
+[31]     0.0    0.00    0.00       5         CxxTest::TestTracker::dummyTest() const [31]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummySuite() const [22]
+                0.00    0.00       5/5           CxxTest::DummySuiteDescription::testDescription(unsigned int) const [32]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [31]
+[32]     0.0    0.00    0.00       5         CxxTest::DummySuiteDescription::testDescription(unsigned int) const [32]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [70]
+                0.00    0.00       1/4           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [73]
+                0.00    0.00       2/4           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+[33]     0.0    0.00    0.00       4         CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+                0.00    0.00       4/4           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [37]
+                0.00    0.00       4/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+[34]     0.0    0.00    0.00       4         CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+                0.00    0.00       4/6           CxxTest::ErrorPrinter::Adapter::flush() [27]
+                0.00    0.00       4/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+-----------------------------------------------
+                0.00    0.00       2/4           main [1]
+                0.00    0.00       2/4           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[35]     0.0    0.00    0.00       4         CxxTest::setMaxDumpSize(unsigned int) [35]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::RealTestDescription::next() [94]
+                0.00    0.00       1/4           CxxTest::RealSuiteDescription::next() [100]
+                0.00    0.00       2/4           CxxTest::GlobalFixture::nextGlobalFixture() [47]
+[36]     0.0    0.00    0.00       4         CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+[37]     0.0    0.00    0.00       4         CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [37]
+                0.00    0.00       3/8           CxxTest::TestTracker::dummySuite() const [22]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::RealTestDescription::setUp() [95]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::tearDown() [96]
+[38]     0.0    0.00    0.00       4         CxxTest::RealTestDescription::suite() const [38]
+                0.00    0.00       4/4           CxxTest::StaticSuiteDescription::suite() const [39]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::RealTestDescription::suite() const [38]
+[39]     0.0    0.00    0.00       4         CxxTest::StaticSuiteDescription::suite() const [39]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::List::size() const [61]
+                0.00    0.00       2/4           CxxTest::RealSuiteDescription::next() const [56]
+[40]     0.0    0.00    0.00       4         CxxTest::Link::next() const [40]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::TestTracker::initialize() [72]
+                0.00    0.00       2/3           main [1]
+[41]     0.0    0.00    0.00       3         CxxTest::TestTracker::setListener(CxxTest::TestListener*) [41]
+-----------------------------------------------
+                0.00    0.00       1/3           main [1]
+                0.00    0.00       2/3           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[42]     0.0    0.00    0.00       3         CxxTest::maxDumpSize() [42]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::firstSuite() [103]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::firstSuite() const [58]
+[43]     0.0    0.00    0.00       3         CxxTest::RealWorldDescription::suites() [43]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::GlobalFixture::GlobalFixture() [84]
+                0.00    0.00       1/3           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [93]
+                0.00    0.00       1/3           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [99]
+[44]     0.0    0.00    0.00       3         CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [71]
+                0.00    0.00       1/2           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [74]
+[45]     0.0    0.00    0.00       2         CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+                0.00    0.00       2/2           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [55]
+                0.00    0.00       2/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [105]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [96]
+[46]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::lastGlobalFixture() [46]
+                0.00    0.00       2/2           CxxTest::List::tail() [54]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [104]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [95]
+[47]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::nextGlobalFixture() [47]
+                0.00    0.00       2/4           CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [105]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [96]
+[48]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::prevGlobalFixture() [48]
+                0.00    0.00       2/2           CxxTest::Link::prev() [53]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [104]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [95]
+[49]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::firstGlobalFixture() [49]
+                0.00    0.00       2/6           CxxTest::List::head() [28]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [170]
+                0.00    0.00       1/2           TestDescription_Test3dBidomainProblemForEfficiency_TestBidomain3d::~TestDescription_Test3dBidomainProblemForEfficiency_TestBidomain3d() [150]
+[50]     0.0    0.00    0.00       2         CxxTest::TestDescription::~TestDescription() [50]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [170]
+                0.00    0.00       1/2           CxxTest::StaticSuiteDescription::~StaticSuiteDescription() [277]
+[51]     0.0    0.00    0.00       2         CxxTest::SuiteDescription::~SuiteDescription() [51]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [170]
+                0.00    0.00       1/2           main [1]
+[52]     0.0    0.00    0.00       2         CxxTest::WorldDescription::~WorldDescription() [52]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::prevGlobalFixture() [48]
+[53]     0.0    0.00    0.00       2         CxxTest::Link::prev() [53]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::lastGlobalFixture() [46]
+[54]     0.0    0.00    0.00       2         CxxTest::List::tail() [54]
+                0.00    0.00       2/12          CxxTest::Link::active() const [20]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+[55]     0.0    0.00    0.00       2         CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [55]
+                0.00    0.00       1/9           CxxTest::TestTracker::dummyWorld() const [21]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+[56]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::next() const [56]
+                0.00    0.00       2/4           CxxTest::Link::next() const [40]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+[57]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::numTests() const [57]
+                0.00    0.00       2/2           CxxTest::List::size() const [61]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+[58]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::firstSuite() const [58]
+                0.00    0.00       2/6           CxxTest::List::head() [28]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::suites() [43]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::WorldDescription::strTotalTests(char*) const [116]
+                0.00    0.00       1/2           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [89]
+[59]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::numTotalTests() const [59]
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::firstSuite() const [58]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [57]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::next() const [56]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::List::size() const [61]
+[60]     0.0    0.00    0.00       2         CxxTest::List::head() const [60]
+                0.00    0.00       2/12          CxxTest::Link::active() const [20]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [57]
+[61]     0.0    0.00    0.00       2         CxxTest::List::size() const [61]
+                0.00    0.00       2/2           CxxTest::List::head() const [60]
+                0.00    0.00       2/4           CxxTest::Link::next() const [40]
+-----------------------------------------------
+                0.00    0.00       1/1           _GLOBAL__sub_I_main [119]
+[62]     0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [62]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::GlobalFixture() [84]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [111]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [97]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [104]
+[63]     0.0    0.00    0.00       1         PetscSetup::setUpWorld() [63]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [105]
+[64]     0.0    0.00    0.00       1         PetscSetup::tearDownWorld() [64]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemForEfficiency::TestBidomain3d() [2]
+[65]     0.0    0.00    0.00       1         BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory() [65]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemForEfficiency::TestBidomain3d() [2]
+[66]     0.0    0.00    0.00       1         boost::detail::sp_counted_base::destroy() [66]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p() [69]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p() [68]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemForEfficiency::TestBidomain3d() [2]
+[67]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<RegularStimulus>::dispose() [67]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [66]
+[68]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p() [68]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [66]
+[69]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p() [69]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[70]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [70]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [86]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[71]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [71]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [87]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [77]
+[72]     0.0    0.00    0.00       1         CxxTest::TestTracker::initialize() [72]
+                0.00    0.00       1/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [41]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[73]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [73]
+                0.00    0.00       1/1           CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [81]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[74]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [74]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [88]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[75]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [75]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [90]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[76]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [76]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::tracker() [19]
+[77]     0.0    0.00    0.00       1         CxxTest::TestTracker::TestTracker() [77]
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [107]
+                0.00    0.00       1/1           CxxTest::TestTracker::initialize() [72]
+-----------------------------------------------
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [92]
+[78]     0.0    0.00    0.00       1         CxxTest::digitToChar(unsigned int) [78]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [80]
+[79]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::Adapter::~Adapter() [79]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[80]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::~ErrorPrinter() [80]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::~Adapter() [79]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [73]
+[81]     0.0    0.00    0.00       1         CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [81]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [95]
+[82]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::setUp() [82]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [96]
+[83]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::tearDown() [83]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [62]
+[84]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::GlobalFixture() [84]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           PetscSetup::~PetscSetup() [121]
+[85]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::~GlobalFixture() [85]
+                0.00    0.00       1/7           CxxTest::Link::~Link() [25]
+                0.00    0.00       1/1           CxxTest::Link::detach(CxxTest::List&) [112]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [70]
+[86]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [86]
+                0.00    0.00       3/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::suiteName() const [118]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [71]
+[87]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [87]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [27]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [74]
+[88]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [88]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+[89]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [89]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [116]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [75]
+[90]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::testName() const [117]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [76]
+[91]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [27]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [116]
+[92]     0.0    0.00    0.00       1         char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [92]
+                0.00    0.00       1/1           CxxTest::digitToChar(unsigned int) [78]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [97]
+[93]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [93]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[94]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::next() [94]
+                0.00    0.00       1/4           CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[95]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::setUp() [95]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [38]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [49]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::setUp() [82]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [47]
+                0.00    0.00       1/1           CxxTest::TestSuite::setUp() [113]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[96]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::tearDown() [96]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [38]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [46]
+                0.00    0.00       1/1           CxxTest::TestSuite::tearDown() [114]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::tearDown() [83]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [48]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [62]
+[97]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [97]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [93]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [106]
+[98]     0.0    0.00    0.00       1         CxxTest::DummyTestDescription::DummyTestDescription() [98]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [102]
+[99]     0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [99]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[100]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::next() [100]
+                0.00    0.00       1/4           CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[101]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::firstTest() [101]
+                0.00    0.00       1/6           CxxTest::List::head() [28]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [111]
+[102]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [102]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [99]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[103]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::firstSuite() [103]
+                0.00    0.00       1/6           CxxTest::List::head() [28]
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::suites() [43]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[104]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::setUp() [104]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [47]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [49]
+                0.00    0.00       1/1           PetscSetup::setUpWorld() [63]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[105]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::tearDown() [105]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [46]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [48]
+                0.00    0.00       1/1           PetscSetup::tearDownWorld() [64]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [107]
+[106]    0.0    0.00    0.00       1         CxxTest::DummySuiteDescription::DummySuiteDescription() [106]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::DummyTestDescription::DummyTestDescription() [98]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [77]
+[107]    0.0    0.00    0.00       1         CxxTest::DummyWorldDescription::DummyWorldDescription() [107]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [106]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [111]
+[108]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [108]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[109]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::setUp() [109]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [4]
+[110]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::tearDown() [110]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [62]
+[111]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [111]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [102]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [108]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::GlobalFixture::~GlobalFixture() [85]
+[112]    0.0    0.00    0.00       1         CxxTest::Link::detach(CxxTest::List&) [112]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [95]
+[113]    0.0    0.00    0.00       1         CxxTest::TestSuite::setUp() [113]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [96]
+[114]    0.0    0.00    0.00       1         CxxTest::TestSuite::tearDown() [114]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemForEfficiency::~Test3dBidomainProblemForEfficiency() [130]
+[115]    0.0    0.00    0.00       1         CxxTest::TestSuite::~TestSuite() [115]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [89]
+[116]    0.0    0.00    0.00       1         CxxTest::WorldDescription::strTotalTests(char*) const [116]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [92]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [90]
+[117]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::testName() const [117]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [86]
+[118]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::suiteName() const [118]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index	A unique number given to each element of the table.
+		Index numbers are sorted numerically.
+		The index number is printed next to every function name so
+		it is easier to look up where the function is in the table.
+
+     % time	This is the percentage of the `total' time that was spent
+		in this function and its children.  Note that due to
+		different viewpoints, functions excluded by options, etc,
+		these numbers will NOT add up to 100%.
+
+     self	This is the total amount of time spent in this function.
+
+     children	This is the total amount of time propagated into this
+		function by its children.
+
+     called	This is the number of times the function was called.
+		If the function called itself recursively, the number
+		only includes non-recursive calls, and is followed by
+		a `+' and the number of recursive calls.
+
+     name	The name of the current function.  The index number is
+		printed after it.  If the function is a member of a
+		cycle, the cycle number is printed between the
+		function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the function into this parent.
+
+     children	This is the amount of time that was propagated from
+		the function's children into this parent.
+
+     called	This is the number of times this parent called the
+		function `/' the total number of times the function
+		was called.  Recursive calls to the function are not
+		included in the number after the `/'.
+
+     name	This is the name of the parent.  The parent's index
+		number is printed after it.  If the parent is a
+		member of a cycle, the cycle number is printed between
+		the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the child into the function.
+
+     children	This is the amount of time that was propagated from the
+		child's children to the function.
+
+     called	This is the number of times the function called
+		this child `/' the total number of times the child
+		was called.  Recursive calls by the child are not
+		listed in the number after the `/'.
+
+     name	This is the name of the child.  The child's index
+		number is printed after it.  If the child is a
+		member of a cycle, the cycle number is printed
+		between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+Index by function name
+
+  [62] __static_initialization_and_destruction_0(int, int) (ValueTraits.cpp) [49] CxxTest::GlobalFixture::firstGlobalFixture() [110] CxxTest::StaticSuiteDescription::tearDown()
+  [63] PetscSetup::setUpWorld() [82] CxxTest::GlobalFixture::setUp() [111] CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  [64] PetscSetup::tearDownWorld() [83] CxxTest::GlobalFixture::tearDown() [36] CxxTest::Link::next()
+  [65] BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory() [84] CxxTest::GlobalFixture::GlobalFixture() [53] CxxTest::Link::prev()
+   [2] Test3dBidomainProblemForEfficiency::TestBidomain3d() [85] CxxTest::GlobalFixture::~GlobalFixture() [44] CxxTest::Link::attach(CxxTest::List&)
+  [16] xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type>::simple_type(xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [14] void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [112] CxxTest::Link::detach(CxxTest::List&)
+  [13] xsd::cxx::tree::_type::_type(xsd::cxx::tree::_type const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [86] CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [24] CxxTest::Link::Link()
+  [66] boost::detail::sp_counted_base::destroy() [87] CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [25] CxxTest::Link::~Link()
+  [67] boost::detail::sp_counted_impl_p<RegularStimulus>::dispose() [88] CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [28] CxxTest::List::head()
+  [68] boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p() [89] CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [54] CxxTest::List::tail()
+  [69] boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p() [34] CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [15] bool CxxTest::delta<double, double, double>(double, double, double)
+   [3] TestDescription_Test3dBidomainProblemForEfficiency_TestBidomain3d::runTest() [90] CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [113] CxxTest::TestSuite::setUp()
+   [4] CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [91] CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [114] CxxTest::TestSuite::tearDown()
+  [70] CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [92] char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [115] CxxTest::TestSuite::~TestSuite()
+  [71] CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [35] CxxTest::setMaxDumpSize(unsigned int) [22] CxxTest::TestTracker::dummySuite() const
+  [72] CxxTest::TestTracker::initialize() [50] CxxTest::TestDescription::~TestDescription() [21] CxxTest::TestTracker::dummyWorld() const
+  [73] CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [51] CxxTest::SuiteDescription::~SuiteDescription() [29] CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  [74] CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [52] CxxTest::WorldDescription::~WorldDescription() [37] CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  [41] CxxTest::TestTracker::setListener(CxxTest::TestListener*) [93] CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [55] CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  [26] CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [5] CxxTest::RealTestDescription::run() [31] CxxTest::TestTracker::dummyTest() const
+  [19] CxxTest::TestTracker::tracker() [94] CxxTest::RealTestDescription::next() [116] CxxTest::WorldDescription::strTotalTests(char*) const
+  [33] CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [95] CxxTest::RealTestDescription::setUp() [38] CxxTest::RealTestDescription::suite() const
+  [45] CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [96] CxxTest::RealTestDescription::tearDown() [117] CxxTest::RealTestDescription::testName() const
+  [75] CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [97] CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [56] CxxTest::RealSuiteDescription::next() const
+  [76] CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [98] CxxTest::DummyTestDescription::DummyTestDescription() [57] CxxTest::RealSuiteDescription::numTests() const
+  [77] CxxTest::TestTracker::TestTracker() [99] CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [118] CxxTest::RealSuiteDescription::suiteName() const
+  [78] CxxTest::digitToChar(unsigned int) [100] CxxTest::RealSuiteDescription::next() [58] CxxTest::RealWorldDescription::firstSuite() const
+  [42] CxxTest::maxDumpSize() [101] CxxTest::RealSuiteDescription::firstTest() [59] CxxTest::RealWorldDescription::numTotalTests() const
+  [27] CxxTest::ErrorPrinter::Adapter::flush() [102] CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [32] CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  [79] CxxTest::ErrorPrinter::Adapter::~Adapter() [103] CxxTest::RealWorldDescription::firstSuite() [23] CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  [30] CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [104] CxxTest::RealWorldDescription::setUp() [39] CxxTest::StaticSuiteDescription::suite() const
+  [18] CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [43] CxxTest::RealWorldDescription::suites() [40] CxxTest::Link::next() const
+  [80] CxxTest::ErrorPrinter::~ErrorPrinter() [105] CxxTest::RealWorldDescription::tearDown() [20] CxxTest::Link::active() const
+  [81] CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [106] CxxTest::DummySuiteDescription::DummySuiteDescription() [60] CxxTest::List::head() const
+  [46] CxxTest::GlobalFixture::lastGlobalFixture() [107] CxxTest::DummyWorldDescription::DummyWorldDescription() [61] CxxTest::List::size() const
+  [47] CxxTest::GlobalFixture::nextGlobalFixture() [108] CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [6] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  [48] CxxTest::GlobalFixture::prevGlobalFixture() [109] CxxTest::StaticSuiteDescription::setUp() [17] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)
diff --git a/log-files/2023-11-23_14-54-17/Test3dBidomainProblemForEfficiencyWithFasterOdes.txt b/log-files/2023-11-23_14-54-17/Test3dBidomainProblemForEfficiencyWithFasterOdes.txt
new file mode 100644
index 0000000..eb79c03
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/Test3dBidomainProblemForEfficiencyWithFasterOdes.txt
@@ -0,0 +1,846 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls  ms/call  ms/call  name    
+100.00      0.03     0.03        2    15.00    15.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  0.00      0.03     0.00       83     0.00     0.00  void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*)
+  0.00      0.03     0.00       83     0.00     0.00  bool CxxTest::delta<double, double, double>(double, double, double)
+  0.00      0.03     0.00       80     0.00     0.00  xsd::cxx::tree::_type::_type(xsd::cxx::tree::_type const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*)
+  0.00      0.03     0.00       46     0.00     0.00  xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type>::simple_type(xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*)
+  0.00      0.03     0.00       46     0.00     0.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)
+  0.00      0.03     0.00       14     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(char const*)
+  0.00      0.03     0.00       12     0.00     0.00  CxxTest::TestTracker::tracker()
+  0.00      0.03     0.00       12     0.00     0.00  CxxTest::Link::active() const
+  0.00      0.03     0.00        9     0.00     0.00  CxxTest::TestTracker::dummyWorld() const
+  0.00      0.03     0.00        8     0.00     0.00  CxxTest::TestTracker::dummySuite() const
+  0.00      0.03     0.00        8     0.00     0.00  CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  0.00      0.03     0.00        7     0.00     0.00  CxxTest::Link::Link()
+  0.00      0.03     0.00        7     0.00     0.00  CxxTest::Link::~Link()
+  0.00      0.03     0.00        6     0.00     0.00  CxxTest::TestTracker::setTest(CxxTest::TestDescription const*)
+  0.00      0.03     0.00        6     0.00     0.00  CxxTest::ErrorPrinter::Adapter::flush()
+  0.00      0.03     0.00        6     0.00     0.00  CxxTest::List::head()
+  0.00      0.03     0.00        6     0.00     0.00  CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  0.00      0.03     0.00        5     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&))
+  0.00      0.03     0.00        5     0.00     0.00  CxxTest::TestTracker::dummyTest() const
+  0.00      0.03     0.00        5     0.00     0.00  CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*)
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&)
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::setMaxDumpSize(unsigned int)
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::Link::next()
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::RealTestDescription::suite() const
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::StaticSuiteDescription::suite() const
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::Link::next() const
+  0.00      0.03     0.00        3     0.00     0.00  CxxTest::TestTracker::setListener(CxxTest::TestListener*)
+  0.00      0.03     0.00        3     0.00     0.00  CxxTest::maxDumpSize()
+  0.00      0.03     0.00        3     0.00     0.00  CxxTest::RealWorldDescription::suites()
+  0.00      0.03     0.00        3     0.00     0.00  CxxTest::Link::attach(CxxTest::List&)
+  0.00      0.03     0.00        2     0.00     0.00  boost::detail::sp_counted_base::destroy()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*)
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::GlobalFixture::lastGlobalFixture()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::GlobalFixture::nextGlobalFixture()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::GlobalFixture::prevGlobalFixture()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::GlobalFixture::firstGlobalFixture()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::TestDescription::~TestDescription()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::SuiteDescription::~SuiteDescription()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::WorldDescription::~WorldDescription()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::Link::prev()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::List::tail()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::next() const
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::numTests() const
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::firstSuite() const
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::numTotalTests() const
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::List::head() const
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::List::size() const
+  0.00      0.03     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
+  0.00      0.03     0.00        1     0.00     0.00  PetscSetup::setUpWorld()
+  0.00      0.03     0.00        1     0.00     0.00  PetscSetup::tearDownWorld()
+  0.00      0.03     0.00        1     0.00     0.00  BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory()
+  0.00      0.03     0.00        1     0.00    30.00  Test3dBidomainProblemForEfficiencyWithFasterOdes::TestBidomain3d()
+  0.00      0.03     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<SimpleStimulus>::dispose()
+  0.00      0.03     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<SimpleStimulus>::~sp_counted_impl_p()
+  0.00      0.03     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<RegularStimulus>::dispose()
+  0.00      0.03     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p()
+  0.00      0.03     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p()
+  0.00      0.03     0.00        1     0.00    30.00  TestDescription_Test3dBidomainProblemForEfficiencyWithFasterOdes_TestBidomain3d::runTest()
+  0.00      0.03     0.00        1     0.00    30.00  CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::initialize()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::TestTracker()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::digitToChar(unsigned int)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::Adapter::~Adapter()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::GlobalFixture::setUp()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::GlobalFixture::tearDown()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::GlobalFixture::GlobalFixture()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::GlobalFixture::~GlobalFixture()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.03     0.00        1     0.00    30.00  CxxTest::RealTestDescription::run()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealTestDescription::next()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealTestDescription::setUp()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealTestDescription::tearDown()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::DummyTestDescription::DummyTestDescription()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::next()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::firstTest()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::firstSuite()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::setUp()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::tearDown()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::DummySuiteDescription::DummySuiteDescription()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::DummyWorldDescription::DummyWorldDescription()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::setUp()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::tearDown()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::Link::detach(CxxTest::List&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestSuite::setUp()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestSuite::tearDown()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestSuite::~TestSuite()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::WorldDescription::strTotalTests(char*) const
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealTestDescription::testName() const
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::suiteName() const
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+	   else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this
+	   function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+	   the function in the gprof listing. If the index is
+	   in parenthesis it shows where it would appear in
+	   the gprof listing if it were to be printed.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+		     Call graph (explanation follows)
+
+
+granularity: each sample hit covers 4 byte(s) for 33.33% of 0.03 seconds
+
+index % time    self  children    called     name
+                                                 <spontaneous>
+[1]    100.0    0.00    0.03                 main [1]
+                0.00    0.03       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.00       5/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       2/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [41]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [35]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/3           CxxTest::maxDumpSize() [42]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [73]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [106]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::firstSuite() [105]
+                0.00    0.00       1/12          CxxTest::Link::active() const [20]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [107]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::next() [102]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [76]
+                0.00    0.00       1/2           CxxTest::WorldDescription::~WorldDescription() [53]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [82]
+-----------------------------------------------
+                0.03    0.00       2/2           Test3dBidomainProblemForEfficiencyWithFasterOdes::TestBidomain3d() [3]
+[2]    100.0    0.03    0.00       2         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [2]
+-----------------------------------------------
+                0.00    0.03       1/1           TestDescription_Test3dBidomainProblemForEfficiencyWithFasterOdes_TestBidomain3d::runTest() [4]
+[3]    100.0    0.00    0.03       1         Test3dBidomainProblemForEfficiencyWithFasterOdes::TestBidomain3d() [3]
+                0.03    0.00       2/2           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [2]
+                0.00    0.00      83/83          void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [13]
+                0.00    0.00       2/2           boost::detail::sp_counted_base::destroy() [45]
+                0.00    0.00       1/1           BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory() [66]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<RegularStimulus>::dispose() [69]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<SimpleStimulus>::dispose() [67]
+-----------------------------------------------
+                0.00    0.03       1/1           CxxTest::RealTestDescription::run() [6]
+[4]    100.0    0.00    0.03       1         TestDescription_Test3dBidomainProblemForEfficiencyWithFasterOdes_TestBidomain3d::runTest() [4]
+                0.00    0.03       1/1           Test3dBidomainProblemForEfficiencyWithFasterOdes::TestBidomain3d() [3]
+-----------------------------------------------
+                0.00    0.03       1/1           main [1]
+[5]    100.0    0.00    0.03       1         CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.03       1/1           CxxTest::RealTestDescription::run() [6]
+                0.00    0.00       4/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       2/3           CxxTest::maxDumpSize() [42]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [35]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [72]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::setUp() [111]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::firstTest() [103]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [77]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [97]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [98]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [78]
+                0.00    0.00       1/12          CxxTest::Link::active() const [20]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::next() [96]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::tearDown() [112]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [75]
+-----------------------------------------------
+                0.00    0.03       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[6]    100.0    0.00    0.03       1         CxxTest::RealTestDescription::run() [6]
+                0.00    0.03       1/1           TestDescription_Test3dBidomainProblemForEfficiencyWithFasterOdes_TestBidomain3d::runTest() [4]
+-----------------------------------------------
+                0.00    0.00      83/83          Test3dBidomainProblemForEfficiencyWithFasterOdes::TestBidomain3d() [3]
+[13]     0.0    0.00    0.00      83         void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [13]
+                0.00    0.00      83/83          bool CxxTest::delta<double, double, double>(double, double, double) [14]
+-----------------------------------------------
+                0.00    0.00      83/83          void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [13]
+[14]     0.0    0.00    0.00      83         bool CxxTest::delta<double, double, double>(double, double, double) [14]
+-----------------------------------------------
+                0.00    0.00      80/80          xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type>::simple_type(xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [16]
+[15]     0.0    0.00    0.00      80         xsd::cxx::tree::_type::_type(xsd::cxx::tree::_type const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [15]
+-----------------------------------------------
+                0.00    0.00      46/46          xsd::cxx::tree::string<char, xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> >::_clone(xsd::cxx::tree::flags, xsd::cxx::tree::_type*) const [304]
+[16]     0.0    0.00    0.00      46         xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type>::simple_type(xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [16]
+                0.00    0.00      80/80          xsd::cxx::tree::_type::_type(xsd::cxx::tree::_type const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [15]
+-----------------------------------------------
+                0.00    0.00      46/46          xsd::cxx::tree::string<char, xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> >::_clone(xsd::cxx::tree::flags, xsd::cxx::tree::_type*) const [304]
+[17]     0.0    0.00    0.00      46         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [17]
+-----------------------------------------------
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [89]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [90]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [93]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [92]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [91]
+                0.00    0.00       3/14          CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [88]
+                0.00    0.00       4/14          CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+[18]     0.0    0.00    0.00      14         CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+-----------------------------------------------
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [90]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [93]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [91]
+                0.00    0.00       4/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.00       5/12          main [1]
+[19]     0.0    0.00    0.00      12         CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [79]
+-----------------------------------------------
+                0.00    0.00       1/12          main [1]
+                0.00    0.00       1/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.00       2/12          CxxTest::List::head() const [61]
+                0.00    0.00       2/12          CxxTest::List::tail() [55]
+                0.00    0.00       6/12          CxxTest::List::head() [28]
+[20]     0.0    0.00    0.00      12         CxxTest::Link::active() const [20]
+-----------------------------------------------
+                0.00    0.00       1/9           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [56]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummySuite() const [22]
+[21]     0.0    0.00    0.00       9         CxxTest::TestTracker::dummyWorld() const [21]
+-----------------------------------------------
+                0.00    0.00       3/8           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [37]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummyTest() const [31]
+[22]     0.0    0.00    0.00       8         CxxTest::TestTracker::dummySuite() const [22]
+                0.00    0.00       8/8           CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [23]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummyWorld() const [21]
+-----------------------------------------------
+                0.00    0.00       8/8           CxxTest::TestTracker::dummySuite() const [22]
+[23]     0.0    0.00    0.00       8         CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [23]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::DummyTestDescription::DummyTestDescription() [100]
+                0.00    0.00       1/7           CxxTest::DummySuiteDescription::DummySuiteDescription() [108]
+                0.00    0.00       1/7           CxxTest::DummyWorldDescription::DummyWorldDescription() [109]
+                0.00    0.00       1/7           CxxTest::GlobalFixture::GlobalFixture() [86]
+                0.00    0.00       1/7           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [99]
+                0.00    0.00       1/7           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [104]
+                0.00    0.00       1/7           main [1]
+[24]     0.0    0.00    0.00       7         CxxTest::Link::Link() [24]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::GlobalFixture::~GlobalFixture() [87]
+                0.00    0.00       2/7           CxxTest::TestDescription::~TestDescription() [51]
+                0.00    0.00       2/7           CxxTest::SuiteDescription::~SuiteDescription() [52]
+                0.00    0.00       2/7           CxxTest::WorldDescription::~WorldDescription() [53]
+[25]     0.0    0.00    0.00       7         CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [77]
+                0.00    0.00       1/6           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [78]
+                0.00    0.00       4/6           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+[26]     0.0    0.00    0.00       6         CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+                0.00    0.00       6/6           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [29]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [89]
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [93]
+                0.00    0.00       4/6           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+[27]     0.0    0.00    0.00       6         CxxTest::ErrorPrinter::Adapter::flush() [27]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::RealSuiteDescription::firstTest() [103]
+                0.00    0.00       1/6           CxxTest::RealWorldDescription::firstSuite() [105]
+                0.00    0.00       2/6           CxxTest::GlobalFixture::firstGlobalFixture() [50]
+                0.00    0.00       2/6           CxxTest::RealWorldDescription::firstSuite() const [59]
+[28]     0.0    0.00    0.00       6         CxxTest::List::head() [28]
+                0.00    0.00       6/12          CxxTest::Link::active() const [20]
+-----------------------------------------------
+                0.00    0.00       6/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+[29]     0.0    0.00    0.00       6         CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [29]
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [31]
+-----------------------------------------------
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [89]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [88]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [92]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [90]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [93]
+[30]     0.0    0.00    0.00       5         CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+                0.00    0.00       4/4           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [91]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [29]
+[31]     0.0    0.00    0.00       5         CxxTest::TestTracker::dummyTest() const [31]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummySuite() const [22]
+                0.00    0.00       5/5           CxxTest::DummySuiteDescription::testDescription(unsigned int) const [32]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [31]
+[32]     0.0    0.00    0.00       5         CxxTest::DummySuiteDescription::testDescription(unsigned int) const [32]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [72]
+                0.00    0.00       1/4           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [75]
+                0.00    0.00       2/4           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [46]
+[33]     0.0    0.00    0.00       4         CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+                0.00    0.00       4/4           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [37]
+                0.00    0.00       4/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+[34]     0.0    0.00    0.00       4         CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+                0.00    0.00       4/6           CxxTest::ErrorPrinter::Adapter::flush() [27]
+                0.00    0.00       4/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+-----------------------------------------------
+                0.00    0.00       2/4           main [1]
+                0.00    0.00       2/4           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[35]     0.0    0.00    0.00       4         CxxTest::setMaxDumpSize(unsigned int) [35]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::RealTestDescription::next() [96]
+                0.00    0.00       1/4           CxxTest::RealSuiteDescription::next() [102]
+                0.00    0.00       2/4           CxxTest::GlobalFixture::nextGlobalFixture() [48]
+[36]     0.0    0.00    0.00       4         CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+[37]     0.0    0.00    0.00       4         CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [37]
+                0.00    0.00       3/8           CxxTest::TestTracker::dummySuite() const [22]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::RealTestDescription::setUp() [97]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::tearDown() [98]
+[38]     0.0    0.00    0.00       4         CxxTest::RealTestDescription::suite() const [38]
+                0.00    0.00       4/4           CxxTest::StaticSuiteDescription::suite() const [39]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::RealTestDescription::suite() const [38]
+[39]     0.0    0.00    0.00       4         CxxTest::StaticSuiteDescription::suite() const [39]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::List::size() const [62]
+                0.00    0.00       2/4           CxxTest::RealSuiteDescription::next() const [57]
+[40]     0.0    0.00    0.00       4         CxxTest::Link::next() const [40]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::TestTracker::initialize() [74]
+                0.00    0.00       2/3           main [1]
+[41]     0.0    0.00    0.00       3         CxxTest::TestTracker::setListener(CxxTest::TestListener*) [41]
+-----------------------------------------------
+                0.00    0.00       1/3           main [1]
+                0.00    0.00       2/3           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[42]     0.0    0.00    0.00       3         CxxTest::maxDumpSize() [42]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::firstSuite() [105]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::firstSuite() const [59]
+[43]     0.0    0.00    0.00       3         CxxTest::RealWorldDescription::suites() [43]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::GlobalFixture::GlobalFixture() [86]
+                0.00    0.00       1/3           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [95]
+                0.00    0.00       1/3           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [101]
+[44]     0.0    0.00    0.00       3         CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       2/2           Test3dBidomainProblemForEfficiencyWithFasterOdes::TestBidomain3d() [3]
+[45]     0.0    0.00    0.00       2         boost::detail::sp_counted_base::destroy() [45]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p() [71]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<SimpleStimulus>::~sp_counted_impl_p() [68]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p() [70]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [73]
+                0.00    0.00       1/2           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [76]
+[46]     0.0    0.00    0.00       2         CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [46]
+                0.00    0.00       2/2           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [56]
+                0.00    0.00       2/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [107]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [98]
+[47]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::lastGlobalFixture() [47]
+                0.00    0.00       2/2           CxxTest::List::tail() [55]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [106]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [97]
+[48]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::nextGlobalFixture() [48]
+                0.00    0.00       2/4           CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [107]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [98]
+[49]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::prevGlobalFixture() [49]
+                0.00    0.00       2/2           CxxTest::Link::prev() [54]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [106]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [97]
+[50]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::firstGlobalFixture() [50]
+                0.00    0.00       2/6           CxxTest::List::head() [28]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [176]
+                0.00    0.00       1/2           TestDescription_Test3dBidomainProblemForEfficiencyWithFasterOdes_TestBidomain3d::~TestDescription_Test3dBidomainProblemForEfficiencyWithFasterOdes_TestBidomain3d() [156]
+[51]     0.0    0.00    0.00       2         CxxTest::TestDescription::~TestDescription() [51]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [176]
+                0.00    0.00       1/2           CxxTest::StaticSuiteDescription::~StaticSuiteDescription() [283]
+[52]     0.0    0.00    0.00       2         CxxTest::SuiteDescription::~SuiteDescription() [52]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [176]
+                0.00    0.00       1/2           main [1]
+[53]     0.0    0.00    0.00       2         CxxTest::WorldDescription::~WorldDescription() [53]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::prevGlobalFixture() [49]
+[54]     0.0    0.00    0.00       2         CxxTest::Link::prev() [54]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::lastGlobalFixture() [47]
+[55]     0.0    0.00    0.00       2         CxxTest::List::tail() [55]
+                0.00    0.00       2/12          CxxTest::Link::active() const [20]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [46]
+[56]     0.0    0.00    0.00       2         CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [56]
+                0.00    0.00       1/9           CxxTest::TestTracker::dummyWorld() const [21]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [60]
+[57]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::next() const [57]
+                0.00    0.00       2/4           CxxTest::Link::next() const [40]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [60]
+[58]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::numTests() const [58]
+                0.00    0.00       2/2           CxxTest::List::size() const [62]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [60]
+[59]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::firstSuite() const [59]
+                0.00    0.00       2/6           CxxTest::List::head() [28]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::suites() [43]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::WorldDescription::strTotalTests(char*) const [118]
+                0.00    0.00       1/2           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [91]
+[60]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::numTotalTests() const [60]
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::firstSuite() const [59]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [58]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::next() const [57]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::List::size() const [62]
+[61]     0.0    0.00    0.00       2         CxxTest::List::head() const [61]
+                0.00    0.00       2/12          CxxTest::Link::active() const [20]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [58]
+[62]     0.0    0.00    0.00       2         CxxTest::List::size() const [62]
+                0.00    0.00       2/2           CxxTest::List::head() const [61]
+                0.00    0.00       2/4           CxxTest::Link::next() const [40]
+-----------------------------------------------
+                0.00    0.00       1/1           _GLOBAL__sub_I_main [121]
+[63]     0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [63]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::GlobalFixture() [86]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [113]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [99]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [106]
+[64]     0.0    0.00    0.00       1         PetscSetup::setUpWorld() [64]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [107]
+[65]     0.0    0.00    0.00       1         PetscSetup::tearDownWorld() [65]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemForEfficiencyWithFasterOdes::TestBidomain3d() [3]
+[66]     0.0    0.00    0.00       1         BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory() [66]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemForEfficiencyWithFasterOdes::TestBidomain3d() [3]
+[67]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<SimpleStimulus>::dispose() [67]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [45]
+[68]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<SimpleStimulus>::~sp_counted_impl_p() [68]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemForEfficiencyWithFasterOdes::TestBidomain3d() [3]
+[69]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<RegularStimulus>::dispose() [69]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [45]
+[70]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p() [70]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [45]
+[71]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p() [71]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[72]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [72]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [88]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[73]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [73]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [46]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [89]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [79]
+[74]     0.0    0.00    0.00       1         CxxTest::TestTracker::initialize() [74]
+                0.00    0.00       1/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [41]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[75]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [75]
+                0.00    0.00       1/1           CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [83]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[76]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [76]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [46]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [90]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[77]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [77]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [92]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[78]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [78]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [93]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::tracker() [19]
+[79]     0.0    0.00    0.00       1         CxxTest::TestTracker::TestTracker() [79]
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [109]
+                0.00    0.00       1/1           CxxTest::TestTracker::initialize() [74]
+-----------------------------------------------
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [94]
+[80]     0.0    0.00    0.00       1         CxxTest::digitToChar(unsigned int) [80]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [82]
+[81]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::Adapter::~Adapter() [81]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[82]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::~ErrorPrinter() [82]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::~Adapter() [81]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [75]
+[83]     0.0    0.00    0.00       1         CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [83]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [97]
+[84]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::setUp() [84]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [98]
+[85]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::tearDown() [85]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [63]
+[86]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::GlobalFixture() [86]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           PetscSetup::~PetscSetup() [123]
+[87]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::~GlobalFixture() [87]
+                0.00    0.00       1/7           CxxTest::Link::~Link() [25]
+                0.00    0.00       1/1           CxxTest::Link::detach(CxxTest::List&) [114]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [72]
+[88]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [88]
+                0.00    0.00       3/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::suiteName() const [120]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [73]
+[89]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [89]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [27]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [76]
+[90]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [90]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+[91]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [91]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [118]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [60]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [77]
+[92]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [92]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::testName() const [119]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [78]
+[93]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [93]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [27]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [118]
+[94]     0.0    0.00    0.00       1         char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [94]
+                0.00    0.00       1/1           CxxTest::digitToChar(unsigned int) [80]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [99]
+[95]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [95]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[96]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::next() [96]
+                0.00    0.00       1/4           CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[97]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::setUp() [97]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [38]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [50]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::setUp() [84]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [48]
+                0.00    0.00       1/1           CxxTest::TestSuite::setUp() [115]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[98]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::tearDown() [98]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [38]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [47]
+                0.00    0.00       1/1           CxxTest::TestSuite::tearDown() [116]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::tearDown() [85]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [49]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [63]
+[99]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [99]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [95]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [108]
+[100]    0.0    0.00    0.00       1         CxxTest::DummyTestDescription::DummyTestDescription() [100]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [104]
+[101]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [101]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[102]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::next() [102]
+                0.00    0.00       1/4           CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[103]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::firstTest() [103]
+                0.00    0.00       1/6           CxxTest::List::head() [28]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [113]
+[104]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [104]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [101]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[105]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::firstSuite() [105]
+                0.00    0.00       1/6           CxxTest::List::head() [28]
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::suites() [43]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[106]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::setUp() [106]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [48]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [50]
+                0.00    0.00       1/1           PetscSetup::setUpWorld() [64]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[107]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::tearDown() [107]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [47]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [49]
+                0.00    0.00       1/1           PetscSetup::tearDownWorld() [65]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [109]
+[108]    0.0    0.00    0.00       1         CxxTest::DummySuiteDescription::DummySuiteDescription() [108]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::DummyTestDescription::DummyTestDescription() [100]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [79]
+[109]    0.0    0.00    0.00       1         CxxTest::DummyWorldDescription::DummyWorldDescription() [109]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [108]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [113]
+[110]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [110]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[111]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::setUp() [111]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[112]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::tearDown() [112]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [63]
+[113]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [113]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [104]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [110]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::GlobalFixture::~GlobalFixture() [87]
+[114]    0.0    0.00    0.00       1         CxxTest::Link::detach(CxxTest::List&) [114]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [97]
+[115]    0.0    0.00    0.00       1         CxxTest::TestSuite::setUp() [115]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [98]
+[116]    0.0    0.00    0.00       1         CxxTest::TestSuite::tearDown() [116]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemForEfficiencyWithFasterOdes::~Test3dBidomainProblemForEfficiencyWithFasterOdes() [139]
+[117]    0.0    0.00    0.00       1         CxxTest::TestSuite::~TestSuite() [117]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [91]
+[118]    0.0    0.00    0.00       1         CxxTest::WorldDescription::strTotalTests(char*) const [118]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [60]
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [94]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [92]
+[119]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::testName() const [119]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [88]
+[120]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::suiteName() const [120]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index	A unique number given to each element of the table.
+		Index numbers are sorted numerically.
+		The index number is printed next to every function name so
+		it is easier to look up where the function is in the table.
+
+     % time	This is the percentage of the `total' time that was spent
+		in this function and its children.  Note that due to
+		different viewpoints, functions excluded by options, etc,
+		these numbers will NOT add up to 100%.
+
+     self	This is the total amount of time spent in this function.
+
+     children	This is the total amount of time propagated into this
+		function by its children.
+
+     called	This is the number of times the function was called.
+		If the function called itself recursively, the number
+		only includes non-recursive calls, and is followed by
+		a `+' and the number of recursive calls.
+
+     name	The name of the current function.  The index number is
+		printed after it.  If the function is a member of a
+		cycle, the cycle number is printed between the
+		function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the function into this parent.
+
+     children	This is the amount of time that was propagated from
+		the function's children into this parent.
+
+     called	This is the number of times this parent called the
+		function `/' the total number of times the function
+		was called.  Recursive calls to the function are not
+		included in the number after the `/'.
+
+     name	This is the name of the parent.  The parent's index
+		number is printed after it.  If the parent is a
+		member of a cycle, the cycle number is printed between
+		the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the child into the function.
+
+     children	This is the amount of time that was propagated from the
+		child's children to the function.
+
+     called	This is the number of times the function called
+		this child `/' the total number of times the child
+		was called.  Recursive calls by the child are not
+		listed in the number after the `/'.
+
+     name	This is the name of the child.  The child's index
+		number is printed after it.  If the child is a
+		member of a cycle, the cycle number is printed
+		between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+Index by function name
+
+  [63] __static_initialization_and_destruction_0(int, int) (ValueTraits.cpp) [49] CxxTest::GlobalFixture::prevGlobalFixture() [112] CxxTest::StaticSuiteDescription::tearDown()
+  [64] PetscSetup::setUpWorld() [50] CxxTest::GlobalFixture::firstGlobalFixture() [113] CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  [65] PetscSetup::tearDownWorld() [84] CxxTest::GlobalFixture::setUp() [36] CxxTest::Link::next()
+  [66] BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory() [85] CxxTest::GlobalFixture::tearDown() [54] CxxTest::Link::prev()
+  [16] xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type>::simple_type(xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [86] CxxTest::GlobalFixture::GlobalFixture() [44] CxxTest::Link::attach(CxxTest::List&)
+  [15] xsd::cxx::tree::_type::_type(xsd::cxx::tree::_type const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [87] CxxTest::GlobalFixture::~GlobalFixture() [114] CxxTest::Link::detach(CxxTest::List&)
+   [3] Test3dBidomainProblemForEfficiencyWithFasterOdes::TestBidomain3d() [13] void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [24] CxxTest::Link::Link()
+  [45] boost::detail::sp_counted_base::destroy() [88] CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [25] CxxTest::Link::~Link()
+  [67] boost::detail::sp_counted_impl_p<SimpleStimulus>::dispose() [89] CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [28] CxxTest::List::head()
+  [68] boost::detail::sp_counted_impl_p<SimpleStimulus>::~sp_counted_impl_p() [90] CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [55] CxxTest::List::tail()
+  [69] boost::detail::sp_counted_impl_p<RegularStimulus>::dispose() [91] CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [14] bool CxxTest::delta<double, double, double>(double, double, double)
+  [70] boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p() [34] CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [115] CxxTest::TestSuite::setUp()
+  [71] boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p() [92] CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [116] CxxTest::TestSuite::tearDown()
+   [4] TestDescription_Test3dBidomainProblemForEfficiencyWithFasterOdes_TestBidomain3d::runTest() [93] CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [117] CxxTest::TestSuite::~TestSuite()
+   [5] CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [94] char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [22] CxxTest::TestTracker::dummySuite() const
+  [72] CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [35] CxxTest::setMaxDumpSize(unsigned int) [21] CxxTest::TestTracker::dummyWorld() const
+  [73] CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [51] CxxTest::TestDescription::~TestDescription() [29] CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  [74] CxxTest::TestTracker::initialize() [52] CxxTest::SuiteDescription::~SuiteDescription() [37] CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  [75] CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [53] CxxTest::WorldDescription::~WorldDescription() [56] CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  [76] CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [95] CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [31] CxxTest::TestTracker::dummyTest() const
+  [41] CxxTest::TestTracker::setListener(CxxTest::TestListener*) [6] CxxTest::RealTestDescription::run() [118] CxxTest::WorldDescription::strTotalTests(char*) const
+  [26] CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [96] CxxTest::RealTestDescription::next() [38] CxxTest::RealTestDescription::suite() const
+  [19] CxxTest::TestTracker::tracker() [97] CxxTest::RealTestDescription::setUp() [119] CxxTest::RealTestDescription::testName() const
+  [33] CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [98] CxxTest::RealTestDescription::tearDown() [57] CxxTest::RealSuiteDescription::next() const
+  [46] CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [99] CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [58] CxxTest::RealSuiteDescription::numTests() const
+  [77] CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [100] CxxTest::DummyTestDescription::DummyTestDescription() [120] CxxTest::RealSuiteDescription::suiteName() const
+  [78] CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [101] CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [59] CxxTest::RealWorldDescription::firstSuite() const
+  [79] CxxTest::TestTracker::TestTracker() [102] CxxTest::RealSuiteDescription::next() [60] CxxTest::RealWorldDescription::numTotalTests() const
+  [80] CxxTest::digitToChar(unsigned int) [103] CxxTest::RealSuiteDescription::firstTest() [32] CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  [42] CxxTest::maxDumpSize() [104] CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [23] CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  [27] CxxTest::ErrorPrinter::Adapter::flush() [105] CxxTest::RealWorldDescription::firstSuite() [39] CxxTest::StaticSuiteDescription::suite() const
+  [81] CxxTest::ErrorPrinter::Adapter::~Adapter() [106] CxxTest::RealWorldDescription::setUp() [40] CxxTest::Link::next() const
+  [30] CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [43] CxxTest::RealWorldDescription::suites() [20] CxxTest::Link::active() const
+  [18] CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [107] CxxTest::RealWorldDescription::tearDown() [61] CxxTest::List::head() const
+  [82] CxxTest::ErrorPrinter::~ErrorPrinter() [108] CxxTest::DummySuiteDescription::DummySuiteDescription() [62] CxxTest::List::size() const
+  [83] CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [109] CxxTest::DummyWorldDescription::DummyWorldDescription() [2] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  [47] CxxTest::GlobalFixture::lastGlobalFixture() [110] CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [17] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)
+  [48] CxxTest::GlobalFixture::nextGlobalFixture() [111] CxxTest::StaticSuiteDescription::setUp()
diff --git a/log-files/2023-11-23_14-54-17/Test3dBidomainProblemWithMetisForEfficiency.txt b/log-files/2023-11-23_14-54-17/Test3dBidomainProblemWithMetisForEfficiency.txt
new file mode 100644
index 0000000..6e07bbe
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/Test3dBidomainProblemWithMetisForEfficiency.txt
@@ -0,0 +1,835 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls  ms/call  ms/call  name    
+100.00      0.03     0.03        2    15.00    15.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  0.00      0.03     0.00       83     0.00     0.00  void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*)
+  0.00      0.03     0.00       83     0.00     0.00  bool CxxTest::delta<double, double, double>(double, double, double)
+  0.00      0.03     0.00       82     0.00     0.00  xsd::cxx::tree::_type::_type(xsd::cxx::tree::_type const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*)
+  0.00      0.03     0.00       46     0.00     0.00  xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type>::simple_type(xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*)
+  0.00      0.03     0.00       46     0.00     0.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)
+  0.00      0.03     0.00       14     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(char const*)
+  0.00      0.03     0.00       12     0.00     0.00  CxxTest::TestTracker::tracker()
+  0.00      0.03     0.00       12     0.00     0.00  CxxTest::Link::active() const
+  0.00      0.03     0.00        9     0.00     0.00  CxxTest::TestTracker::dummyWorld() const
+  0.00      0.03     0.00        8     0.00     0.00  CxxTest::TestTracker::dummySuite() const
+  0.00      0.03     0.00        8     0.00     0.00  CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  0.00      0.03     0.00        7     0.00     0.00  CxxTest::Link::Link()
+  0.00      0.03     0.00        7     0.00     0.00  CxxTest::Link::~Link()
+  0.00      0.03     0.00        6     0.00     0.00  CxxTest::TestTracker::setTest(CxxTest::TestDescription const*)
+  0.00      0.03     0.00        6     0.00     0.00  CxxTest::ErrorPrinter::Adapter::flush()
+  0.00      0.03     0.00        6     0.00     0.00  CxxTest::List::head()
+  0.00      0.03     0.00        6     0.00     0.00  CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  0.00      0.03     0.00        5     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&))
+  0.00      0.03     0.00        5     0.00     0.00  CxxTest::TestTracker::dummyTest() const
+  0.00      0.03     0.00        5     0.00     0.00  CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*)
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&)
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::setMaxDumpSize(unsigned int)
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::Link::next()
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::RealTestDescription::suite() const
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::StaticSuiteDescription::suite() const
+  0.00      0.03     0.00        4     0.00     0.00  CxxTest::Link::next() const
+  0.00      0.03     0.00        3     0.00     0.00  CxxTest::TestTracker::setListener(CxxTest::TestListener*)
+  0.00      0.03     0.00        3     0.00     0.00  CxxTest::maxDumpSize()
+  0.00      0.03     0.00        3     0.00     0.00  CxxTest::RealWorldDescription::suites()
+  0.00      0.03     0.00        3     0.00     0.00  CxxTest::Link::attach(CxxTest::List&)
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*)
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::GlobalFixture::lastGlobalFixture()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::GlobalFixture::nextGlobalFixture()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::GlobalFixture::prevGlobalFixture()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::GlobalFixture::firstGlobalFixture()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::TestDescription::~TestDescription()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::SuiteDescription::~SuiteDescription()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::WorldDescription::~WorldDescription()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::Link::prev()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::List::tail()
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::next() const
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::numTests() const
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::firstSuite() const
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::numTotalTests() const
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::List::head() const
+  0.00      0.03     0.00        2     0.00     0.00  CxxTest::List::size() const
+  0.00      0.03     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
+  0.00      0.03     0.00        1     0.00     0.00  PetscSetup::setUpWorld()
+  0.00      0.03     0.00        1     0.00     0.00  PetscSetup::tearDownWorld()
+  0.00      0.03     0.00        1     0.00     0.00  BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory()
+  0.00      0.03     0.00        1     0.00    30.00  Test3dBidomainProblemWithMetisForEfficiency::TestBidomain3d()
+  0.00      0.03     0.00        1     0.00     0.00  boost::detail::sp_counted_base::destroy()
+  0.00      0.03     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<RegularStimulus>::dispose()
+  0.00      0.03     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p()
+  0.00      0.03     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p()
+  0.00      0.03     0.00        1     0.00    30.00  TestDescription_Test3dBidomainProblemWithMetisForEfficiency_TestBidomain3d::runTest()
+  0.00      0.03     0.00        1     0.00    30.00  CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::initialize()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestTracker::TestTracker()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::digitToChar(unsigned int)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::Adapter::~Adapter()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::GlobalFixture::setUp()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::GlobalFixture::tearDown()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::GlobalFixture::GlobalFixture()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::GlobalFixture::~GlobalFixture()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.03     0.00        1     0.00     0.00  char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.03     0.00        1     0.00    30.00  CxxTest::RealTestDescription::run()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealTestDescription::next()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealTestDescription::setUp()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealTestDescription::tearDown()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::DummyTestDescription::DummyTestDescription()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::next()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::firstTest()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::firstSuite()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::setUp()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::tearDown()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::DummySuiteDescription::DummySuiteDescription()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::DummyWorldDescription::DummyWorldDescription()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::setUp()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::tearDown()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::Link::detach(CxxTest::List&)
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestSuite::setUp()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestSuite::tearDown()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::TestSuite::~TestSuite()
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::WorldDescription::strTotalTests(char*) const
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealTestDescription::testName() const
+  0.00      0.03     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::suiteName() const
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+	   else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this
+	   function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+	   the function in the gprof listing. If the index is
+	   in parenthesis it shows where it would appear in
+	   the gprof listing if it were to be printed.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+		     Call graph (explanation follows)
+
+
+granularity: each sample hit covers 4 byte(s) for 33.33% of 0.03 seconds
+
+index % time    self  children    called     name
+                                                 <spontaneous>
+[1]    100.0    0.00    0.03                 main [1]
+                0.00    0.03       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.00       5/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       2/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [41]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [35]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/3           CxxTest::maxDumpSize() [42]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [71]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [104]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::firstSuite() [103]
+                0.00    0.00       1/12          CxxTest::Link::active() const [20]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [105]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::next() [100]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [74]
+                0.00    0.00       1/2           CxxTest::WorldDescription::~WorldDescription() [52]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [80]
+-----------------------------------------------
+                0.03    0.00       2/2           Test3dBidomainProblemWithMetisForEfficiency::TestBidomain3d() [3]
+[2]    100.0    0.03    0.00       2         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [2]
+-----------------------------------------------
+                0.00    0.03       1/1           TestDescription_Test3dBidomainProblemWithMetisForEfficiency_TestBidomain3d::runTest() [4]
+[3]    100.0    0.00    0.03       1         Test3dBidomainProblemWithMetisForEfficiency::TestBidomain3d() [3]
+                0.03    0.00       2/2           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [2]
+                0.00    0.00      83/83          void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [13]
+                0.00    0.00       1/1           BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory() [65]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<RegularStimulus>::dispose() [67]
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [66]
+-----------------------------------------------
+                0.00    0.03       1/1           CxxTest::RealTestDescription::run() [6]
+[4]    100.0    0.00    0.03       1         TestDescription_Test3dBidomainProblemWithMetisForEfficiency_TestBidomain3d::runTest() [4]
+                0.00    0.03       1/1           Test3dBidomainProblemWithMetisForEfficiency::TestBidomain3d() [3]
+-----------------------------------------------
+                0.00    0.03       1/1           main [1]
+[5]    100.0    0.00    0.03       1         CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.03       1/1           CxxTest::RealTestDescription::run() [6]
+                0.00    0.00       4/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       2/3           CxxTest::maxDumpSize() [42]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [35]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::setUp() [109]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [70]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::firstTest() [101]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [75]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [95]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [96]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [76]
+                0.00    0.00       1/12          CxxTest::Link::active() const [20]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::next() [94]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::tearDown() [110]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [73]
+-----------------------------------------------
+                0.00    0.03       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[6]    100.0    0.00    0.03       1         CxxTest::RealTestDescription::run() [6]
+                0.00    0.03       1/1           TestDescription_Test3dBidomainProblemWithMetisForEfficiency_TestBidomain3d::runTest() [4]
+-----------------------------------------------
+                0.00    0.00      83/83          Test3dBidomainProblemWithMetisForEfficiency::TestBidomain3d() [3]
+[13]     0.0    0.00    0.00      83         void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [13]
+                0.00    0.00      83/83          bool CxxTest::delta<double, double, double>(double, double, double) [14]
+-----------------------------------------------
+                0.00    0.00      83/83          void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [13]
+[14]     0.0    0.00    0.00      83         bool CxxTest::delta<double, double, double>(double, double, double) [14]
+-----------------------------------------------
+                0.00    0.00      82/82          xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type>::simple_type(xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [16]
+[15]     0.0    0.00    0.00      82         xsd::cxx::tree::_type::_type(xsd::cxx::tree::_type const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [15]
+-----------------------------------------------
+                0.00    0.00      46/46          xsd::cxx::tree::string<char, xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> >::_clone(xsd::cxx::tree::flags, xsd::cxx::tree::_type*) const [298]
+[16]     0.0    0.00    0.00      46         xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type>::simple_type(xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [16]
+                0.00    0.00      82/82          xsd::cxx::tree::_type::_type(xsd::cxx::tree::_type const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [15]
+-----------------------------------------------
+                0.00    0.00      46/46          xsd::cxx::tree::string<char, xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> >::_clone(xsd::cxx::tree::flags, xsd::cxx::tree::_type*) const [298]
+[17]     0.0    0.00    0.00      46         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [17]
+-----------------------------------------------
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [87]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [88]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [89]
+                0.00    0.00       3/14          CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [86]
+                0.00    0.00       4/14          CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+[18]     0.0    0.00    0.00      14         CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+-----------------------------------------------
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [88]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [89]
+                0.00    0.00       4/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.00       5/12          main [1]
+[19]     0.0    0.00    0.00      12         CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [77]
+-----------------------------------------------
+                0.00    0.00       1/12          main [1]
+                0.00    0.00       1/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.00       2/12          CxxTest::List::head() const [60]
+                0.00    0.00       2/12          CxxTest::List::tail() [54]
+                0.00    0.00       6/12          CxxTest::List::head() [28]
+[20]     0.0    0.00    0.00      12         CxxTest::Link::active() const [20]
+-----------------------------------------------
+                0.00    0.00       1/9           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [55]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummySuite() const [22]
+[21]     0.0    0.00    0.00       9         CxxTest::TestTracker::dummyWorld() const [21]
+-----------------------------------------------
+                0.00    0.00       3/8           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [37]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummyTest() const [31]
+[22]     0.0    0.00    0.00       8         CxxTest::TestTracker::dummySuite() const [22]
+                0.00    0.00       8/8           CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [23]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummyWorld() const [21]
+-----------------------------------------------
+                0.00    0.00       8/8           CxxTest::TestTracker::dummySuite() const [22]
+[23]     0.0    0.00    0.00       8         CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [23]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::DummyTestDescription::DummyTestDescription() [98]
+                0.00    0.00       1/7           CxxTest::DummySuiteDescription::DummySuiteDescription() [106]
+                0.00    0.00       1/7           CxxTest::DummyWorldDescription::DummyWorldDescription() [107]
+                0.00    0.00       1/7           CxxTest::GlobalFixture::GlobalFixture() [84]
+                0.00    0.00       1/7           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [97]
+                0.00    0.00       1/7           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [102]
+                0.00    0.00       1/7           main [1]
+[24]     0.0    0.00    0.00       7         CxxTest::Link::Link() [24]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::GlobalFixture::~GlobalFixture() [85]
+                0.00    0.00       2/7           CxxTest::TestDescription::~TestDescription() [50]
+                0.00    0.00       2/7           CxxTest::SuiteDescription::~SuiteDescription() [51]
+                0.00    0.00       2/7           CxxTest::WorldDescription::~WorldDescription() [52]
+[25]     0.0    0.00    0.00       7         CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [75]
+                0.00    0.00       1/6           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [76]
+                0.00    0.00       4/6           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+[26]     0.0    0.00    0.00       6         CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+                0.00    0.00       6/6           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [29]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [87]
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       4/6           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+[27]     0.0    0.00    0.00       6         CxxTest::ErrorPrinter::Adapter::flush() [27]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::RealSuiteDescription::firstTest() [101]
+                0.00    0.00       1/6           CxxTest::RealWorldDescription::firstSuite() [103]
+                0.00    0.00       2/6           CxxTest::GlobalFixture::firstGlobalFixture() [49]
+                0.00    0.00       2/6           CxxTest::RealWorldDescription::firstSuite() const [58]
+[28]     0.0    0.00    0.00       6         CxxTest::List::head() [28]
+                0.00    0.00       6/12          CxxTest::Link::active() const [20]
+-----------------------------------------------
+                0.00    0.00       6/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+[29]     0.0    0.00    0.00       6         CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [29]
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [31]
+-----------------------------------------------
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [87]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [86]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [88]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [91]
+[30]     0.0    0.00    0.00       5         CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+                0.00    0.00       4/4           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [89]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [29]
+[31]     0.0    0.00    0.00       5         CxxTest::TestTracker::dummyTest() const [31]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummySuite() const [22]
+                0.00    0.00       5/5           CxxTest::DummySuiteDescription::testDescription(unsigned int) const [32]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [31]
+[32]     0.0    0.00    0.00       5         CxxTest::DummySuiteDescription::testDescription(unsigned int) const [32]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [70]
+                0.00    0.00       1/4           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [73]
+                0.00    0.00       2/4           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+[33]     0.0    0.00    0.00       4         CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+                0.00    0.00       4/4           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [37]
+                0.00    0.00       4/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+[34]     0.0    0.00    0.00       4         CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+                0.00    0.00       4/6           CxxTest::ErrorPrinter::Adapter::flush() [27]
+                0.00    0.00       4/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+-----------------------------------------------
+                0.00    0.00       2/4           main [1]
+                0.00    0.00       2/4           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[35]     0.0    0.00    0.00       4         CxxTest::setMaxDumpSize(unsigned int) [35]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::RealTestDescription::next() [94]
+                0.00    0.00       1/4           CxxTest::RealSuiteDescription::next() [100]
+                0.00    0.00       2/4           CxxTest::GlobalFixture::nextGlobalFixture() [47]
+[36]     0.0    0.00    0.00       4         CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+[37]     0.0    0.00    0.00       4         CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [37]
+                0.00    0.00       3/8           CxxTest::TestTracker::dummySuite() const [22]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::RealTestDescription::setUp() [95]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::tearDown() [96]
+[38]     0.0    0.00    0.00       4         CxxTest::RealTestDescription::suite() const [38]
+                0.00    0.00       4/4           CxxTest::StaticSuiteDescription::suite() const [39]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::RealTestDescription::suite() const [38]
+[39]     0.0    0.00    0.00       4         CxxTest::StaticSuiteDescription::suite() const [39]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::List::size() const [61]
+                0.00    0.00       2/4           CxxTest::RealSuiteDescription::next() const [56]
+[40]     0.0    0.00    0.00       4         CxxTest::Link::next() const [40]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::TestTracker::initialize() [72]
+                0.00    0.00       2/3           main [1]
+[41]     0.0    0.00    0.00       3         CxxTest::TestTracker::setListener(CxxTest::TestListener*) [41]
+-----------------------------------------------
+                0.00    0.00       1/3           main [1]
+                0.00    0.00       2/3           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[42]     0.0    0.00    0.00       3         CxxTest::maxDumpSize() [42]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::firstSuite() [103]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::firstSuite() const [58]
+[43]     0.0    0.00    0.00       3         CxxTest::RealWorldDescription::suites() [43]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::GlobalFixture::GlobalFixture() [84]
+                0.00    0.00       1/3           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [93]
+                0.00    0.00       1/3           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [99]
+[44]     0.0    0.00    0.00       3         CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [71]
+                0.00    0.00       1/2           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [74]
+[45]     0.0    0.00    0.00       2         CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+                0.00    0.00       2/2           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [55]
+                0.00    0.00       2/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [105]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [96]
+[46]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::lastGlobalFixture() [46]
+                0.00    0.00       2/2           CxxTest::List::tail() [54]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [104]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [95]
+[47]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::nextGlobalFixture() [47]
+                0.00    0.00       2/4           CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [105]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [96]
+[48]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::prevGlobalFixture() [48]
+                0.00    0.00       2/2           CxxTest::Link::prev() [53]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [104]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [95]
+[49]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::firstGlobalFixture() [49]
+                0.00    0.00       2/6           CxxTest::List::head() [28]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [170]
+                0.00    0.00       1/2           TestDescription_Test3dBidomainProblemWithMetisForEfficiency_TestBidomain3d::~TestDescription_Test3dBidomainProblemWithMetisForEfficiency_TestBidomain3d() [150]
+[50]     0.0    0.00    0.00       2         CxxTest::TestDescription::~TestDescription() [50]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [170]
+                0.00    0.00       1/2           CxxTest::StaticSuiteDescription::~StaticSuiteDescription() [277]
+[51]     0.0    0.00    0.00       2         CxxTest::SuiteDescription::~SuiteDescription() [51]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [170]
+                0.00    0.00       1/2           main [1]
+[52]     0.0    0.00    0.00       2         CxxTest::WorldDescription::~WorldDescription() [52]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::prevGlobalFixture() [48]
+[53]     0.0    0.00    0.00       2         CxxTest::Link::prev() [53]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::lastGlobalFixture() [46]
+[54]     0.0    0.00    0.00       2         CxxTest::List::tail() [54]
+                0.00    0.00       2/12          CxxTest::Link::active() const [20]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+[55]     0.0    0.00    0.00       2         CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [55]
+                0.00    0.00       1/9           CxxTest::TestTracker::dummyWorld() const [21]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+[56]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::next() const [56]
+                0.00    0.00       2/4           CxxTest::Link::next() const [40]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+[57]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::numTests() const [57]
+                0.00    0.00       2/2           CxxTest::List::size() const [61]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+[58]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::firstSuite() const [58]
+                0.00    0.00       2/6           CxxTest::List::head() [28]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::suites() [43]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::WorldDescription::strTotalTests(char*) const [116]
+                0.00    0.00       1/2           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [89]
+[59]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::numTotalTests() const [59]
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::firstSuite() const [58]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [57]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::next() const [56]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::List::size() const [61]
+[60]     0.0    0.00    0.00       2         CxxTest::List::head() const [60]
+                0.00    0.00       2/12          CxxTest::Link::active() const [20]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [57]
+[61]     0.0    0.00    0.00       2         CxxTest::List::size() const [61]
+                0.00    0.00       2/2           CxxTest::List::head() const [60]
+                0.00    0.00       2/4           CxxTest::Link::next() const [40]
+-----------------------------------------------
+                0.00    0.00       1/1           _GLOBAL__sub_I_main [119]
+[62]     0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [62]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::GlobalFixture() [84]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [111]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [97]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [104]
+[63]     0.0    0.00    0.00       1         PetscSetup::setUpWorld() [63]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [105]
+[64]     0.0    0.00    0.00       1         PetscSetup::tearDownWorld() [64]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemWithMetisForEfficiency::TestBidomain3d() [3]
+[65]     0.0    0.00    0.00       1         BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory() [65]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemWithMetisForEfficiency::TestBidomain3d() [3]
+[66]     0.0    0.00    0.00       1         boost::detail::sp_counted_base::destroy() [66]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p() [69]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p() [68]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemWithMetisForEfficiency::TestBidomain3d() [3]
+[67]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<RegularStimulus>::dispose() [67]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [66]
+[68]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p() [68]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [66]
+[69]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p() [69]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[70]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [70]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [86]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[71]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [71]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [87]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [77]
+[72]     0.0    0.00    0.00       1         CxxTest::TestTracker::initialize() [72]
+                0.00    0.00       1/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [41]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[73]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [73]
+                0.00    0.00       1/1           CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [81]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[74]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [74]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [88]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[75]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [75]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [90]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[76]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [76]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::tracker() [19]
+[77]     0.0    0.00    0.00       1         CxxTest::TestTracker::TestTracker() [77]
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [107]
+                0.00    0.00       1/1           CxxTest::TestTracker::initialize() [72]
+-----------------------------------------------
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [92]
+[78]     0.0    0.00    0.00       1         CxxTest::digitToChar(unsigned int) [78]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [80]
+[79]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::Adapter::~Adapter() [79]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[80]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::~ErrorPrinter() [80]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::~Adapter() [79]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [73]
+[81]     0.0    0.00    0.00       1         CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [81]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [95]
+[82]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::setUp() [82]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [96]
+[83]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::tearDown() [83]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [62]
+[84]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::GlobalFixture() [84]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           PetscSetup::~PetscSetup() [121]
+[85]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::~GlobalFixture() [85]
+                0.00    0.00       1/7           CxxTest::Link::~Link() [25]
+                0.00    0.00       1/1           CxxTest::Link::detach(CxxTest::List&) [112]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [70]
+[86]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [86]
+                0.00    0.00       3/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::suiteName() const [118]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [71]
+[87]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [87]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [27]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [74]
+[88]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [88]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+[89]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [89]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [116]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [75]
+[90]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::testName() const [117]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [76]
+[91]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [19]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [18]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [27]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [116]
+[92]     0.0    0.00    0.00       1         char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [92]
+                0.00    0.00       1/1           CxxTest::digitToChar(unsigned int) [78]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [97]
+[93]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [93]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[94]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::next() [94]
+                0.00    0.00       1/4           CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[95]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::setUp() [95]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [38]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [49]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::setUp() [82]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [47]
+                0.00    0.00       1/1           CxxTest::TestSuite::setUp() [113]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[96]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::tearDown() [96]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [38]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [46]
+                0.00    0.00       1/1           CxxTest::TestSuite::tearDown() [114]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::tearDown() [83]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [48]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [62]
+[97]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [97]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [93]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [106]
+[98]     0.0    0.00    0.00       1         CxxTest::DummyTestDescription::DummyTestDescription() [98]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [102]
+[99]     0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [99]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[100]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::next() [100]
+                0.00    0.00       1/4           CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[101]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::firstTest() [101]
+                0.00    0.00       1/6           CxxTest::List::head() [28]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [111]
+[102]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [102]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [99]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[103]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::firstSuite() [103]
+                0.00    0.00       1/6           CxxTest::List::head() [28]
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::suites() [43]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[104]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::setUp() [104]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [47]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [49]
+                0.00    0.00       1/1           PetscSetup::setUpWorld() [63]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[105]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::tearDown() [105]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [46]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [48]
+                0.00    0.00       1/1           PetscSetup::tearDownWorld() [64]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [107]
+[106]    0.0    0.00    0.00       1         CxxTest::DummySuiteDescription::DummySuiteDescription() [106]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::DummyTestDescription::DummyTestDescription() [98]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [77]
+[107]    0.0    0.00    0.00       1         CxxTest::DummyWorldDescription::DummyWorldDescription() [107]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [106]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [111]
+[108]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [108]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[109]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::setUp() [109]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[110]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::tearDown() [110]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [62]
+[111]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [111]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [102]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [108]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::GlobalFixture::~GlobalFixture() [85]
+[112]    0.0    0.00    0.00       1         CxxTest::Link::detach(CxxTest::List&) [112]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [95]
+[113]    0.0    0.00    0.00       1         CxxTest::TestSuite::setUp() [113]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [96]
+[114]    0.0    0.00    0.00       1         CxxTest::TestSuite::tearDown() [114]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemWithMetisForEfficiency::~Test3dBidomainProblemWithMetisForEfficiency() [137]
+[115]    0.0    0.00    0.00       1         CxxTest::TestSuite::~TestSuite() [115]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [89]
+[116]    0.0    0.00    0.00       1         CxxTest::WorldDescription::strTotalTests(char*) const [116]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [92]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [90]
+[117]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::testName() const [117]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [86]
+[118]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::suiteName() const [118]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index	A unique number given to each element of the table.
+		Index numbers are sorted numerically.
+		The index number is printed next to every function name so
+		it is easier to look up where the function is in the table.
+
+     % time	This is the percentage of the `total' time that was spent
+		in this function and its children.  Note that due to
+		different viewpoints, functions excluded by options, etc,
+		these numbers will NOT add up to 100%.
+
+     self	This is the total amount of time spent in this function.
+
+     children	This is the total amount of time propagated into this
+		function by its children.
+
+     called	This is the number of times the function was called.
+		If the function called itself recursively, the number
+		only includes non-recursive calls, and is followed by
+		a `+' and the number of recursive calls.
+
+     name	The name of the current function.  The index number is
+		printed after it.  If the function is a member of a
+		cycle, the cycle number is printed between the
+		function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the function into this parent.
+
+     children	This is the amount of time that was propagated from
+		the function's children into this parent.
+
+     called	This is the number of times this parent called the
+		function `/' the total number of times the function
+		was called.  Recursive calls to the function are not
+		included in the number after the `/'.
+
+     name	This is the name of the parent.  The parent's index
+		number is printed after it.  If the parent is a
+		member of a cycle, the cycle number is printed between
+		the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the child into the function.
+
+     children	This is the amount of time that was propagated from the
+		child's children to the function.
+
+     called	This is the number of times the function called
+		this child `/' the total number of times the child
+		was called.  Recursive calls by the child are not
+		listed in the number after the `/'.
+
+     name	This is the name of the child.  The child's index
+		number is printed after it.  If the child is a
+		member of a cycle, the cycle number is printed
+		between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+Index by function name
+
+  [62] __static_initialization_and_destruction_0(int, int) (ValueTraits.cpp) [49] CxxTest::GlobalFixture::firstGlobalFixture() [110] CxxTest::StaticSuiteDescription::tearDown()
+  [63] PetscSetup::setUpWorld() [82] CxxTest::GlobalFixture::setUp() [111] CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  [64] PetscSetup::tearDownWorld() [83] CxxTest::GlobalFixture::tearDown() [36] CxxTest::Link::next()
+  [65] BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory() [84] CxxTest::GlobalFixture::GlobalFixture() [53] CxxTest::Link::prev()
+  [16] xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type>::simple_type(xsd::cxx::tree::simple_type<char, xsd::cxx::tree::_type> const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [85] CxxTest::GlobalFixture::~GlobalFixture() [44] CxxTest::Link::attach(CxxTest::List&)
+  [15] xsd::cxx::tree::_type::_type(xsd::cxx::tree::_type const&, xsd::cxx::tree::flags, xsd::cxx::tree::_type*) [13] void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [112] CxxTest::Link::detach(CxxTest::List&)
+   [3] Test3dBidomainProblemWithMetisForEfficiency::TestBidomain3d() [86] CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [24] CxxTest::Link::Link()
+  [66] boost::detail::sp_counted_base::destroy() [87] CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [25] CxxTest::Link::~Link()
+  [67] boost::detail::sp_counted_impl_p<RegularStimulus>::dispose() [88] CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [28] CxxTest::List::head()
+  [68] boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p() [89] CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [54] CxxTest::List::tail()
+  [69] boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p() [34] CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [14] bool CxxTest::delta<double, double, double>(double, double, double)
+   [4] TestDescription_Test3dBidomainProblemWithMetisForEfficiency_TestBidomain3d::runTest() [90] CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [113] CxxTest::TestSuite::setUp()
+   [5] CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [91] CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [114] CxxTest::TestSuite::tearDown()
+  [70] CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [92] char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [115] CxxTest::TestSuite::~TestSuite()
+  [71] CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [35] CxxTest::setMaxDumpSize(unsigned int) [22] CxxTest::TestTracker::dummySuite() const
+  [72] CxxTest::TestTracker::initialize() [50] CxxTest::TestDescription::~TestDescription() [21] CxxTest::TestTracker::dummyWorld() const
+  [73] CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [51] CxxTest::SuiteDescription::~SuiteDescription() [29] CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  [74] CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [52] CxxTest::WorldDescription::~WorldDescription() [37] CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  [41] CxxTest::TestTracker::setListener(CxxTest::TestListener*) [93] CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [55] CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  [26] CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [6] CxxTest::RealTestDescription::run() [31] CxxTest::TestTracker::dummyTest() const
+  [19] CxxTest::TestTracker::tracker() [94] CxxTest::RealTestDescription::next() [116] CxxTest::WorldDescription::strTotalTests(char*) const
+  [33] CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [95] CxxTest::RealTestDescription::setUp() [38] CxxTest::RealTestDescription::suite() const
+  [45] CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [96] CxxTest::RealTestDescription::tearDown() [117] CxxTest::RealTestDescription::testName() const
+  [75] CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [97] CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [56] CxxTest::RealSuiteDescription::next() const
+  [76] CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [98] CxxTest::DummyTestDescription::DummyTestDescription() [57] CxxTest::RealSuiteDescription::numTests() const
+  [77] CxxTest::TestTracker::TestTracker() [99] CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [118] CxxTest::RealSuiteDescription::suiteName() const
+  [78] CxxTest::digitToChar(unsigned int) [100] CxxTest::RealSuiteDescription::next() [58] CxxTest::RealWorldDescription::firstSuite() const
+  [42] CxxTest::maxDumpSize() [101] CxxTest::RealSuiteDescription::firstTest() [59] CxxTest::RealWorldDescription::numTotalTests() const
+  [27] CxxTest::ErrorPrinter::Adapter::flush() [102] CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [32] CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  [79] CxxTest::ErrorPrinter::Adapter::~Adapter() [103] CxxTest::RealWorldDescription::firstSuite() [23] CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  [30] CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [104] CxxTest::RealWorldDescription::setUp() [39] CxxTest::StaticSuiteDescription::suite() const
+  [18] CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [43] CxxTest::RealWorldDescription::suites() [40] CxxTest::Link::next() const
+  [80] CxxTest::ErrorPrinter::~ErrorPrinter() [105] CxxTest::RealWorldDescription::tearDown() [20] CxxTest::Link::active() const
+  [81] CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [106] CxxTest::DummySuiteDescription::DummySuiteDescription() [60] CxxTest::List::head() const
+  [46] CxxTest::GlobalFixture::lastGlobalFixture() [107] CxxTest::DummyWorldDescription::DummyWorldDescription() [61] CxxTest::List::size() const
+  [47] CxxTest::GlobalFixture::nextGlobalFixture() [108] CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [2] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  [48] CxxTest::GlobalFixture::prevGlobalFixture() [109] CxxTest::StaticSuiteDescription::setUp() [17] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)
diff --git a/log-files/2023-11-23_14-54-17/Test3dBidomainProblemWithPermForEfficiency.txt b/log-files/2023-11-23_14-54-17/Test3dBidomainProblemWithPermForEfficiency.txt
new file mode 100644
index 0000000..e6a9b72
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/Test3dBidomainProblemWithPermForEfficiency.txt
@@ -0,0 +1,821 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls  ms/call  ms/call  name    
+100.00      0.01     0.01        2     5.00     5.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  0.00      0.01     0.00       83     0.00     0.00  void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*)
+  0.00      0.01     0.00       83     0.00     0.00  bool CxxTest::delta<double, double, double>(double, double, double)
+  0.00      0.01     0.00       14     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(char const*)
+  0.00      0.01     0.00       12     0.00     0.00  CxxTest::TestTracker::tracker()
+  0.00      0.01     0.00       12     0.00     0.00  CxxTest::Link::active() const
+  0.00      0.01     0.00        9     0.00     0.00  CxxTest::TestTracker::dummyWorld() const
+  0.00      0.01     0.00        8     0.00     0.00  CxxTest::TestTracker::dummySuite() const
+  0.00      0.01     0.00        8     0.00     0.00  CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  0.00      0.01     0.00        7     0.00     0.00  CxxTest::Link::Link()
+  0.00      0.01     0.00        7     0.00     0.00  CxxTest::Link::~Link()
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::TestTracker::setTest(CxxTest::TestDescription const*)
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::ErrorPrinter::Adapter::flush()
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::List::head()
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  0.00      0.01     0.00        5     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&))
+  0.00      0.01     0.00        5     0.00     0.00  CxxTest::TestTracker::dummyTest() const
+  0.00      0.01     0.00        5     0.00     0.00  CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::setMaxDumpSize(unsigned int)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::Link::next()
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::RealTestDescription::suite() const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::StaticSuiteDescription::suite() const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::Link::next() const
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::TestTracker::setListener(CxxTest::TestListener*)
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::maxDumpSize()
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::RealWorldDescription::suites()
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::Link::attach(CxxTest::List&)
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*)
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::lastGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::nextGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::prevGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::firstGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::TestDescription::~TestDescription()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::SuiteDescription::~SuiteDescription()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::WorldDescription::~WorldDescription()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::Link::prev()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::List::tail()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::next() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::numTests() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::firstSuite() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::numTotalTests() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::List::head() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::List::size() const
+  0.00      0.01     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
+  0.00      0.01     0.00        1     0.00     0.00  PetscSetup::setUpWorld()
+  0.00      0.01     0.00        1     0.00     0.00  PetscSetup::tearDownWorld()
+  0.00      0.01     0.00        1     0.00     0.00  BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory()
+  0.00      0.01     0.00        1     0.00    10.00  Test3dBidomainProblemWithPermForEfficiency::TestBidomain3d()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_base::destroy()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<RegularStimulus>::dispose()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00    10.00  TestDescription_Test3dBidomainProblemWithPermForEfficiency_TestBidomain3d::runTest()
+  0.00      0.01     0.00        1     0.00    10.00  CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::initialize()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::TestTracker()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::digitToChar(unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::Adapter::~Adapter()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::GlobalFixture()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::~GlobalFixture()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.01     0.00        1     0.00    10.00  CxxTest::RealTestDescription::run()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::next()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::DummyTestDescription::DummyTestDescription()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::next()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::firstTest()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::firstSuite()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::DummySuiteDescription::DummySuiteDescription()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::DummyWorldDescription::DummyWorldDescription()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::Link::detach(CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestSuite::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestSuite::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestSuite::~TestSuite()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::WorldDescription::strTotalTests(char*) const
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::testName() const
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::suiteName() const
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+	   else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this
+	   function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+	   the function in the gprof listing. If the index is
+	   in parenthesis it shows where it would appear in
+	   the gprof listing if it were to be printed.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+		     Call graph (explanation follows)
+
+
+granularity: each sample hit covers 4 byte(s) for 100.00% of 0.01 seconds
+
+index % time    self  children    called     name
+                                                 <spontaneous>
+[1]    100.0    0.00    0.01                 main [1]
+                0.00    0.01       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.00       5/12          CxxTest::TestTracker::tracker() [16]
+                0.00    0.00       2/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [38]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [32]
+                0.00    0.00       1/7           CxxTest::Link::Link() [21]
+                0.00    0.00       1/3           CxxTest::maxDumpSize() [39]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [68]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [101]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::firstSuite() [100]
+                0.00    0.00       1/12          CxxTest::Link::active() const [17]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [102]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::next() [97]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [71]
+                0.00    0.00       1/2           CxxTest::WorldDescription::~WorldDescription() [49]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [77]
+-----------------------------------------------
+                0.01    0.00       2/2           Test3dBidomainProblemWithPermForEfficiency::TestBidomain3d() [3]
+[2]    100.0    0.01    0.00       2         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [2]
+-----------------------------------------------
+                0.00    0.01       1/1           TestDescription_Test3dBidomainProblemWithPermForEfficiency_TestBidomain3d::runTest() [4]
+[3]    100.0    0.00    0.01       1         Test3dBidomainProblemWithPermForEfficiency::TestBidomain3d() [3]
+                0.01    0.00       2/2           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [2]
+                0.00    0.00      83/83          void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [13]
+                0.00    0.00       1/1           BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory() [62]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<RegularStimulus>::dispose() [64]
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [63]
+-----------------------------------------------
+                0.00    0.01       1/1           CxxTest::RealTestDescription::run() [6]
+[4]    100.0    0.00    0.01       1         TestDescription_Test3dBidomainProblemWithPermForEfficiency_TestBidomain3d::runTest() [4]
+                0.00    0.01       1/1           Test3dBidomainProblemWithPermForEfficiency::TestBidomain3d() [3]
+-----------------------------------------------
+                0.00    0.01       1/1           main [1]
+[5]    100.0    0.00    0.01       1         CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.01       1/1           CxxTest::RealTestDescription::run() [6]
+                0.00    0.00       4/12          CxxTest::TestTracker::tracker() [16]
+                0.00    0.00       2/3           CxxTest::maxDumpSize() [39]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [32]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::setUp() [106]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [67]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::firstTest() [98]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [72]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [92]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [93]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [73]
+                0.00    0.00       1/12          CxxTest::Link::active() const [17]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::next() [91]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::tearDown() [107]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [70]
+-----------------------------------------------
+                0.00    0.01       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[6]    100.0    0.00    0.01       1         CxxTest::RealTestDescription::run() [6]
+                0.00    0.01       1/1           TestDescription_Test3dBidomainProblemWithPermForEfficiency_TestBidomain3d::runTest() [4]
+-----------------------------------------------
+                0.00    0.00      83/83          Test3dBidomainProblemWithPermForEfficiency::TestBidomain3d() [3]
+[13]     0.0    0.00    0.00      83         void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [13]
+                0.00    0.00      83/83          bool CxxTest::delta<double, double, double>(double, double, double) [14]
+-----------------------------------------------
+                0.00    0.00      83/83          void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [13]
+[14]     0.0    0.00    0.00      83         bool CxxTest::delta<double, double, double>(double, double, double) [14]
+-----------------------------------------------
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [84]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [85]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [88]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [87]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [86]
+                0.00    0.00       3/14          CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [83]
+                0.00    0.00       4/14          CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [31]
+[15]     0.0    0.00    0.00      14         CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [15]
+-----------------------------------------------
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [85]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [88]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [86]
+                0.00    0.00       4/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.00       5/12          main [1]
+[16]     0.0    0.00    0.00      12         CxxTest::TestTracker::tracker() [16]
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [74]
+-----------------------------------------------
+                0.00    0.00       1/12          main [1]
+                0.00    0.00       1/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.00       2/12          CxxTest::List::head() const [57]
+                0.00    0.00       2/12          CxxTest::List::tail() [51]
+                0.00    0.00       6/12          CxxTest::List::head() [25]
+[17]     0.0    0.00    0.00      12         CxxTest::Link::active() const [17]
+-----------------------------------------------
+                0.00    0.00       1/9           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [52]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummySuite() const [19]
+[18]     0.0    0.00    0.00       9         CxxTest::TestTracker::dummyWorld() const [18]
+-----------------------------------------------
+                0.00    0.00       3/8           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [34]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummyTest() const [28]
+[19]     0.0    0.00    0.00       8         CxxTest::TestTracker::dummySuite() const [19]
+                0.00    0.00       8/8           CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [20]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummyWorld() const [18]
+-----------------------------------------------
+                0.00    0.00       8/8           CxxTest::TestTracker::dummySuite() const [19]
+[20]     0.0    0.00    0.00       8         CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [20]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::DummyTestDescription::DummyTestDescription() [95]
+                0.00    0.00       1/7           CxxTest::DummySuiteDescription::DummySuiteDescription() [103]
+                0.00    0.00       1/7           CxxTest::DummyWorldDescription::DummyWorldDescription() [104]
+                0.00    0.00       1/7           CxxTest::GlobalFixture::GlobalFixture() [81]
+                0.00    0.00       1/7           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [94]
+                0.00    0.00       1/7           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [99]
+                0.00    0.00       1/7           main [1]
+[21]     0.0    0.00    0.00       7         CxxTest::Link::Link() [21]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::GlobalFixture::~GlobalFixture() [82]
+                0.00    0.00       2/7           CxxTest::TestDescription::~TestDescription() [47]
+                0.00    0.00       2/7           CxxTest::SuiteDescription::~SuiteDescription() [48]
+                0.00    0.00       2/7           CxxTest::WorldDescription::~WorldDescription() [49]
+[22]     0.0    0.00    0.00       7         CxxTest::Link::~Link() [22]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [72]
+                0.00    0.00       1/6           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [73]
+                0.00    0.00       4/6           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [30]
+[23]     0.0    0.00    0.00       6         CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [23]
+                0.00    0.00       6/6           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [26]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [84]
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [88]
+                0.00    0.00       4/6           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [31]
+[24]     0.0    0.00    0.00       6         CxxTest::ErrorPrinter::Adapter::flush() [24]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::RealSuiteDescription::firstTest() [98]
+                0.00    0.00       1/6           CxxTest::RealWorldDescription::firstSuite() [100]
+                0.00    0.00       2/6           CxxTest::GlobalFixture::firstGlobalFixture() [46]
+                0.00    0.00       2/6           CxxTest::RealWorldDescription::firstSuite() const [55]
+[25]     0.0    0.00    0.00       6         CxxTest::List::head() [25]
+                0.00    0.00       6/12          CxxTest::Link::active() const [17]
+-----------------------------------------------
+                0.00    0.00       6/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [23]
+[26]     0.0    0.00    0.00       6         CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [26]
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [28]
+-----------------------------------------------
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [84]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [83]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [87]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [85]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [88]
+[27]     0.0    0.00    0.00       5         CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [27]
+                0.00    0.00       4/4           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [31]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [86]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [26]
+[28]     0.0    0.00    0.00       5         CxxTest::TestTracker::dummyTest() const [28]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummySuite() const [19]
+                0.00    0.00       5/5           CxxTest::DummySuiteDescription::testDescription(unsigned int) const [29]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [28]
+[29]     0.0    0.00    0.00       5         CxxTest::DummySuiteDescription::testDescription(unsigned int) const [29]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [67]
+                0.00    0.00       1/4           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [70]
+                0.00    0.00       2/4           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [42]
+[30]     0.0    0.00    0.00       4         CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [30]
+                0.00    0.00       4/4           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [34]
+                0.00    0.00       4/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [23]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [27]
+[31]     0.0    0.00    0.00       4         CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [31]
+                0.00    0.00       4/6           CxxTest::ErrorPrinter::Adapter::flush() [24]
+                0.00    0.00       4/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [15]
+-----------------------------------------------
+                0.00    0.00       2/4           main [1]
+                0.00    0.00       2/4           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[32]     0.0    0.00    0.00       4         CxxTest::setMaxDumpSize(unsigned int) [32]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::RealTestDescription::next() [91]
+                0.00    0.00       1/4           CxxTest::RealSuiteDescription::next() [97]
+                0.00    0.00       2/4           CxxTest::GlobalFixture::nextGlobalFixture() [44]
+[33]     0.0    0.00    0.00       4         CxxTest::Link::next() [33]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [30]
+[34]     0.0    0.00    0.00       4         CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [34]
+                0.00    0.00       3/8           CxxTest::TestTracker::dummySuite() const [19]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::RealTestDescription::setUp() [92]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::tearDown() [93]
+[35]     0.0    0.00    0.00       4         CxxTest::RealTestDescription::suite() const [35]
+                0.00    0.00       4/4           CxxTest::StaticSuiteDescription::suite() const [36]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::RealTestDescription::suite() const [35]
+[36]     0.0    0.00    0.00       4         CxxTest::StaticSuiteDescription::suite() const [36]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::List::size() const [58]
+                0.00    0.00       2/4           CxxTest::RealSuiteDescription::next() const [53]
+[37]     0.0    0.00    0.00       4         CxxTest::Link::next() const [37]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::TestTracker::initialize() [69]
+                0.00    0.00       2/3           main [1]
+[38]     0.0    0.00    0.00       3         CxxTest::TestTracker::setListener(CxxTest::TestListener*) [38]
+-----------------------------------------------
+                0.00    0.00       1/3           main [1]
+                0.00    0.00       2/3           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[39]     0.0    0.00    0.00       3         CxxTest::maxDumpSize() [39]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::firstSuite() [100]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::firstSuite() const [55]
+[40]     0.0    0.00    0.00       3         CxxTest::RealWorldDescription::suites() [40]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::GlobalFixture::GlobalFixture() [81]
+                0.00    0.00       1/3           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [90]
+                0.00    0.00       1/3           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [96]
+[41]     0.0    0.00    0.00       3         CxxTest::Link::attach(CxxTest::List&) [41]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [68]
+                0.00    0.00       1/2           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [71]
+[42]     0.0    0.00    0.00       2         CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [42]
+                0.00    0.00       2/2           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [52]
+                0.00    0.00       2/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [30]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [102]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [93]
+[43]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::lastGlobalFixture() [43]
+                0.00    0.00       2/2           CxxTest::List::tail() [51]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [101]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [92]
+[44]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::nextGlobalFixture() [44]
+                0.00    0.00       2/4           CxxTest::Link::next() [33]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [102]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [93]
+[45]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::prevGlobalFixture() [45]
+                0.00    0.00       2/2           CxxTest::Link::prev() [50]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [101]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [92]
+[46]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::firstGlobalFixture() [46]
+                0.00    0.00       2/6           CxxTest::List::head() [25]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [162]
+                0.00    0.00       1/2           TestDescription_Test3dBidomainProblemWithPermForEfficiency_TestBidomain3d::~TestDescription_Test3dBidomainProblemWithPermForEfficiency_TestBidomain3d() [142]
+[47]     0.0    0.00    0.00       2         CxxTest::TestDescription::~TestDescription() [47]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [22]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [162]
+                0.00    0.00       1/2           CxxTest::StaticSuiteDescription::~StaticSuiteDescription() [269]
+[48]     0.0    0.00    0.00       2         CxxTest::SuiteDescription::~SuiteDescription() [48]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [22]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [162]
+                0.00    0.00       1/2           main [1]
+[49]     0.0    0.00    0.00       2         CxxTest::WorldDescription::~WorldDescription() [49]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [22]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::prevGlobalFixture() [45]
+[50]     0.0    0.00    0.00       2         CxxTest::Link::prev() [50]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::lastGlobalFixture() [43]
+[51]     0.0    0.00    0.00       2         CxxTest::List::tail() [51]
+                0.00    0.00       2/12          CxxTest::Link::active() const [17]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [42]
+[52]     0.0    0.00    0.00       2         CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [52]
+                0.00    0.00       1/9           CxxTest::TestTracker::dummyWorld() const [18]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [56]
+[53]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::next() const [53]
+                0.00    0.00       2/4           CxxTest::Link::next() const [37]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [56]
+[54]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::numTests() const [54]
+                0.00    0.00       2/2           CxxTest::List::size() const [58]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [56]
+[55]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::firstSuite() const [55]
+                0.00    0.00       2/6           CxxTest::List::head() [25]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::suites() [40]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::WorldDescription::strTotalTests(char*) const [113]
+                0.00    0.00       1/2           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [86]
+[56]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::numTotalTests() const [56]
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::firstSuite() const [55]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [54]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::next() const [53]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::List::size() const [58]
+[57]     0.0    0.00    0.00       2         CxxTest::List::head() const [57]
+                0.00    0.00       2/12          CxxTest::Link::active() const [17]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [54]
+[58]     0.0    0.00    0.00       2         CxxTest::List::size() const [58]
+                0.00    0.00       2/2           CxxTest::List::head() const [57]
+                0.00    0.00       2/4           CxxTest::Link::next() const [37]
+-----------------------------------------------
+                0.00    0.00       1/1           _GLOBAL__sub_I_main [116]
+[59]     0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [59]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::GlobalFixture() [81]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [108]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [94]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [101]
+[60]     0.0    0.00    0.00       1         PetscSetup::setUpWorld() [60]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [102]
+[61]     0.0    0.00    0.00       1         PetscSetup::tearDownWorld() [61]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemWithPermForEfficiency::TestBidomain3d() [3]
+[62]     0.0    0.00    0.00       1         BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory() [62]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemWithPermForEfficiency::TestBidomain3d() [3]
+[63]     0.0    0.00    0.00       1         boost::detail::sp_counted_base::destroy() [63]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p() [66]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p() [65]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemWithPermForEfficiency::TestBidomain3d() [3]
+[64]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<RegularStimulus>::dispose() [64]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [63]
+[65]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p() [65]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [63]
+[66]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p() [66]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[67]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [67]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [30]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [83]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[68]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [68]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [42]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [84]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [74]
+[69]     0.0    0.00    0.00       1         CxxTest::TestTracker::initialize() [69]
+                0.00    0.00       1/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [38]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[70]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [70]
+                0.00    0.00       1/1           CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [78]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[71]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [71]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [42]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [85]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[72]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [72]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [23]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [87]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[73]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [73]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [88]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [23]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::tracker() [16]
+[74]     0.0    0.00    0.00       1         CxxTest::TestTracker::TestTracker() [74]
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [104]
+                0.00    0.00       1/1           CxxTest::TestTracker::initialize() [69]
+-----------------------------------------------
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [89]
+[75]     0.0    0.00    0.00       1         CxxTest::digitToChar(unsigned int) [75]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [77]
+[76]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::Adapter::~Adapter() [76]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[77]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::~ErrorPrinter() [77]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::~Adapter() [76]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [70]
+[78]     0.0    0.00    0.00       1         CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [78]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [92]
+[79]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::setUp() [79]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [93]
+[80]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::tearDown() [80]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [59]
+[81]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::GlobalFixture() [81]
+                0.00    0.00       1/7           CxxTest::Link::Link() [21]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [41]
+-----------------------------------------------
+                0.00    0.00       1/1           PetscSetup::~PetscSetup() [118]
+[82]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::~GlobalFixture() [82]
+                0.00    0.00       1/7           CxxTest::Link::~Link() [22]
+                0.00    0.00       1/1           CxxTest::Link::detach(CxxTest::List&) [109]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [67]
+[83]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [83]
+                0.00    0.00       3/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [15]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::suiteName() const [115]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [27]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [68]
+[84]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [84]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [15]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [24]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [27]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [71]
+[85]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [85]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [16]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [15]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [27]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [27]
+[86]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [86]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [15]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [16]
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [113]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [56]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [72]
+[87]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [87]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [15]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::testName() const [114]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [27]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [73]
+[88]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [88]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [16]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [15]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [24]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [27]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [113]
+[89]     0.0    0.00    0.00       1         char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [89]
+                0.00    0.00       1/1           CxxTest::digitToChar(unsigned int) [75]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [94]
+[90]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [90]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [41]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[91]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::next() [91]
+                0.00    0.00       1/4           CxxTest::Link::next() [33]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[92]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::setUp() [92]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [35]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [46]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::setUp() [79]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [44]
+                0.00    0.00       1/1           CxxTest::TestSuite::setUp() [110]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[93]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::tearDown() [93]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [35]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [43]
+                0.00    0.00       1/1           CxxTest::TestSuite::tearDown() [111]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::tearDown() [80]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [45]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [59]
+[94]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [94]
+                0.00    0.00       1/7           CxxTest::Link::Link() [21]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [90]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [103]
+[95]     0.0    0.00    0.00       1         CxxTest::DummyTestDescription::DummyTestDescription() [95]
+                0.00    0.00       1/7           CxxTest::Link::Link() [21]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [99]
+[96]     0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [96]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [41]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[97]     0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::next() [97]
+                0.00    0.00       1/4           CxxTest::Link::next() [33]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[98]     0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::firstTest() [98]
+                0.00    0.00       1/6           CxxTest::List::head() [25]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [108]
+[99]     0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [99]
+                0.00    0.00       1/7           CxxTest::Link::Link() [21]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [96]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[100]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::firstSuite() [100]
+                0.00    0.00       1/6           CxxTest::List::head() [25]
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::suites() [40]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[101]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::setUp() [101]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [44]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [46]
+                0.00    0.00       1/1           PetscSetup::setUpWorld() [60]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[102]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::tearDown() [102]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [43]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [45]
+                0.00    0.00       1/1           PetscSetup::tearDownWorld() [61]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [104]
+[103]    0.0    0.00    0.00       1         CxxTest::DummySuiteDescription::DummySuiteDescription() [103]
+                0.00    0.00       1/7           CxxTest::Link::Link() [21]
+                0.00    0.00       1/1           CxxTest::DummyTestDescription::DummyTestDescription() [95]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [74]
+[104]    0.0    0.00    0.00       1         CxxTest::DummyWorldDescription::DummyWorldDescription() [104]
+                0.00    0.00       1/7           CxxTest::Link::Link() [21]
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [103]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [108]
+[105]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [105]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[106]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::setUp() [106]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[107]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::tearDown() [107]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [59]
+[108]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [108]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [99]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [105]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::GlobalFixture::~GlobalFixture() [82]
+[109]    0.0    0.00    0.00       1         CxxTest::Link::detach(CxxTest::List&) [109]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [92]
+[110]    0.0    0.00    0.00       1         CxxTest::TestSuite::setUp() [110]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [93]
+[111]    0.0    0.00    0.00       1         CxxTest::TestSuite::tearDown() [111]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dBidomainProblemWithPermForEfficiency::~Test3dBidomainProblemWithPermForEfficiency() [129]
+[112]    0.0    0.00    0.00       1         CxxTest::TestSuite::~TestSuite() [112]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [86]
+[113]    0.0    0.00    0.00       1         CxxTest::WorldDescription::strTotalTests(char*) const [113]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [56]
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [89]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [87]
+[114]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::testName() const [114]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [83]
+[115]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::suiteName() const [115]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index	A unique number given to each element of the table.
+		Index numbers are sorted numerically.
+		The index number is printed next to every function name so
+		it is easier to look up where the function is in the table.
+
+     % time	This is the percentage of the `total' time that was spent
+		in this function and its children.  Note that due to
+		different viewpoints, functions excluded by options, etc,
+		these numbers will NOT add up to 100%.
+
+     self	This is the total amount of time spent in this function.
+
+     children	This is the total amount of time propagated into this
+		function by its children.
+
+     called	This is the number of times the function was called.
+		If the function called itself recursively, the number
+		only includes non-recursive calls, and is followed by
+		a `+' and the number of recursive calls.
+
+     name	The name of the current function.  The index number is
+		printed after it.  If the function is a member of a
+		cycle, the cycle number is printed between the
+		function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the function into this parent.
+
+     children	This is the amount of time that was propagated from
+		the function's children into this parent.
+
+     called	This is the number of times this parent called the
+		function `/' the total number of times the function
+		was called.  Recursive calls to the function are not
+		included in the number after the `/'.
+
+     name	This is the name of the parent.  The parent's index
+		number is printed after it.  If the parent is a
+		member of a cycle, the cycle number is printed between
+		the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the child into the function.
+
+     children	This is the amount of time that was propagated from the
+		child's children to the function.
+
+     called	This is the number of times the function called
+		this child `/' the total number of times the child
+		was called.  Recursive calls by the child are not
+		listed in the number after the `/'.
+
+     name	This is the name of the child.  The child's index
+		number is printed after it.  If the child is a
+		member of a cycle, the cycle number is printed
+		between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+Index by function name
+
+  [59] __static_initialization_and_destruction_0(int, int) (ValueTraits.cpp) [79] CxxTest::GlobalFixture::setUp() [107] CxxTest::StaticSuiteDescription::tearDown()
+  [60] PetscSetup::setUpWorld() [80] CxxTest::GlobalFixture::tearDown() [108] CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  [61] PetscSetup::tearDownWorld() [81] CxxTest::GlobalFixture::GlobalFixture() [33] CxxTest::Link::next()
+  [62] BidomainFaceStimulusCellFactory::BidomainFaceStimulusCellFactory() [82] CxxTest::GlobalFixture::~GlobalFixture() [50] CxxTest::Link::prev()
+   [3] Test3dBidomainProblemWithPermForEfficiency::TestBidomain3d() [13] void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [41] CxxTest::Link::attach(CxxTest::List&)
+  [63] boost::detail::sp_counted_base::destroy() [83] CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [109] CxxTest::Link::detach(CxxTest::List&)
+  [64] boost::detail::sp_counted_impl_p<RegularStimulus>::dispose() [84] CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [21] CxxTest::Link::Link()
+  [65] boost::detail::sp_counted_impl_p<RegularStimulus>::~sp_counted_impl_p() [85] CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [22] CxxTest::Link::~Link()
+  [66] boost::detail::sp_counted_impl_p<EulerIvpOdeSolver>::~sp_counted_impl_p() [86] CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [25] CxxTest::List::head()
+   [4] TestDescription_Test3dBidomainProblemWithPermForEfficiency_TestBidomain3d::runTest() [31] CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [51] CxxTest::List::tail()
+   [5] CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [87] CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [14] bool CxxTest::delta<double, double, double>(double, double, double)
+  [67] CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [88] CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [110] CxxTest::TestSuite::setUp()
+  [68] CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [89] char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [111] CxxTest::TestSuite::tearDown()
+  [69] CxxTest::TestTracker::initialize() [32] CxxTest::setMaxDumpSize(unsigned int) [112] CxxTest::TestSuite::~TestSuite()
+  [70] CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [47] CxxTest::TestDescription::~TestDescription() [19] CxxTest::TestTracker::dummySuite() const
+  [71] CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [48] CxxTest::SuiteDescription::~SuiteDescription() [18] CxxTest::TestTracker::dummyWorld() const
+  [38] CxxTest::TestTracker::setListener(CxxTest::TestListener*) [49] CxxTest::WorldDescription::~WorldDescription() [26] CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  [23] CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [90] CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [34] CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  [16] CxxTest::TestTracker::tracker() [6] CxxTest::RealTestDescription::run() [52] CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  [30] CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [91] CxxTest::RealTestDescription::next() [28] CxxTest::TestTracker::dummyTest() const
+  [42] CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [92] CxxTest::RealTestDescription::setUp() [113] CxxTest::WorldDescription::strTotalTests(char*) const
+  [72] CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [93] CxxTest::RealTestDescription::tearDown() [35] CxxTest::RealTestDescription::suite() const
+  [73] CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [94] CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [114] CxxTest::RealTestDescription::testName() const
+  [74] CxxTest::TestTracker::TestTracker() [95] CxxTest::DummyTestDescription::DummyTestDescription() [53] CxxTest::RealSuiteDescription::next() const
+  [75] CxxTest::digitToChar(unsigned int) [96] CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [54] CxxTest::RealSuiteDescription::numTests() const
+  [39] CxxTest::maxDumpSize() [97] CxxTest::RealSuiteDescription::next() [115] CxxTest::RealSuiteDescription::suiteName() const
+  [24] CxxTest::ErrorPrinter::Adapter::flush() [98] CxxTest::RealSuiteDescription::firstTest() [55] CxxTest::RealWorldDescription::firstSuite() const
+  [76] CxxTest::ErrorPrinter::Adapter::~Adapter() [99] CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [56] CxxTest::RealWorldDescription::numTotalTests() const
+  [27] CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [100] CxxTest::RealWorldDescription::firstSuite() [29] CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  [15] CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [101] CxxTest::RealWorldDescription::setUp() [20] CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  [77] CxxTest::ErrorPrinter::~ErrorPrinter() [40] CxxTest::RealWorldDescription::suites() [36] CxxTest::StaticSuiteDescription::suite() const
+  [78] CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [102] CxxTest::RealWorldDescription::tearDown() [37] CxxTest::Link::next() const
+  [43] CxxTest::GlobalFixture::lastGlobalFixture() [103] CxxTest::DummySuiteDescription::DummySuiteDescription() [17] CxxTest::Link::active() const
+  [44] CxxTest::GlobalFixture::nextGlobalFixture() [104] CxxTest::DummyWorldDescription::DummyWorldDescription() [57] CxxTest::List::head() const
+  [45] CxxTest::GlobalFixture::prevGlobalFixture() [105] CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [58] CxxTest::List::size() const
+  [46] CxxTest::GlobalFixture::firstGlobalFixture() [106] CxxTest::StaticSuiteDescription::setUp() [2] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
diff --git a/log-files/2023-11-23_14-54-17/Test3dOffLatticeRepresentativeSimulation.txt b/log-files/2023-11-23_14-54-17/Test3dOffLatticeRepresentativeSimulation.txt
new file mode 100644
index 0000000..6822a82
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/Test3dOffLatticeRepresentativeSimulation.txt
@@ -0,0 +1,989 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls   s/call   s/call  name    
+ 95.71      1.56     1.56        1     1.56     1.56  std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*)
+  1.84      1.59     0.03     3059     0.00     0.00  Node<3u>*& std::vector<Node<3u>*, std::allocator<Node<3u>*> >::emplace_back<Node<3u>*>(Node<3u>*&&)
+  1.23      1.61     0.02                             boost::detail::sp_counted_base::release()
+  0.61      1.62     0.01      855     0.00     0.00  std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*)
+  0.61      1.63     0.01                             _init
+  0.00      1.63     0.00     3430     0.00     0.00  boost::detail::sp_counted_base::destroy()
+  0.00      1.63     0.00      855     0.00     0.00  boost::detail::sp_counted_impl_p<Cell>::dispose()
+  0.00      1.63     0.00      855     0.00     0.00  boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p()
+  0.00      1.63     0.00       24     0.00     0.00  void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)
+  0.00      1.63     0.00       14     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(char const*)
+  0.00      1.63     0.00       13     0.00     0.00  void std::vector<Node<3u>*, std::allocator<Node<3u>*> >::_M_realloc_insert<Node<3u>*>(__gnu_cxx::__normal_iterator<Node<3u>**, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >, Node<3u>*&&)
+  0.00      1.63     0.00       12     0.00     0.00  CxxTest::TestTracker::tracker()
+  0.00      1.63     0.00       12     0.00     0.00  CxxTest::Link::active() const
+  0.00      1.63     0.00       11     0.00     0.00  void std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::_M_realloc_insert<boost::shared_ptr<Cell> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<Cell>*, std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > > >, boost::shared_ptr<Cell> const&)
+  0.00      1.63     0.00        9     0.00     0.00  CxxTest::TestTracker::dummyWorld() const
+  0.00      1.63     0.00        8     0.00     0.00  CxxTest::TestTracker::dummySuite() const
+  0.00      1.63     0.00        8     0.00     0.00  CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  0.00      1.63     0.00        7     0.00     0.00  CxxTest::Link::Link()
+  0.00      1.63     0.00        7     0.00     0.00  CxxTest::Link::~Link()
+  0.00      1.63     0.00        6     0.00     0.00  CxxTest::TestTracker::setTest(CxxTest::TestDescription const*)
+  0.00      1.63     0.00        6     0.00     0.00  CxxTest::ErrorPrinter::Adapter::flush()
+  0.00      1.63     0.00        6     0.00     0.00  CxxTest::List::head()
+  0.00      1.63     0.00        6     0.00     0.00  CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  0.00      1.63     0.00        5     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&))
+  0.00      1.63     0.00        5     0.00     0.00  CxxTest::TestTracker::dummyTest() const
+  0.00      1.63     0.00        5     0.00     0.00  CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  0.00      1.63     0.00        4     0.00     0.00  CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*)
+  0.00      1.63     0.00        4     0.00     0.00  CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&)
+  0.00      1.63     0.00        4     0.00     0.00  CxxTest::setMaxDumpSize(unsigned int)
+  0.00      1.63     0.00        4     0.00     0.00  CxxTest::Link::next()
+  0.00      1.63     0.00        4     0.00     0.00  CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  0.00      1.63     0.00        4     0.00     0.00  CxxTest::RealTestDescription::suite() const
+  0.00      1.63     0.00        4     0.00     0.00  CxxTest::StaticSuiteDescription::suite() const
+  0.00      1.63     0.00        4     0.00     0.00  CxxTest::Link::next() const
+  0.00      1.63     0.00        3     0.00     0.00  CxxTest::TestTracker::setListener(CxxTest::TestListener*)
+  0.00      1.63     0.00        3     0.00     0.00  CxxTest::maxDumpSize()
+  0.00      1.63     0.00        3     0.00     0.00  CxxTest::RealWorldDescription::suites()
+  0.00      1.63     0.00        3     0.00     0.00  CxxTest::Link::attach(CxxTest::List&)
+  0.00      1.63     0.00        3     0.00     0.00  void std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > >::_M_realloc_insert<boost::shared_ptr<AbstractCellWriter<3u, 3u> > >(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellWriter<3u, 3u> >*, std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > > >, boost::shared_ptr<AbstractCellWriter<3u, 3u> >&&)
+  0.00      1.63     0.00        3     0.00     0.00  void std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > >::_M_realloc_insert<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > >(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >*, std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > > >, boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >&&)
+  0.00      1.63     0.00        2     0.00     0.00  boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p()
+  0.00      1.63     0.00        2     0.00     0.00  boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::~sp_counted_impl_p()
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*)
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::GlobalFixture::lastGlobalFixture()
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::GlobalFixture::nextGlobalFixture()
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::GlobalFixture::prevGlobalFixture()
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::GlobalFixture::firstGlobalFixture()
+  0.00      1.63     0.00        2     0.00     0.00  void CxxTest::doAssertEquals<unsigned long, unsigned long>(char const*, unsigned int, char const*, unsigned long, char const*, unsigned long, char const*)
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::TestDescription::~TestDescription()
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::SuiteDescription::~SuiteDescription()
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::WorldDescription::~WorldDescription()
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::Link::prev()
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::List::tail()
+  0.00      1.63     0.00        2     0.00     0.00  bool CxxTest::equals<unsigned long, unsigned long>(unsigned long, unsigned long)
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::next() const
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::numTests() const
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::firstSuite() const
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::numTotalTests() const
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::List::head() const
+  0.00      1.63     0.00        2     0.00     0.00  CxxTest::List::size() const
+  0.00      1.63     0.00        2     0.00     0.00  Node<3u>* const* std::__niter_base<Node<3u>* const*, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >(__gnu_cxx::__normal_iterator<Node<3u>* const*, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >)
+  0.00      1.63     0.00        2     0.00     0.00  unsigned int const* std::__niter_base<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >)
+  0.00      1.63     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
+  0.00      1.63     0.00        1     0.00     0.00  PetscSetup::setUpWorld()
+  0.00      1.63     0.00        1     0.00     0.00  PetscSetup::tearDownWorld()
+  0.00      1.63     0.00        1     0.00     0.00  OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation()
+  0.00      1.63     0.00        1     0.00     0.00  void AbstractCellPopulation<3u, 3u>::AddCellWriter<CellAncestorWriter>()
+  0.00      1.63     0.00        1     0.00     0.00  void AbstractCellPopulation<3u, 3u>::AddPopulationWriter<VoronoiDataWriter>()
+  0.00      1.63     0.00        1     0.00     0.00  AbstractCellBasedTestSuite::setUp()
+  0.00      1.63     0.00        1     0.00     0.00  AbstractCellBasedTestSuite::tearDown()
+  0.00      1.63     0.00        1     0.00     1.60  Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes()
+  0.00      1.63     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<VoronoiDataWriter<3u, 3u> >::~sp_counted_impl_p()
+  0.00      1.63     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<CellAncestorWriter<3u, 3u> >::dispose()
+  0.00      1.63     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<CellAncestorWriter<3u, 3u> >::~sp_counted_impl_p()
+  0.00      1.63     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose()
+  0.00      1.63     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<3u, 3u> >::dispose()
+  0.00      1.63     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<3u, 3u> >::~sp_counted_impl_p()
+  0.00      1.63     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::dispose()
+  0.00      1.63     0.00        1     0.00     1.60  CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::TestTracker::initialize()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::TestTracker::TestTracker()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::digitToChar(unsigned int)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::Adapter::~Adapter()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::GlobalFixture::setUp()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::GlobalFixture::tearDown()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::GlobalFixture::GlobalFixture()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::GlobalFixture::~GlobalFixture()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&)
+  0.00      1.63     0.00        1     0.00     0.00  void CxxTest::doAssertEquals<unsigned int, unsigned int>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned int, char const*)
+  0.00      1.63     0.00        1     0.00     0.00  void CxxTest::doAssertEquals<unsigned int, unsigned long>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned long, char const*)
+  0.00      1.63     0.00        1     0.00     0.00  char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int)
+  0.00      1.63     0.00        1     0.00     0.00  void CxxTest::doAssertLessThan<unsigned long, unsigned int>(char const*, unsigned int, char const*, unsigned long, char const*, unsigned int, char const*)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      1.63     0.00        1     0.00     1.60  CxxTest::RealTestDescription::run()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealTestDescription::next()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealTestDescription::setUp()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealTestDescription::tearDown()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::DummyTestDescription::DummyTestDescription()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::next()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::firstTest()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::firstSuite()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::setUp()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::tearDown()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::DummySuiteDescription::DummySuiteDescription()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::DummyWorldDescription::DummyWorldDescription()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::setUp()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::tearDown()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::Link::detach(CxxTest::List&)
+  0.00      1.63     0.00        1     0.00     0.00  bool CxxTest::equals<unsigned int, unsigned int>(unsigned int, unsigned int)
+  0.00      1.63     0.00        1     0.00     0.00  bool CxxTest::equals<unsigned int, unsigned long>(unsigned int, unsigned long)
+  0.00      1.63     0.00        1     0.00     0.00  bool CxxTest::lessThan<unsigned long, unsigned int>(unsigned long, unsigned int)
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::TestSuite::~TestSuite()
+  0.00      1.63     0.00        1     0.00     1.60  TestDescription_Test3dTissueRepresentativeSimulation_Test3DHoneycombMeshWithGhostNodes::runTest()
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::WorldDescription::strTotalTests(char*) const
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealTestDescription::testName() const
+  0.00      1.63     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::suiteName() const
+  0.00      1.63     0.00        1     0.00     0.00  boost::shared_ptr<AbstractCellWriter<3u, 3u> >& std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > >::emplace_back<boost::shared_ptr<AbstractCellWriter<3u, 3u> > >(boost::shared_ptr<AbstractCellWriter<3u, 3u> >&&)
+  0.00      1.63     0.00        1     0.00     0.00  boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >& std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > >::emplace_back<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > >(boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >&&)
+  0.00      1.63     0.00        1     0.00     0.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+	   else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this
+	   function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+	   the function in the gprof listing. If the index is
+	   in parenthesis it shows where it would appear in
+	   the gprof listing if it were to be printed.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+		     Call graph (explanation follows)
+
+
+granularity: each sample hit covers 4 byte(s) for 0.61% of 1.63 seconds
+
+index % time    self  children    called     name
+                                                 <spontaneous>
+[1]     98.2    0.00    1.60                 main [1]
+                0.00    1.60       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+                0.00    0.00       5/12          CxxTest::TestTracker::tracker() [23]
+                0.00    0.00       2/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [46]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [40]
+                0.00    0.00       1/7           CxxTest::Link::Link() [29]
+                0.00    0.00       1/3           CxxTest::maxDumpSize() [47]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [91]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [127]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::firstSuite() [126]
+                0.00    0.00       1/12          CxxTest::Link::active() const [24]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [128]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::next() [123]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [94]
+                0.00    0.00       1/2           CxxTest::WorldDescription::~WorldDescription() [62]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [100]
+-----------------------------------------------
+                0.00    1.60       1/1           TestDescription_Test3dTissueRepresentativeSimulation_Test3DHoneycombMeshWithGhostNodes::runTest() [5]
+[2]     98.2    0.00    1.60       1         Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+                1.56    0.00       1/1           std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*) [6]
+                0.03    0.00    3059/3059        Node<3u>*& std::vector<Node<3u>*, std::allocator<Node<3u>*> >::emplace_back<Node<3u>*>(Node<3u>*&&) [7]
+                0.01    0.00     855/855         std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [9]
+                0.00    0.00      24/24          void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&) [20]
+                0.00    0.00      11/11          void std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::_M_realloc_insert<boost::shared_ptr<Cell> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<Cell>*, std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > > >, boost::shared_ptr<Cell> const&) [25]
+                0.00    0.00       2/2           Node<3u>* const* std::__niter_base<Node<3u>* const*, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >(__gnu_cxx::__normal_iterator<Node<3u>* const*, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >) [73]
+                0.00    0.00       2/2           void CxxTest::doAssertEquals<unsigned long, unsigned long>(char const*, unsigned int, char const*, unsigned long, char const*, unsigned long, char const*) [59]
+                0.00    0.00       2/2           unsigned int const* std::__niter_base<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >) [74]
+                0.00    0.00       2/3430        boost::detail::sp_counted_base::destroy() [17]
+                0.00    0.00       1/1           void CxxTest::doAssertEquals<unsigned int, unsigned int>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned int, char const*) [112]
+                0.00    0.00       1/1           void CxxTest::doAssertLessThan<unsigned long, unsigned int>(char const*, unsigned int, char const*, unsigned long, char const*, unsigned int, char const*) [115]
+                0.00    0.00       1/1           void CxxTest::doAssertEquals<unsigned int, unsigned long>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned long, char const*) [113]
+                0.00    0.00       1/1           void AbstractCellPopulation<3u, 3u>::AddPopulationWriter<VoronoiDataWriter>() [80]
+                0.00    0.00       1/1           void AbstractCellPopulation<3u, 3u>::AddCellWriter<CellAncestorWriter>() [79]
+                0.00    0.00       1/1           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [145]
+                0.00    0.00       1/1           OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation() [78]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::dispose() [89]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [86]
+-----------------------------------------------
+                0.00    1.60       1/1           main [1]
+[3]     98.2    0.00    1.60       1         CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+                0.00    1.60       1/1           CxxTest::RealTestDescription::run() [4]
+                0.00    0.00       4/12          CxxTest::TestTracker::tracker() [23]
+                0.00    0.00       2/3           CxxTest::maxDumpSize() [47]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [40]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [90]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::setUp() [132]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::firstTest() [124]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [95]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [118]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [119]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [96]
+                0.00    0.00       1/12          CxxTest::Link::active() const [24]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::next() [117]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::tearDown() [133]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [93]
+-----------------------------------------------
+                0.00    1.60       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[4]     98.2    0.00    1.60       1         CxxTest::RealTestDescription::run() [4]
+                0.00    1.60       1/1           TestDescription_Test3dTissueRepresentativeSimulation_Test3DHoneycombMeshWithGhostNodes::runTest() [5]
+-----------------------------------------------
+                0.00    1.60       1/1           CxxTest::RealTestDescription::run() [4]
+[5]     98.2    0.00    1.60       1         TestDescription_Test3dTissueRepresentativeSimulation_Test3DHoneycombMeshWithGhostNodes::runTest() [5]
+                0.00    1.60       1/1           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+-----------------------------------------------
+                             137134644             std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*) [6]
+                1.56    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[6]     95.7    1.56    0.00       1+137134644 std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*) [6]
+                             137134644             std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*) [6]
+-----------------------------------------------
+                0.03    0.00    3059/3059        Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[7]      1.8    0.03    0.00    3059         Node<3u>*& std::vector<Node<3u>*, std::allocator<Node<3u>*> >::emplace_back<Node<3u>*>(Node<3u>*&&) [7]
+                0.00    0.00      13/13          void std::vector<Node<3u>*, std::allocator<Node<3u>*> >::_M_realloc_insert<Node<3u>*>(__gnu_cxx::__normal_iterator<Node<3u>**, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >, Node<3u>*&&) [22]
+-----------------------------------------------
+                                                 <spontaneous>
+[8]      1.2    0.02    0.00                 boost::detail::sp_counted_base::release() [8]
+                0.00    0.00     861/3430        boost::detail::sp_counted_base::destroy() [17]
+                0.00    0.00     855/855         boost::detail::sp_counted_impl_p<Cell>::dispose() [18]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<CellAncestorWriter<3u, 3u> >::dispose() [84]
+-----------------------------------------------
+                             2691104             std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [9]
+                0.01    0.00     855/855         Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[9]      0.6    0.01    0.00     855+2691104 std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [9]
+                0.00    0.00    2565/3430        boost::detail::sp_counted_base::destroy() [17]
+                             2691104             std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [9]
+-----------------------------------------------
+                                                 <spontaneous>
+[10]     0.6    0.01    0.00                 _init [10]
+-----------------------------------------------
+                0.00    0.00       2/3430        OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation() [78]
+                0.00    0.00       2/3430        Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+                0.00    0.00     861/3430        boost::detail::sp_counted_base::release() [8]
+                0.00    0.00    2565/3430        std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [9]
+[17]     0.0    0.00    0.00    3430         boost::detail::sp_counted_base::destroy() [17]
+                0.00    0.00     855/855         boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [19]
+                0.00    0.00       2/2           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [52]
+                0.00    0.00       2/2           boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::~sp_counted_impl_p() [53]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<CellAncestorWriter<3u, 3u> >::~sp_counted_impl_p() [85]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<VoronoiDataWriter<3u, 3u> >::~sp_counted_impl_p() [83]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<3u, 3u> >::~sp_counted_impl_p() [88]
+-----------------------------------------------
+                0.00    0.00     855/855         boost::detail::sp_counted_base::release() [8]
+[18]     0.0    0.00    0.00     855         boost::detail::sp_counted_impl_p<Cell>::dispose() [18]
+-----------------------------------------------
+                0.00    0.00     855/855         boost::detail::sp_counted_base::destroy() [17]
+[19]     0.0    0.00    0.00     855         boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [19]
+-----------------------------------------------
+                0.00    0.00      24/24          Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[20]     0.0    0.00    0.00      24         void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&) [20]
+-----------------------------------------------
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [107]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [108]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [111]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [110]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [109]
+                0.00    0.00       3/14          CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [106]
+                0.00    0.00       4/14          CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [39]
+[21]     0.0    0.00    0.00      14         CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+-----------------------------------------------
+                0.00    0.00      13/13          Node<3u>*& std::vector<Node<3u>*, std::allocator<Node<3u>*> >::emplace_back<Node<3u>*>(Node<3u>*&&) [7]
+[22]     0.0    0.00    0.00      13         void std::vector<Node<3u>*, std::allocator<Node<3u>*> >::_M_realloc_insert<Node<3u>*>(__gnu_cxx::__normal_iterator<Node<3u>**, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >, Node<3u>*&&) [22]
+-----------------------------------------------
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [108]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [111]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [109]
+                0.00    0.00       4/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+                0.00    0.00       5/12          main [1]
+[23]     0.0    0.00    0.00      12         CxxTest::TestTracker::tracker() [23]
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [97]
+-----------------------------------------------
+                0.00    0.00       1/12          main [1]
+                0.00    0.00       1/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+                0.00    0.00       2/12          CxxTest::List::head() const [71]
+                0.00    0.00       2/12          CxxTest::List::tail() [64]
+                0.00    0.00       6/12          CxxTest::List::head() [33]
+[24]     0.0    0.00    0.00      12         CxxTest::Link::active() const [24]
+-----------------------------------------------
+                0.00    0.00      11/11          Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[25]     0.0    0.00    0.00      11         void std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::_M_realloc_insert<boost::shared_ptr<Cell> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<Cell>*, std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > > >, boost::shared_ptr<Cell> const&) [25]
+-----------------------------------------------
+                0.00    0.00       1/9           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [66]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummySuite() const [27]
+[26]     0.0    0.00    0.00       9         CxxTest::TestTracker::dummyWorld() const [26]
+-----------------------------------------------
+                0.00    0.00       3/8           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [42]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummyTest() const [36]
+[27]     0.0    0.00    0.00       8         CxxTest::TestTracker::dummySuite() const [27]
+                0.00    0.00       8/8           CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [28]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummyWorld() const [26]
+-----------------------------------------------
+                0.00    0.00       8/8           CxxTest::TestTracker::dummySuite() const [27]
+[28]     0.0    0.00    0.00       8         CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [28]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::DummyTestDescription::DummyTestDescription() [121]
+                0.00    0.00       1/7           CxxTest::DummySuiteDescription::DummySuiteDescription() [129]
+                0.00    0.00       1/7           CxxTest::DummyWorldDescription::DummyWorldDescription() [130]
+                0.00    0.00       1/7           CxxTest::GlobalFixture::GlobalFixture() [104]
+                0.00    0.00       1/7           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [120]
+                0.00    0.00       1/7           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [125]
+                0.00    0.00       1/7           main [1]
+[29]     0.0    0.00    0.00       7         CxxTest::Link::Link() [29]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::GlobalFixture::~GlobalFixture() [105]
+                0.00    0.00       2/7           CxxTest::TestDescription::~TestDescription() [60]
+                0.00    0.00       2/7           CxxTest::SuiteDescription::~SuiteDescription() [61]
+                0.00    0.00       2/7           CxxTest::WorldDescription::~WorldDescription() [62]
+[30]     0.0    0.00    0.00       7         CxxTest::Link::~Link() [30]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [95]
+                0.00    0.00       1/6           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [96]
+                0.00    0.00       4/6           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [38]
+[31]     0.0    0.00    0.00       6         CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [31]
+                0.00    0.00       6/6           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [34]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [107]
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [111]
+                0.00    0.00       4/6           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [39]
+[32]     0.0    0.00    0.00       6         CxxTest::ErrorPrinter::Adapter::flush() [32]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::RealSuiteDescription::firstTest() [124]
+                0.00    0.00       1/6           CxxTest::RealWorldDescription::firstSuite() [126]
+                0.00    0.00       2/6           CxxTest::GlobalFixture::firstGlobalFixture() [58]
+                0.00    0.00       2/6           CxxTest::RealWorldDescription::firstSuite() const [69]
+[33]     0.0    0.00    0.00       6         CxxTest::List::head() [33]
+                0.00    0.00       6/12          CxxTest::Link::active() const [24]
+-----------------------------------------------
+                0.00    0.00       6/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [31]
+[34]     0.0    0.00    0.00       6         CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [34]
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [36]
+-----------------------------------------------
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [107]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [106]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [110]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [108]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [111]
+[35]     0.0    0.00    0.00       5         CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [35]
+                0.00    0.00       4/4           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [39]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [109]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [34]
+[36]     0.0    0.00    0.00       5         CxxTest::TestTracker::dummyTest() const [36]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummySuite() const [27]
+                0.00    0.00       5/5           CxxTest::DummySuiteDescription::testDescription(unsigned int) const [37]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [36]
+[37]     0.0    0.00    0.00       5         CxxTest::DummySuiteDescription::testDescription(unsigned int) const [37]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [90]
+                0.00    0.00       1/4           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [93]
+                0.00    0.00       2/4           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [54]
+[38]     0.0    0.00    0.00       4         CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [38]
+                0.00    0.00       4/4           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [42]
+                0.00    0.00       4/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [31]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [35]
+[39]     0.0    0.00    0.00       4         CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [39]
+                0.00    0.00       4/6           CxxTest::ErrorPrinter::Adapter::flush() [32]
+                0.00    0.00       4/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+-----------------------------------------------
+                0.00    0.00       2/4           main [1]
+                0.00    0.00       2/4           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[40]     0.0    0.00    0.00       4         CxxTest::setMaxDumpSize(unsigned int) [40]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::RealTestDescription::next() [117]
+                0.00    0.00       1/4           CxxTest::RealSuiteDescription::next() [123]
+                0.00    0.00       2/4           CxxTest::GlobalFixture::nextGlobalFixture() [56]
+[41]     0.0    0.00    0.00       4         CxxTest::Link::next() [41]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [38]
+[42]     0.0    0.00    0.00       4         CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [42]
+                0.00    0.00       3/8           CxxTest::TestTracker::dummySuite() const [27]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::RealTestDescription::setUp() [118]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::tearDown() [119]
+[43]     0.0    0.00    0.00       4         CxxTest::RealTestDescription::suite() const [43]
+                0.00    0.00       4/4           CxxTest::StaticSuiteDescription::suite() const [44]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::RealTestDescription::suite() const [43]
+[44]     0.0    0.00    0.00       4         CxxTest::StaticSuiteDescription::suite() const [44]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::List::size() const [72]
+                0.00    0.00       2/4           CxxTest::RealSuiteDescription::next() const [67]
+[45]     0.0    0.00    0.00       4         CxxTest::Link::next() const [45]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::TestTracker::initialize() [92]
+                0.00    0.00       2/3           main [1]
+[46]     0.0    0.00    0.00       3         CxxTest::TestTracker::setListener(CxxTest::TestListener*) [46]
+-----------------------------------------------
+                0.00    0.00       1/3           main [1]
+                0.00    0.00       2/3           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[47]     0.0    0.00    0.00       3         CxxTest::maxDumpSize() [47]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::firstSuite() [126]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::firstSuite() const [69]
+[48]     0.0    0.00    0.00       3         CxxTest::RealWorldDescription::suites() [48]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::GlobalFixture::GlobalFixture() [104]
+                0.00    0.00       1/3           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [116]
+                0.00    0.00       1/3           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [122]
+[49]     0.0    0.00    0.00       3         CxxTest::Link::attach(CxxTest::List&) [49]
+-----------------------------------------------
+                0.00    0.00       3/3           boost::shared_ptr<AbstractCellWriter<3u, 3u> >& std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > >::emplace_back<boost::shared_ptr<AbstractCellWriter<3u, 3u> > >(boost::shared_ptr<AbstractCellWriter<3u, 3u> >&&) [143]
+[50]     0.0    0.00    0.00       3         void std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > >::_M_realloc_insert<boost::shared_ptr<AbstractCellWriter<3u, 3u> > >(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellWriter<3u, 3u> >*, std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > > >, boost::shared_ptr<AbstractCellWriter<3u, 3u> >&&) [50]
+-----------------------------------------------
+                0.00    0.00       3/3           boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >& std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > >::emplace_back<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > >(boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >&&) [144]
+[51]     0.0    0.00    0.00       3         void std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > >::_M_realloc_insert<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > >(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >*, std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > > >, boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >&&) [51]
+-----------------------------------------------
+                0.00    0.00       2/2           boost::detail::sp_counted_base::destroy() [17]
+[52]     0.0    0.00    0.00       2         boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [52]
+-----------------------------------------------
+                0.00    0.00       2/2           boost::detail::sp_counted_base::destroy() [17]
+[53]     0.0    0.00    0.00       2         boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::~sp_counted_impl_p() [53]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [91]
+                0.00    0.00       1/2           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [94]
+[54]     0.0    0.00    0.00       2         CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [54]
+                0.00    0.00       2/2           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [66]
+                0.00    0.00       2/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [38]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [128]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [119]
+[55]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::lastGlobalFixture() [55]
+                0.00    0.00       2/2           CxxTest::List::tail() [64]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [127]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [118]
+[56]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::nextGlobalFixture() [56]
+                0.00    0.00       2/4           CxxTest::Link::next() [41]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [128]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [119]
+[57]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::prevGlobalFixture() [57]
+                0.00    0.00       2/2           CxxTest::Link::prev() [63]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [127]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [118]
+[58]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::firstGlobalFixture() [58]
+                0.00    0.00       2/6           CxxTest::List::head() [33]
+-----------------------------------------------
+                0.00    0.00       2/2           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[59]     0.0    0.00    0.00       2         void CxxTest::doAssertEquals<unsigned long, unsigned long>(char const*, unsigned int, char const*, unsigned long, char const*, unsigned long, char const*) [59]
+                0.00    0.00       2/2           bool CxxTest::equals<unsigned long, unsigned long>(unsigned long, unsigned long) [65]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [199]
+                0.00    0.00       1/2           TestDescription_Test3dTissueRepresentativeSimulation_Test3DHoneycombMeshWithGhostNodes::~TestDescription_Test3dTissueRepresentativeSimulation_Test3DHoneycombMeshWithGhostNodes() [328]
+[60]     0.0    0.00    0.00       2         CxxTest::TestDescription::~TestDescription() [60]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [30]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [199]
+                0.00    0.00       1/2           CxxTest::StaticSuiteDescription::~StaticSuiteDescription() [306]
+[61]     0.0    0.00    0.00       2         CxxTest::SuiteDescription::~SuiteDescription() [61]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [30]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [199]
+                0.00    0.00       1/2           main [1]
+[62]     0.0    0.00    0.00       2         CxxTest::WorldDescription::~WorldDescription() [62]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [30]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::prevGlobalFixture() [57]
+[63]     0.0    0.00    0.00       2         CxxTest::Link::prev() [63]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::lastGlobalFixture() [55]
+[64]     0.0    0.00    0.00       2         CxxTest::List::tail() [64]
+                0.00    0.00       2/12          CxxTest::Link::active() const [24]
+-----------------------------------------------
+                0.00    0.00       2/2           void CxxTest::doAssertEquals<unsigned long, unsigned long>(char const*, unsigned int, char const*, unsigned long, char const*, unsigned long, char const*) [59]
+[65]     0.0    0.00    0.00       2         bool CxxTest::equals<unsigned long, unsigned long>(unsigned long, unsigned long) [65]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [54]
+[66]     0.0    0.00    0.00       2         CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [66]
+                0.00    0.00       1/9           CxxTest::TestTracker::dummyWorld() const [26]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [70]
+[67]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::next() const [67]
+                0.00    0.00       2/4           CxxTest::Link::next() const [45]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [70]
+[68]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::numTests() const [68]
+                0.00    0.00       2/2           CxxTest::List::size() const [72]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [70]
+[69]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::firstSuite() const [69]
+                0.00    0.00       2/6           CxxTest::List::head() [33]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::suites() [48]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::WorldDescription::strTotalTests(char*) const [140]
+                0.00    0.00       1/2           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [109]
+[70]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::numTotalTests() const [70]
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::firstSuite() const [69]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [68]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::next() const [67]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::List::size() const [72]
+[71]     0.0    0.00    0.00       2         CxxTest::List::head() const [71]
+                0.00    0.00       2/12          CxxTest::Link::active() const [24]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [68]
+[72]     0.0    0.00    0.00       2         CxxTest::List::size() const [72]
+                0.00    0.00       2/2           CxxTest::List::head() const [71]
+                0.00    0.00       2/4           CxxTest::Link::next() const [45]
+-----------------------------------------------
+                0.00    0.00       2/2           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[73]     0.0    0.00    0.00       2         Node<3u>* const* std::__niter_base<Node<3u>* const*, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >(__gnu_cxx::__normal_iterator<Node<3u>* const*, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >) [73]
+-----------------------------------------------
+                0.00    0.00       2/2           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[74]     0.0    0.00    0.00       2         unsigned int const* std::__niter_base<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >) [74]
+-----------------------------------------------
+                0.00    0.00       1/1           _GLOBAL__sub_I_main [146]
+[75]     0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [75]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::GlobalFixture() [104]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [134]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [120]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [127]
+[76]     0.0    0.00    0.00       1         PetscSetup::setUpWorld() [76]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [128]
+[77]     0.0    0.00    0.00       1         PetscSetup::tearDownWorld() [77]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[78]     0.0    0.00    0.00       1         OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation() [78]
+                0.00    0.00       2/3430        boost::detail::sp_counted_base::destroy() [17]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<3u, 3u> >::dispose() [87]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[79]     0.0    0.00    0.00       1         void AbstractCellPopulation<3u, 3u>::AddCellWriter<CellAncestorWriter>() [79]
+                0.00    0.00       1/1           boost::shared_ptr<AbstractCellWriter<3u, 3u> >& std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > >::emplace_back<boost::shared_ptr<AbstractCellWriter<3u, 3u> > >(boost::shared_ptr<AbstractCellWriter<3u, 3u> >&&) [143]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[80]     0.0    0.00    0.00       1         void AbstractCellPopulation<3u, 3u>::AddPopulationWriter<VoronoiDataWriter>() [80]
+                0.00    0.00       1/1           boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >& std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > >::emplace_back<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > >(boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >&&) [144]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [118]
+[81]     0.0    0.00    0.00       1         AbstractCellBasedTestSuite::setUp() [81]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [119]
+[82]     0.0    0.00    0.00       1         AbstractCellBasedTestSuite::tearDown() [82]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [17]
+[83]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<VoronoiDataWriter<3u, 3u> >::~sp_counted_impl_p() [83]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::release() [8]
+[84]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<CellAncestorWriter<3u, 3u> >::dispose() [84]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [17]
+[85]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<CellAncestorWriter<3u, 3u> >::~sp_counted_impl_p() [85]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[86]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [86]
+-----------------------------------------------
+                0.00    0.00       1/1           OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation() [78]
+[87]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<3u, 3u> >::dispose() [87]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [17]
+[88]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<3u, 3u> >::~sp_counted_impl_p() [88]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[89]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::dispose() [89]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[90]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [90]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [38]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [106]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[91]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [91]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [54]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [107]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [97]
+[92]     0.0    0.00    0.00       1         CxxTest::TestTracker::initialize() [92]
+                0.00    0.00       1/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [46]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[93]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [93]
+                0.00    0.00       1/1           CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [101]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [38]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[94]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [94]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [54]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [108]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[95]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [95]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [31]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [110]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[96]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [96]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [111]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [31]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::tracker() [23]
+[97]     0.0    0.00    0.00       1         CxxTest::TestTracker::TestTracker() [97]
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [130]
+                0.00    0.00       1/1           CxxTest::TestTracker::initialize() [92]
+-----------------------------------------------
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [114]
+[98]     0.0    0.00    0.00       1         CxxTest::digitToChar(unsigned int) [98]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [100]
+[99]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::Adapter::~Adapter() [99]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[100]    0.0    0.00    0.00       1         CxxTest::ErrorPrinter::~ErrorPrinter() [100]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::~Adapter() [99]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [93]
+[101]    0.0    0.00    0.00       1         CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [101]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [118]
+[102]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::setUp() [102]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [119]
+[103]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::tearDown() [103]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [75]
+[104]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::GlobalFixture() [104]
+                0.00    0.00       1/7           CxxTest::Link::Link() [29]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [49]
+-----------------------------------------------
+                0.00    0.00       1/1           PetscSetup::~PetscSetup() [148]
+[105]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::~GlobalFixture() [105]
+                0.00    0.00       1/7           CxxTest::Link::~Link() [30]
+                0.00    0.00       1/1           CxxTest::Link::detach(CxxTest::List&) [135]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [90]
+[106]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [106]
+                0.00    0.00       3/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::suiteName() const [142]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [35]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [91]
+[107]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [107]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [32]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [35]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [94]
+[108]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [108]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [23]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [35]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [35]
+[109]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [109]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [23]
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [140]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [70]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [95]
+[110]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [110]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::testName() const [141]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [35]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [96]
+[111]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [111]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [23]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [35]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [32]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[112]    0.0    0.00    0.00       1         void CxxTest::doAssertEquals<unsigned int, unsigned int>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned int, char const*) [112]
+                0.00    0.00       1/1           bool CxxTest::equals<unsigned int, unsigned int>(unsigned int, unsigned int) [136]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[113]    0.0    0.00    0.00       1         void CxxTest::doAssertEquals<unsigned int, unsigned long>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned long, char const*) [113]
+                0.00    0.00       1/1           bool CxxTest::equals<unsigned int, unsigned long>(unsigned int, unsigned long) [137]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [140]
+[114]    0.0    0.00    0.00       1         char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [114]
+                0.00    0.00       1/1           CxxTest::digitToChar(unsigned int) [98]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[115]    0.0    0.00    0.00       1         void CxxTest::doAssertLessThan<unsigned long, unsigned int>(char const*, unsigned int, char const*, unsigned long, char const*, unsigned int, char const*) [115]
+                0.00    0.00       1/1           bool CxxTest::lessThan<unsigned long, unsigned int>(unsigned long, unsigned int) [138]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [120]
+[116]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [116]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [49]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[117]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::next() [117]
+                0.00    0.00       1/4           CxxTest::Link::next() [41]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[118]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::setUp() [118]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [43]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [58]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::setUp() [102]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [56]
+                0.00    0.00       1/1           AbstractCellBasedTestSuite::setUp() [81]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[119]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::tearDown() [119]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [43]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [55]
+                0.00    0.00       1/1           AbstractCellBasedTestSuite::tearDown() [82]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::tearDown() [103]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [57]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [75]
+[120]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [120]
+                0.00    0.00       1/7           CxxTest::Link::Link() [29]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [116]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [129]
+[121]    0.0    0.00    0.00       1         CxxTest::DummyTestDescription::DummyTestDescription() [121]
+                0.00    0.00       1/7           CxxTest::Link::Link() [29]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [125]
+[122]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [122]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [49]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[123]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::next() [123]
+                0.00    0.00       1/4           CxxTest::Link::next() [41]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[124]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::firstTest() [124]
+                0.00    0.00       1/6           CxxTest::List::head() [33]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [134]
+[125]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [125]
+                0.00    0.00       1/7           CxxTest::Link::Link() [29]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [122]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[126]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::firstSuite() [126]
+                0.00    0.00       1/6           CxxTest::List::head() [33]
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::suites() [48]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[127]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::setUp() [127]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [56]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [58]
+                0.00    0.00       1/1           PetscSetup::setUpWorld() [76]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[128]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::tearDown() [128]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [55]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [57]
+                0.00    0.00       1/1           PetscSetup::tearDownWorld() [77]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [130]
+[129]    0.0    0.00    0.00       1         CxxTest::DummySuiteDescription::DummySuiteDescription() [129]
+                0.00    0.00       1/7           CxxTest::Link::Link() [29]
+                0.00    0.00       1/1           CxxTest::DummyTestDescription::DummyTestDescription() [121]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [97]
+[130]    0.0    0.00    0.00       1         CxxTest::DummyWorldDescription::DummyWorldDescription() [130]
+                0.00    0.00       1/7           CxxTest::Link::Link() [29]
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [129]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [134]
+[131]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [131]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[132]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::setUp() [132]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[133]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::tearDown() [133]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [75]
+[134]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [134]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [125]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [131]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::GlobalFixture::~GlobalFixture() [105]
+[135]    0.0    0.00    0.00       1         CxxTest::Link::detach(CxxTest::List&) [135]
+-----------------------------------------------
+                0.00    0.00       1/1           void CxxTest::doAssertEquals<unsigned int, unsigned int>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned int, char const*) [112]
+[136]    0.0    0.00    0.00       1         bool CxxTest::equals<unsigned int, unsigned int>(unsigned int, unsigned int) [136]
+-----------------------------------------------
+                0.00    0.00       1/1           void CxxTest::doAssertEquals<unsigned int, unsigned long>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned long, char const*) [113]
+[137]    0.0    0.00    0.00       1         bool CxxTest::equals<unsigned int, unsigned long>(unsigned int, unsigned long) [137]
+-----------------------------------------------
+                0.00    0.00       1/1           void CxxTest::doAssertLessThan<unsigned long, unsigned int>(char const*, unsigned int, char const*, unsigned long, char const*, unsigned int, char const*) [115]
+[138]    0.0    0.00    0.00       1         bool CxxTest::lessThan<unsigned long, unsigned int>(unsigned long, unsigned int) [138]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::~Test3dTissueRepresentativeSimulation() [153]
+[139]    0.0    0.00    0.00       1         CxxTest::TestSuite::~TestSuite() [139]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [109]
+[140]    0.0    0.00    0.00       1         CxxTest::WorldDescription::strTotalTests(char*) const [140]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [70]
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [114]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [110]
+[141]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::testName() const [141]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [106]
+[142]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::suiteName() const [142]
+-----------------------------------------------
+                0.00    0.00       1/1           void AbstractCellPopulation<3u, 3u>::AddCellWriter<CellAncestorWriter>() [79]
+[143]    0.0    0.00    0.00       1         boost::shared_ptr<AbstractCellWriter<3u, 3u> >& std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > >::emplace_back<boost::shared_ptr<AbstractCellWriter<3u, 3u> > >(boost::shared_ptr<AbstractCellWriter<3u, 3u> >&&) [143]
+                0.00    0.00       3/3           void std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > >::_M_realloc_insert<boost::shared_ptr<AbstractCellWriter<3u, 3u> > >(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellWriter<3u, 3u> >*, std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > > >, boost::shared_ptr<AbstractCellWriter<3u, 3u> >&&) [50]
+-----------------------------------------------
+                0.00    0.00       1/1           void AbstractCellPopulation<3u, 3u>::AddPopulationWriter<VoronoiDataWriter>() [80]
+[144]    0.0    0.00    0.00       1         boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >& std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > >::emplace_back<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > >(boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >&&) [144]
+                0.00    0.00       3/3           void std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > >::_M_realloc_insert<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > >(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >*, std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > > >, boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >&&) [51]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [2]
+[145]    0.0    0.00    0.00       1         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [145]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index	A unique number given to each element of the table.
+		Index numbers are sorted numerically.
+		The index number is printed next to every function name so
+		it is easier to look up where the function is in the table.
+
+     % time	This is the percentage of the `total' time that was spent
+		in this function and its children.  Note that due to
+		different viewpoints, functions excluded by options, etc,
+		these numbers will NOT add up to 100%.
+
+     self	This is the total amount of time spent in this function.
+
+     children	This is the total amount of time propagated into this
+		function by its children.
+
+     called	This is the number of times the function was called.
+		If the function called itself recursively, the number
+		only includes non-recursive calls, and is followed by
+		a `+' and the number of recursive calls.
+
+     name	The name of the current function.  The index number is
+		printed after it.  If the function is a member of a
+		cycle, the cycle number is printed between the
+		function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the function into this parent.
+
+     children	This is the amount of time that was propagated from
+		the function's children into this parent.
+
+     called	This is the number of times this parent called the
+		function `/' the total number of times the function
+		was called.  Recursive calls to the function are not
+		included in the number after the `/'.
+
+     name	This is the name of the parent.  The parent's index
+		number is printed after it.  If the parent is a
+		member of a cycle, the cycle number is printed between
+		the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the child into the function.
+
+     children	This is the amount of time that was propagated from the
+		child's children to the function.
+
+     called	This is the number of times the function called
+		this child `/' the total number of times the child
+		was called.  Recursive calls by the child are not
+		listed in the number after the `/'.
+
+     name	This is the name of the child.  The child's index
+		number is printed after it.  If the child is a
+		member of a cycle, the cycle number is printed
+		between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+Index by function name
+
+  [75] __static_initialization_and_destruction_0(int, int) (ValueTraits.cpp) [57] CxxTest::GlobalFixture::prevGlobalFixture() [135] CxxTest::Link::detach(CxxTest::List&)
+  [76] PetscSetup::setUpWorld() [58] CxxTest::GlobalFixture::firstGlobalFixture() [29] CxxTest::Link::Link()
+  [77] PetscSetup::tearDownWorld() [102] CxxTest::GlobalFixture::setUp() [30] CxxTest::Link::~Link()
+  [78] OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation() [103] CxxTest::GlobalFixture::tearDown() [33] CxxTest::List::head()
+  [79] void AbstractCellPopulation<3u, 3u>::AddCellWriter<CellAncestorWriter>() [104] CxxTest::GlobalFixture::GlobalFixture() [64] CxxTest::List::tail()
+  [80] void AbstractCellPopulation<3u, 3u>::AddPopulationWriter<VoronoiDataWriter>() [105] CxxTest::GlobalFixture::~GlobalFixture() [136] bool CxxTest::equals<unsigned int, unsigned int>(unsigned int, unsigned int)
+  [81] AbstractCellBasedTestSuite::setUp() [106] CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [137] bool CxxTest::equals<unsigned int, unsigned long>(unsigned int, unsigned long)
+  [82] AbstractCellBasedTestSuite::tearDown() [107] CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [65] bool CxxTest::equals<unsigned long, unsigned long>(unsigned long, unsigned long)
+   [2] Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes() [108] CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [138] bool CxxTest::lessThan<unsigned long, unsigned int>(unsigned long, unsigned int)
+  [17] boost::detail::sp_counted_base::destroy() [109] CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [139] CxxTest::TestSuite::~TestSuite()
+   [8] boost::detail::sp_counted_base::release() [39] CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [5] TestDescription_Test3dTissueRepresentativeSimulation_Test3DHoneycombMeshWithGhostNodes::runTest()
+  [83] boost::detail::sp_counted_impl_p<VoronoiDataWriter<3u, 3u> >::~sp_counted_impl_p() [110] CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [27] CxxTest::TestTracker::dummySuite() const
+  [84] boost::detail::sp_counted_impl_p<CellAncestorWriter<3u, 3u> >::dispose() [111] CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [26] CxxTest::TestTracker::dummyWorld() const
+  [85] boost::detail::sp_counted_impl_p<CellAncestorWriter<3u, 3u> >::~sp_counted_impl_p() [112] void CxxTest::doAssertEquals<unsigned int, unsigned int>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned int, char const*) [34] CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  [86] boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [113] void CxxTest::doAssertEquals<unsigned int, unsigned long>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned long, char const*) [42] CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  [52] boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [59] void CxxTest::doAssertEquals<unsigned long, unsigned long>(char const*, unsigned int, char const*, unsigned long, char const*, unsigned long, char const*) [66] CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  [87] boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<3u, 3u> >::dispose() [114] char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [36] CxxTest::TestTracker::dummyTest() const
+  [88] boost::detail::sp_counted_impl_p<GeneralisedLinearSpringForce<3u, 3u> >::~sp_counted_impl_p() [40] CxxTest::setMaxDumpSize(unsigned int) [140] CxxTest::WorldDescription::strTotalTests(char*) const
+  [89] boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::dispose() [60] CxxTest::TestDescription::~TestDescription() [43] CxxTest::RealTestDescription::suite() const
+  [53] boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::~sp_counted_impl_p() [61] CxxTest::SuiteDescription::~SuiteDescription() [141] CxxTest::RealTestDescription::testName() const
+  [18] boost::detail::sp_counted_impl_p<Cell>::dispose() [62] CxxTest::WorldDescription::~WorldDescription() [67] CxxTest::RealSuiteDescription::next() const
+  [19] boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [115] void CxxTest::doAssertLessThan<unsigned long, unsigned int>(char const*, unsigned int, char const*, unsigned long, char const*, unsigned int, char const*) [68] CxxTest::RealSuiteDescription::numTests() const
+   [3] CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [116] CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [142] CxxTest::RealSuiteDescription::suiteName() const
+  [90] CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [4] CxxTest::RealTestDescription::run() [69] CxxTest::RealWorldDescription::firstSuite() const
+  [91] CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [117] CxxTest::RealTestDescription::next() [70] CxxTest::RealWorldDescription::numTotalTests() const
+  [92] CxxTest::TestTracker::initialize() [118] CxxTest::RealTestDescription::setUp() [37] CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  [93] CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [119] CxxTest::RealTestDescription::tearDown() [28] CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  [94] CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [120] CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [44] CxxTest::StaticSuiteDescription::suite() const
+  [46] CxxTest::TestTracker::setListener(CxxTest::TestListener*) [121] CxxTest::DummyTestDescription::DummyTestDescription() [45] CxxTest::Link::next() const
+  [31] CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [122] CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [24] CxxTest::Link::active() const
+  [23] CxxTest::TestTracker::tracker() [123] CxxTest::RealSuiteDescription::next() [71] CxxTest::List::head() const
+  [38] CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [124] CxxTest::RealSuiteDescription::firstTest() [72] CxxTest::List::size() const
+  [54] CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [125] CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [143] boost::shared_ptr<AbstractCellWriter<3u, 3u> >& std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > >::emplace_back<boost::shared_ptr<AbstractCellWriter<3u, 3u> > >(boost::shared_ptr<AbstractCellWriter<3u, 3u> >&&)
+  [95] CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [126] CxxTest::RealWorldDescription::firstSuite() [50] void std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > >::_M_realloc_insert<boost::shared_ptr<AbstractCellWriter<3u, 3u> > >(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellWriter<3u, 3u> >*, std::vector<boost::shared_ptr<AbstractCellWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellWriter<3u, 3u> > > > >, boost::shared_ptr<AbstractCellWriter<3u, 3u> >&&)
+  [96] CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [127] CxxTest::RealWorldDescription::setUp() [144] boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >& std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > >::emplace_back<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > >(boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >&&)
+  [97] CxxTest::TestTracker::TestTracker() [48] CxxTest::RealWorldDescription::suites() [51] void std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > >::_M_realloc_insert<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > >(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >*, std::vector<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> > > > >, boost::shared_ptr<AbstractCellPopulationWriter<3u, 3u> >&&)
+  [98] CxxTest::digitToChar(unsigned int) [128] CxxTest::RealWorldDescription::tearDown() [25] void std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::_M_realloc_insert<boost::shared_ptr<Cell> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<Cell>*, std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > > >, boost::shared_ptr<Cell> const&)
+  [47] CxxTest::maxDumpSize() [129] CxxTest::DummySuiteDescription::DummySuiteDescription() [7] Node<3u>*& std::vector<Node<3u>*, std::allocator<Node<3u>*> >::emplace_back<Node<3u>*>(Node<3u>*&&)
+  [32] CxxTest::ErrorPrinter::Adapter::flush() [130] CxxTest::DummyWorldDescription::DummyWorldDescription() [22] void std::vector<Node<3u>*, std::allocator<Node<3u>*> >::_M_realloc_insert<Node<3u>*>(__gnu_cxx::__normal_iterator<Node<3u>**, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >, Node<3u>*&&)
+  [99] CxxTest::ErrorPrinter::Adapter::~Adapter() [131] CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [20] void std::vector<unsigned int, std::allocator<unsigned int> >::_M_realloc_insert<unsigned int const&>(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)
+  [35] CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [132] CxxTest::StaticSuiteDescription::setUp() [145] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  [21] CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [133] CxxTest::StaticSuiteDescription::tearDown() [9] std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*)
+ [100] CxxTest::ErrorPrinter::~ErrorPrinter() [134] CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [6] std::_Rb_tree<unsigned int, unsigned int, std::_Identity<unsigned int>, std::less<unsigned int>, std::allocator<unsigned int> >::_M_erase(std::_Rb_tree_node<unsigned int>*)
+ [101] CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [41] CxxTest::Link::next() [73] Node<3u>* const* std::__niter_base<Node<3u>* const*, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >(__gnu_cxx::__normal_iterator<Node<3u>* const*, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >)
+  [55] CxxTest::GlobalFixture::lastGlobalFixture() [63] CxxTest::Link::prev() [74] unsigned int const* std::__niter_base<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >(__gnu_cxx::__normal_iterator<unsigned int const*, std::vector<unsigned int, std::allocator<unsigned int> > >)
+  [56] CxxTest::GlobalFixture::nextGlobalFixture() [49] CxxTest::Link::attach(CxxTest::List&) [10] _init
diff --git a/log-files/2023-11-23_14-54-17/TestLongPostprocessing.txt b/log-files/2023-11-23_14-54-17/TestLongPostprocessing.txt
new file mode 100644
index 0000000..a68ed07
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/TestLongPostprocessing.txt
@@ -0,0 +1,857 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls  ms/call  ms/call  name    
+ 95.00      0.19     0.19       87     2.18     2.18  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  5.00      0.20     0.01                             GenericEventHandler<16u, HeartEventHandler>::EndEventImpl(unsigned int)
+  0.00      0.20     0.00       27     0.00     0.00  void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
+  0.00      0.20     0.00       14     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(char const*)
+  0.00      0.20     0.00       12     0.00     0.00  CxxTest::TestTracker::tracker()
+  0.00      0.20     0.00       12     0.00     0.00  CxxTest::Link::active() const
+  0.00      0.20     0.00        9     0.00     0.00  CxxTest::TestTracker::dummyWorld() const
+  0.00      0.20     0.00        8     0.00     0.00  CxxTest::TestTracker::dummySuite() const
+  0.00      0.20     0.00        8     0.00     0.00  CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  0.00      0.20     0.00        8     0.00     0.00  decltype (__miter_base(({parm#1}.base)())) std::__miter_base<double*>(std::move_iterator<double*>)
+  0.00      0.20     0.00        7     0.00     0.00  CxxTest::Link::Link()
+  0.00      0.20     0.00        7     0.00     0.00  CxxTest::Link::~Link()
+  0.00      0.20     0.00        6     0.00     0.00  CxxTest::TestTracker::setTest(CxxTest::TestDescription const*)
+  0.00      0.20     0.00        6     0.00     0.00  CxxTest::ErrorPrinter::Adapter::flush()
+  0.00      0.20     0.00        6     0.00     0.00  CxxTest::List::head()
+  0.00      0.20     0.00        6     0.00     0.00  CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  0.00      0.20     0.00        5     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&))
+  0.00      0.20     0.00        5     0.00     0.00  CxxTest::TestTracker::dummyTest() const
+  0.00      0.20     0.00        5     0.00     0.00  CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  0.00      0.20     0.00        4     0.00     0.00  CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*)
+  0.00      0.20     0.00        4     0.00     0.00  CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&)
+  0.00      0.20     0.00        4     0.00     0.00  CxxTest::setMaxDumpSize(unsigned int)
+  0.00      0.20     0.00        4     0.00     0.00  CxxTest::Link::next()
+  0.00      0.20     0.00        4     0.00     0.00  CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  0.00      0.20     0.00        4     0.00     0.00  CxxTest::RealTestDescription::suite() const
+  0.00      0.20     0.00        4     0.00     0.00  CxxTest::StaticSuiteDescription::suite() const
+  0.00      0.20     0.00        4     0.00     0.00  CxxTest::Link::next() const
+  0.00      0.20     0.00        3     0.00     0.00  CxxTest::TestTracker::setListener(CxxTest::TestListener*)
+  0.00      0.20     0.00        3     0.00     0.00  CxxTest::maxDumpSize()
+  0.00      0.20     0.00        3     0.00     0.00  CxxTest::RealWorldDescription::suites()
+  0.00      0.20     0.00        3     0.00     0.00  CxxTest::Link::attach(CxxTest::List&)
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*)
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::GlobalFixture::lastGlobalFixture()
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::GlobalFixture::nextGlobalFixture()
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::GlobalFixture::prevGlobalFixture()
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::GlobalFixture::firstGlobalFixture()
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::TestDescription::~TestDescription()
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::SuiteDescription::~SuiteDescription()
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::WorldDescription::~WorldDescription()
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::Link::prev()
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::List::tail()
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::next() const
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::numTests() const
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::firstSuite() const
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::numTotalTests() const
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::List::head() const
+  0.00      0.20     0.00        2     0.00     0.00  CxxTest::List::size() const
+  0.00      0.20     0.00        2     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)
+  0.00      0.20     0.00        2     0.00     0.00  std::_Bit_iterator std::__copy_move_a<false, std::_Bit_const_iterator, std::_Bit_iterator>(std::_Bit_const_iterator, std::_Bit_const_iterator, std::_Bit_iterator)
+  0.00      0.20     0.00        2     0.00     0.00  std::_Bit_iterator std::copy<std::_Bit_iterator, std::_Bit_iterator>(std::_Bit_iterator, std::_Bit_iterator, std::_Bit_iterator)
+  0.00      0.20     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
+  0.00      0.20     0.00        1     0.00     0.00  PetscSetup::setUpWorld()
+  0.00      0.20     0.00        1     0.00     0.00  PetscSetup::tearDownWorld()
+  0.00      0.20     0.00        1     0.00     2.18  GenericEventHandler<16u, HeartEventHandler>::ReportImpl()
+  0.00      0.20     0.00        1     0.00    13.10  TestLongPostprocessing::Test2DSimulations()
+  0.00      0.20     0.00        1     0.00     0.00  PointStimulusCellFactory<2u>::PointStimulusCellFactory(double const&, double const&, double const&, double const&)
+  0.00      0.20     0.00        1     0.00    13.10  TestDescription_TestLongPostprocessing_Test2DSimulations::runTest()
+  0.00      0.20     0.00        1     0.00    13.10  CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::TestTracker::initialize()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::TestTracker::TestTracker()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::digitToChar(unsigned int)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::Adapter::~Adapter()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::GlobalFixture::setUp()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::GlobalFixture::tearDown()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::GlobalFixture::GlobalFixture()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::GlobalFixture::~GlobalFixture()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.20     0.00        1     0.00     0.00  char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.20     0.00        1     0.00    13.10  CxxTest::RealTestDescription::run()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealTestDescription::next()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealTestDescription::setUp()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealTestDescription::tearDown()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::DummyTestDescription::DummyTestDescription()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::next()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::firstTest()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::firstSuite()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::setUp()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::tearDown()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::DummySuiteDescription::DummySuiteDescription()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::DummyWorldDescription::DummyWorldDescription()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::setUp()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::tearDown()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::Link::detach(CxxTest::List&)
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::TestSuite::setUp()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::TestSuite::tearDown()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::TestSuite::~TestSuite()
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::WorldDescription::strTotalTests(char*) const
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealTestDescription::testName() const
+  0.00      0.20     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::suiteName() const
+  0.00      0.20     0.00        1     0.00     0.00  std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
+  0.00      0.20     0.00        1     0.00     0.00  std::pair<double, double>& std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::emplace_back<std::pair<double, double> >(std::pair<double, double>&&)
+  0.00      0.20     0.00        1     0.00     0.00  void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)
+  0.00      0.20     0.00        1     0.00     0.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)
+  0.00      0.20     0.00        1     0.00     0.00  std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+	   else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this
+	   function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+	   the function in the gprof listing. If the index is
+	   in parenthesis it shows where it would appear in
+	   the gprof listing if it were to be printed.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+		     Call graph (explanation follows)
+
+
+granularity: each sample hit covers 4 byte(s) for 5.00% of 0.20 seconds
+
+index % time    self  children    called     name
+                0.00    0.00       1/87          GenericEventHandler<16u, HeartEventHandler>::ReportImpl() [9]
+                0.01    0.00       5/87          TestLongPostprocessing::Test2DSimulations() [4]
+                0.18    0.00      81/87          std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) [2]
+[1]     95.0    0.19    0.00      87         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [1]
+-----------------------------------------------
+                                                 <spontaneous>
+[2]     88.4    0.00    0.18                 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<std::allocator<char> >(char const*, std::allocator<char> const&) [2]
+                0.18    0.00      81/87          void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [1]
+-----------------------------------------------
+                                                 <spontaneous>
+[3]      6.6    0.00    0.01                 main [3]
+                0.00    0.01       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+                0.00    0.00       5/12          CxxTest::TestTracker::tracker() [18]
+                0.00    0.00       2/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [41]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [35]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/3           CxxTest::maxDumpSize() [42]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [70]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [103]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::firstSuite() [102]
+                0.00    0.00       1/12          CxxTest::Link::active() const [19]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [104]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::next() [99]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [73]
+                0.00    0.00       1/2           CxxTest::WorldDescription::~WorldDescription() [52]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [79]
+-----------------------------------------------
+                0.00    0.01       1/1           TestDescription_TestLongPostprocessing_Test2DSimulations::runTest() [5]
+[4]      6.6    0.00    0.01       1         TestLongPostprocessing::Test2DSimulations() [4]
+                0.01    0.00       5/87          void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [1]
+                0.00    0.00       1/1           GenericEventHandler<16u, HeartEventHandler>::ReportImpl() [9]
+                0.00    0.00       1/1           std::pair<double, double>& std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::emplace_back<std::pair<double, double> >(std::pair<double, double>&&) [119]
+                0.00    0.00       1/1           PointStimulusCellFactory<2u>::PointStimulusCellFactory(double const&, double const&, double const&, double const&) [68]
+                0.00    0.00       1/1           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [121]
+                0.00    0.00       1/1           std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [122]
+                0.00    0.00       1/1           std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) [118]
+-----------------------------------------------
+                0.00    0.01       1/1           CxxTest::RealTestDescription::run() [7]
+[5]      6.6    0.00    0.01       1         TestDescription_TestLongPostprocessing_Test2DSimulations::runTest() [5]
+                0.00    0.01       1/1           TestLongPostprocessing::Test2DSimulations() [4]
+-----------------------------------------------
+                0.00    0.01       1/1           main [3]
+[6]      6.6    0.00    0.01       1         CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+                0.00    0.01       1/1           CxxTest::RealTestDescription::run() [7]
+                0.00    0.00       4/12          CxxTest::TestTracker::tracker() [18]
+                0.00    0.00       2/3           CxxTest::maxDumpSize() [42]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [35]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [69]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::setUp() [108]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::firstTest() [100]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [94]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [74]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [95]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [75]
+                0.00    0.00       1/12          CxxTest::Link::active() const [19]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::tearDown() [109]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::next() [93]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [72]
+-----------------------------------------------
+                0.00    0.01       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[7]      6.6    0.00    0.01       1         CxxTest::RealTestDescription::run() [7]
+                0.00    0.01       1/1           TestDescription_TestLongPostprocessing_Test2DSimulations::runTest() [5]
+-----------------------------------------------
+                                                 <spontaneous>
+[8]      5.0    0.01    0.00                 GenericEventHandler<16u, HeartEventHandler>::EndEventImpl(unsigned int) [8]
+-----------------------------------------------
+                0.00    0.00       1/1           TestLongPostprocessing::Test2DSimulations() [4]
+[9]      1.1    0.00    0.00       1         GenericEventHandler<16u, HeartEventHandler>::ReportImpl() [9]
+                0.00    0.00       1/87          void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [1]
+-----------------------------------------------
+                0.00    0.00      27/27          std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) [118]
+[16]     0.0    0.00    0.00      27         void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) [16]
+-----------------------------------------------
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [86]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [87]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [89]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [88]
+                0.00    0.00       3/14          CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [85]
+                0.00    0.00       4/14          CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+[17]     0.0    0.00    0.00      14         CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [17]
+-----------------------------------------------
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [87]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [88]
+                0.00    0.00       4/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+                0.00    0.00       5/12          main [3]
+[18]     0.0    0.00    0.00      12         CxxTest::TestTracker::tracker() [18]
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [76]
+-----------------------------------------------
+                0.00    0.00       1/12          main [3]
+                0.00    0.00       1/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+                0.00    0.00       2/12          CxxTest::List::head() const [60]
+                0.00    0.00       2/12          CxxTest::List::tail() [54]
+                0.00    0.00       6/12          CxxTest::List::head() [28]
+[19]     0.0    0.00    0.00      12         CxxTest::Link::active() const [19]
+-----------------------------------------------
+                0.00    0.00       1/9           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [55]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummySuite() const [21]
+[20]     0.0    0.00    0.00       9         CxxTest::TestTracker::dummyWorld() const [20]
+-----------------------------------------------
+                0.00    0.00       3/8           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [37]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummyTest() const [31]
+[21]     0.0    0.00    0.00       8         CxxTest::TestTracker::dummySuite() const [21]
+                0.00    0.00       8/8           CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [22]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummyWorld() const [20]
+-----------------------------------------------
+                0.00    0.00       8/8           CxxTest::TestTracker::dummySuite() const [21]
+[22]     0.0    0.00    0.00       8         CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [22]
+-----------------------------------------------
+                0.00    0.00       8/8           std::vector<double, std::allocator<double> >::_M_fill_insert(__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >, unsigned long, double const&) [334]
+[23]     0.0    0.00    0.00       8         decltype (__miter_base(({parm#1}.base)())) std::__miter_base<double*>(std::move_iterator<double*>) [23]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::DummyTestDescription::DummyTestDescription() [97]
+                0.00    0.00       1/7           CxxTest::DummySuiteDescription::DummySuiteDescription() [105]
+                0.00    0.00       1/7           CxxTest::DummyWorldDescription::DummyWorldDescription() [106]
+                0.00    0.00       1/7           CxxTest::GlobalFixture::GlobalFixture() [83]
+                0.00    0.00       1/7           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [96]
+                0.00    0.00       1/7           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [101]
+                0.00    0.00       1/7           main [3]
+[24]     0.0    0.00    0.00       7         CxxTest::Link::Link() [24]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::GlobalFixture::~GlobalFixture() [84]
+                0.00    0.00       2/7           CxxTest::TestDescription::~TestDescription() [50]
+                0.00    0.00       2/7           CxxTest::SuiteDescription::~SuiteDescription() [51]
+                0.00    0.00       2/7           CxxTest::WorldDescription::~WorldDescription() [52]
+[25]     0.0    0.00    0.00       7         CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [74]
+                0.00    0.00       1/6           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [75]
+                0.00    0.00       4/6           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+[26]     0.0    0.00    0.00       6         CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+                0.00    0.00       6/6           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [29]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [86]
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       4/6           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+[27]     0.0    0.00    0.00       6         CxxTest::ErrorPrinter::Adapter::flush() [27]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::RealSuiteDescription::firstTest() [100]
+                0.00    0.00       1/6           CxxTest::RealWorldDescription::firstSuite() [102]
+                0.00    0.00       2/6           CxxTest::GlobalFixture::firstGlobalFixture() [49]
+                0.00    0.00       2/6           CxxTest::RealWorldDescription::firstSuite() const [58]
+[28]     0.0    0.00    0.00       6         CxxTest::List::head() [28]
+                0.00    0.00       6/12          CxxTest::Link::active() const [19]
+-----------------------------------------------
+                0.00    0.00       6/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+[29]     0.0    0.00    0.00       6         CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [29]
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [31]
+-----------------------------------------------
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [86]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [85]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [89]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [87]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [90]
+[30]     0.0    0.00    0.00       5         CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+                0.00    0.00       4/4           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [88]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [29]
+[31]     0.0    0.00    0.00       5         CxxTest::TestTracker::dummyTest() const [31]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummySuite() const [21]
+                0.00    0.00       5/5           CxxTest::DummySuiteDescription::testDescription(unsigned int) const [32]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [31]
+[32]     0.0    0.00    0.00       5         CxxTest::DummySuiteDescription::testDescription(unsigned int) const [32]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [69]
+                0.00    0.00       1/4           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [72]
+                0.00    0.00       2/4           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+[33]     0.0    0.00    0.00       4         CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+                0.00    0.00       4/4           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [37]
+                0.00    0.00       4/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+[34]     0.0    0.00    0.00       4         CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [34]
+                0.00    0.00       4/6           CxxTest::ErrorPrinter::Adapter::flush() [27]
+                0.00    0.00       4/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [17]
+-----------------------------------------------
+                0.00    0.00       2/4           main [3]
+                0.00    0.00       2/4           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[35]     0.0    0.00    0.00       4         CxxTest::setMaxDumpSize(unsigned int) [35]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::RealTestDescription::next() [93]
+                0.00    0.00       1/4           CxxTest::RealSuiteDescription::next() [99]
+                0.00    0.00       2/4           CxxTest::GlobalFixture::nextGlobalFixture() [47]
+[36]     0.0    0.00    0.00       4         CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+[37]     0.0    0.00    0.00       4         CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [37]
+                0.00    0.00       3/8           CxxTest::TestTracker::dummySuite() const [21]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::RealTestDescription::setUp() [94]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::tearDown() [95]
+[38]     0.0    0.00    0.00       4         CxxTest::RealTestDescription::suite() const [38]
+                0.00    0.00       4/4           CxxTest::StaticSuiteDescription::suite() const [39]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::RealTestDescription::suite() const [38]
+[39]     0.0    0.00    0.00       4         CxxTest::StaticSuiteDescription::suite() const [39]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::List::size() const [61]
+                0.00    0.00       2/4           CxxTest::RealSuiteDescription::next() const [56]
+[40]     0.0    0.00    0.00       4         CxxTest::Link::next() const [40]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::TestTracker::initialize() [71]
+                0.00    0.00       2/3           main [3]
+[41]     0.0    0.00    0.00       3         CxxTest::TestTracker::setListener(CxxTest::TestListener*) [41]
+-----------------------------------------------
+                0.00    0.00       1/3           main [3]
+                0.00    0.00       2/3           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[42]     0.0    0.00    0.00       3         CxxTest::maxDumpSize() [42]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::firstSuite() [102]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::firstSuite() const [58]
+[43]     0.0    0.00    0.00       3         CxxTest::RealWorldDescription::suites() [43]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::GlobalFixture::GlobalFixture() [83]
+                0.00    0.00       1/3           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [92]
+                0.00    0.00       1/3           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [98]
+[44]     0.0    0.00    0.00       3         CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [70]
+                0.00    0.00       1/2           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [73]
+[45]     0.0    0.00    0.00       2         CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+                0.00    0.00       2/2           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [55]
+                0.00    0.00       2/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [104]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [95]
+[46]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::lastGlobalFixture() [46]
+                0.00    0.00       2/2           CxxTest::List::tail() [54]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [103]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [94]
+[47]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::nextGlobalFixture() [47]
+                0.00    0.00       2/4           CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [104]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [95]
+[48]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::prevGlobalFixture() [48]
+                0.00    0.00       2/2           CxxTest::Link::prev() [53]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [103]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [94]
+[49]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::firstGlobalFixture() [49]
+                0.00    0.00       2/6           CxxTest::List::head() [28]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [174]
+                0.00    0.00       1/2           TestDescription_TestLongPostprocessing_Test2DSimulations::~TestDescription_TestLongPostprocessing_Test2DSimulations() [137]
+[50]     0.0    0.00    0.00       2         CxxTest::TestDescription::~TestDescription() [50]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [174]
+                0.00    0.00       1/2           CxxTest::StaticSuiteDescription::~StaticSuiteDescription() [281]
+[51]     0.0    0.00    0.00       2         CxxTest::SuiteDescription::~SuiteDescription() [51]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [174]
+                0.00    0.00       1/2           main [3]
+[52]     0.0    0.00    0.00       2         CxxTest::WorldDescription::~WorldDescription() [52]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [25]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::prevGlobalFixture() [48]
+[53]     0.0    0.00    0.00       2         CxxTest::Link::prev() [53]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::lastGlobalFixture() [46]
+[54]     0.0    0.00    0.00       2         CxxTest::List::tail() [54]
+                0.00    0.00       2/12          CxxTest::Link::active() const [19]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+[55]     0.0    0.00    0.00       2         CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [55]
+                0.00    0.00       1/9           CxxTest::TestTracker::dummyWorld() const [20]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+[56]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::next() const [56]
+                0.00    0.00       2/4           CxxTest::Link::next() const [40]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+[57]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::numTests() const [57]
+                0.00    0.00       2/2           CxxTest::List::size() const [61]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+[58]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::firstSuite() const [58]
+                0.00    0.00       2/6           CxxTest::List::head() [28]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::suites() [43]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::WorldDescription::strTotalTests(char*) const [115]
+                0.00    0.00       1/2           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [88]
+[59]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::numTotalTests() const [59]
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::firstSuite() const [58]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [57]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::next() const [56]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::List::size() const [61]
+[60]     0.0    0.00    0.00       2         CxxTest::List::head() const [60]
+                0.00    0.00       2/12          CxxTest::Link::active() const [19]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [57]
+[61]     0.0    0.00    0.00       2         CxxTest::List::size() const [61]
+                0.00    0.00       2/2           CxxTest::List::head() const [60]
+                0.00    0.00       2/4           CxxTest::Link::next() const [40]
+-----------------------------------------------
+                0.00    0.00       2/2           std::vector<bool, std::allocator<bool> >::resize(unsigned long, bool) [333]
+[62]     0.0    0.00    0.00       2         std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool) [62]
+                0.00    0.00       2/2           std::_Bit_iterator std::__copy_move_a<false, std::_Bit_const_iterator, std::_Bit_iterator>(std::_Bit_const_iterator, std::_Bit_const_iterator, std::_Bit_iterator) [63]
+                0.00    0.00       2/2           std::_Bit_iterator std::copy<std::_Bit_iterator, std::_Bit_iterator>(std::_Bit_iterator, std::_Bit_iterator, std::_Bit_iterator) [64]
+-----------------------------------------------
+                0.00    0.00       2/2           std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool) [62]
+[63]     0.0    0.00    0.00       2         std::_Bit_iterator std::__copy_move_a<false, std::_Bit_const_iterator, std::_Bit_iterator>(std::_Bit_const_iterator, std::_Bit_const_iterator, std::_Bit_iterator) [63]
+-----------------------------------------------
+                0.00    0.00       2/2           std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool) [62]
+[64]     0.0    0.00    0.00       2         std::_Bit_iterator std::copy<std::_Bit_iterator, std::_Bit_iterator>(std::_Bit_iterator, std::_Bit_iterator, std::_Bit_iterator) [64]
+-----------------------------------------------
+                0.00    0.00       1/1           _GLOBAL__sub_I_main [123]
+[65]     0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [65]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::GlobalFixture() [83]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [110]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [96]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [103]
+[66]     0.0    0.00    0.00       1         PetscSetup::setUpWorld() [66]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [104]
+[67]     0.0    0.00    0.00       1         PetscSetup::tearDownWorld() [67]
+-----------------------------------------------
+                0.00    0.00       1/1           TestLongPostprocessing::Test2DSimulations() [4]
+[68]     0.0    0.00    0.00       1         PointStimulusCellFactory<2u>::PointStimulusCellFactory(double const&, double const&, double const&, double const&) [68]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[69]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [69]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [85]
+-----------------------------------------------
+                0.00    0.00       1/1           main [3]
+[70]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [70]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [86]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [76]
+[71]     0.0    0.00    0.00       1         CxxTest::TestTracker::initialize() [71]
+                0.00    0.00       1/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [41]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[72]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [72]
+                0.00    0.00       1/1           CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [80]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [33]
+-----------------------------------------------
+                0.00    0.00       1/1           main [3]
+[73]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [73]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [45]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [87]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[74]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [74]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [89]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[75]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [75]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [26]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::tracker() [18]
+[76]     0.0    0.00    0.00       1         CxxTest::TestTracker::TestTracker() [76]
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [106]
+                0.00    0.00       1/1           CxxTest::TestTracker::initialize() [71]
+-----------------------------------------------
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [91]
+[77]     0.0    0.00    0.00       1         CxxTest::digitToChar(unsigned int) [77]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [79]
+[78]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::Adapter::~Adapter() [78]
+-----------------------------------------------
+                0.00    0.00       1/1           main [3]
+[79]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::~ErrorPrinter() [79]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::~Adapter() [78]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [72]
+[80]     0.0    0.00    0.00       1         CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [80]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [94]
+[81]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::setUp() [81]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [95]
+[82]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::tearDown() [82]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [65]
+[83]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::GlobalFixture() [83]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           PetscSetup::~PetscSetup() [125]
+[84]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::~GlobalFixture() [84]
+                0.00    0.00       1/7           CxxTest::Link::~Link() [25]
+                0.00    0.00       1/1           CxxTest::Link::detach(CxxTest::List&) [111]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [69]
+[85]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [85]
+                0.00    0.00       3/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [17]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::suiteName() const [117]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [70]
+[86]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [86]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [17]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [27]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [73]
+[87]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [87]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [18]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [17]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+[88]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [88]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [17]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [18]
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [115]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [74]
+[89]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [89]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [17]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::testName() const [116]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [75]
+[90]     0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [18]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [17]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [30]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [27]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [115]
+[91]     0.0    0.00    0.00       1         char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [91]
+                0.00    0.00       1/1           CxxTest::digitToChar(unsigned int) [77]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [96]
+[92]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [92]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[93]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::next() [93]
+                0.00    0.00       1/4           CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[94]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::setUp() [94]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [38]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [49]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::setUp() [81]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [47]
+                0.00    0.00       1/1           CxxTest::TestSuite::setUp() [112]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[95]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::tearDown() [95]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [38]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [46]
+                0.00    0.00       1/1           CxxTest::TestSuite::tearDown() [113]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::tearDown() [82]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [48]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [65]
+[96]     0.0    0.00    0.00       1         CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [96]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [92]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [105]
+[97]     0.0    0.00    0.00       1         CxxTest::DummyTestDescription::DummyTestDescription() [97]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [101]
+[98]     0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [98]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           main [3]
+[99]     0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::next() [99]
+                0.00    0.00       1/4           CxxTest::Link::next() [36]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[100]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::firstTest() [100]
+                0.00    0.00       1/6           CxxTest::List::head() [28]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [110]
+[101]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [101]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [98]
+-----------------------------------------------
+                0.00    0.00       1/1           main [3]
+[102]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::firstSuite() [102]
+                0.00    0.00       1/6           CxxTest::List::head() [28]
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::suites() [43]
+-----------------------------------------------
+                0.00    0.00       1/1           main [3]
+[103]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::setUp() [103]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [47]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [49]
+                0.00    0.00       1/1           PetscSetup::setUpWorld() [66]
+-----------------------------------------------
+                0.00    0.00       1/1           main [3]
+[104]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::tearDown() [104]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [46]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [48]
+                0.00    0.00       1/1           PetscSetup::tearDownWorld() [67]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [106]
+[105]    0.0    0.00    0.00       1         CxxTest::DummySuiteDescription::DummySuiteDescription() [105]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::DummyTestDescription::DummyTestDescription() [97]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [76]
+[106]    0.0    0.00    0.00       1         CxxTest::DummyWorldDescription::DummyWorldDescription() [106]
+                0.00    0.00       1/7           CxxTest::Link::Link() [24]
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [105]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [110]
+[107]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [107]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[108]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::setUp() [108]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6]
+[109]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::tearDown() [109]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [65]
+[110]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [110]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [101]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [107]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::GlobalFixture::~GlobalFixture() [84]
+[111]    0.0    0.00    0.00       1         CxxTest::Link::detach(CxxTest::List&) [111]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [94]
+[112]    0.0    0.00    0.00       1         CxxTest::TestSuite::setUp() [112]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [95]
+[113]    0.0    0.00    0.00       1         CxxTest::TestSuite::tearDown() [113]
+-----------------------------------------------
+                0.00    0.00       1/1           TestLongPostprocessing::~TestLongPostprocessing() [132]
+[114]    0.0    0.00    0.00       1         CxxTest::TestSuite::~TestSuite() [114]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [88]
+[115]    0.0    0.00    0.00       1         CxxTest::WorldDescription::strTotalTests(char*) const [115]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [59]
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [91]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [89]
+[116]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::testName() const [116]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [85]
+[117]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::suiteName() const [117]
+-----------------------------------------------
+                0.00    0.00       1/1           TestLongPostprocessing::Test2DSimulations() [4]
+[118]    0.0    0.00    0.00       1         std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) [118]
+                0.00    0.00      27/27          void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) [16]
+-----------------------------------------------
+                0.00    0.00       1/1           TestLongPostprocessing::Test2DSimulations() [4]
+[119]    0.0    0.00    0.00       1         std::pair<double, double>& std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::emplace_back<std::pair<double, double> >(std::pair<double, double>&&) [119]
+                0.00    0.00       1/1           void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&) [120]
+-----------------------------------------------
+                0.00    0.00       1/1           std::pair<double, double>& std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::emplace_back<std::pair<double, double> >(std::pair<double, double>&&) [119]
+[120]    0.0    0.00    0.00       1         void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&) [120]
+-----------------------------------------------
+                0.00    0.00       1/1           TestLongPostprocessing::Test2DSimulations() [4]
+[121]    0.0    0.00    0.00       1         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) [121]
+-----------------------------------------------
+                0.00    0.00       1/1           TestLongPostprocessing::Test2DSimulations() [4]
+[122]    0.0    0.00    0.00       1         std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [122]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index	A unique number given to each element of the table.
+		Index numbers are sorted numerically.
+		The index number is printed next to every function name so
+		it is easier to look up where the function is in the table.
+
+     % time	This is the percentage of the `total' time that was spent
+		in this function and its children.  Note that due to
+		different viewpoints, functions excluded by options, etc,
+		these numbers will NOT add up to 100%.
+
+     self	This is the total amount of time spent in this function.
+
+     children	This is the total amount of time propagated into this
+		function by its children.
+
+     called	This is the number of times the function was called.
+		If the function called itself recursively, the number
+		only includes non-recursive calls, and is followed by
+		a `+' and the number of recursive calls.
+
+     name	The name of the current function.  The index number is
+		printed after it.  If the function is a member of a
+		cycle, the cycle number is printed between the
+		function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the function into this parent.
+
+     children	This is the amount of time that was propagated from
+		the function's children into this parent.
+
+     called	This is the number of times this parent called the
+		function `/' the total number of times the function
+		was called.  Recursive calls to the function are not
+		included in the number after the `/'.
+
+     name	This is the name of the parent.  The parent's index
+		number is printed after it.  If the parent is a
+		member of a cycle, the cycle number is printed between
+		the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the child into the function.
+
+     children	This is the amount of time that was propagated from the
+		child's children to the function.
+
+     called	This is the number of times the function called
+		this child `/' the total number of times the child
+		was called.  Recursive calls by the child are not
+		listed in the number after the `/'.
+
+     name	This is the name of the child.  The child's index
+		number is printed after it.  If the child is a
+		member of a cycle, the cycle number is printed
+		between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+Index by function name
+
+  [65] __static_initialization_and_destruction_0(int, int) (ValueTraits.cpp) [85] CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [25] CxxTest::Link::~Link()
+  [66] PetscSetup::setUpWorld() [86] CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [28] CxxTest::List::head()
+  [67] PetscSetup::tearDownWorld() [87] CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [54] CxxTest::List::tail()
+   [9] GenericEventHandler<16u, HeartEventHandler>::ReportImpl() [88] CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [112] CxxTest::TestSuite::setUp()
+   [8] GenericEventHandler<16u, HeartEventHandler>::EndEventImpl(unsigned int) [34] CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [113] CxxTest::TestSuite::tearDown()
+   [4] TestLongPostprocessing::Test2DSimulations() [89] CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [114] CxxTest::TestSuite::~TestSuite()
+  [68] PointStimulusCellFactory<2u>::PointStimulusCellFactory(double const&, double const&, double const&, double const&) [90] CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [21] CxxTest::TestTracker::dummySuite() const
+   [5] TestDescription_TestLongPostprocessing_Test2DSimulations::runTest() [91] char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [20] CxxTest::TestTracker::dummyWorld() const
+   [6] CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [35] CxxTest::setMaxDumpSize(unsigned int) [29] CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  [69] CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [50] CxxTest::TestDescription::~TestDescription() [37] CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  [70] CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [51] CxxTest::SuiteDescription::~SuiteDescription() [55] CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  [71] CxxTest::TestTracker::initialize() [52] CxxTest::WorldDescription::~WorldDescription() [31] CxxTest::TestTracker::dummyTest() const
+  [72] CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [92] CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [115] CxxTest::WorldDescription::strTotalTests(char*) const
+  [73] CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [7] CxxTest::RealTestDescription::run() [38] CxxTest::RealTestDescription::suite() const
+  [41] CxxTest::TestTracker::setListener(CxxTest::TestListener*) [93] CxxTest::RealTestDescription::next() [116] CxxTest::RealTestDescription::testName() const
+  [26] CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [94] CxxTest::RealTestDescription::setUp() [56] CxxTest::RealSuiteDescription::next() const
+  [18] CxxTest::TestTracker::tracker() [95] CxxTest::RealTestDescription::tearDown() [57] CxxTest::RealSuiteDescription::numTests() const
+  [33] CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [96] CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [117] CxxTest::RealSuiteDescription::suiteName() const
+  [45] CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [97] CxxTest::DummyTestDescription::DummyTestDescription() [58] CxxTest::RealWorldDescription::firstSuite() const
+  [74] CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [98] CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [59] CxxTest::RealWorldDescription::numTotalTests() const
+  [75] CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [99] CxxTest::RealSuiteDescription::next() [32] CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  [76] CxxTest::TestTracker::TestTracker() [100] CxxTest::RealSuiteDescription::firstTest() [22] CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  [77] CxxTest::digitToChar(unsigned int) [101] CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [39] CxxTest::StaticSuiteDescription::suite() const
+  [42] CxxTest::maxDumpSize() [102] CxxTest::RealWorldDescription::firstSuite() [40] CxxTest::Link::next() const
+  [27] CxxTest::ErrorPrinter::Adapter::flush() [103] CxxTest::RealWorldDescription::setUp() [19] CxxTest::Link::active() const
+  [78] CxxTest::ErrorPrinter::Adapter::~Adapter() [43] CxxTest::RealWorldDescription::suites() [60] CxxTest::List::head() const
+  [30] CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [104] CxxTest::RealWorldDescription::tearDown() [61] CxxTest::List::size() const
+  [17] CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [105] CxxTest::DummySuiteDescription::DummySuiteDescription() [118] std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::emplace_back<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
+  [79] CxxTest::ErrorPrinter::~ErrorPrinter() [106] CxxTest::DummyWorldDescription::DummyWorldDescription() [16] void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_realloc_insert<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
+  [80] CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [107] CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [119] std::pair<double, double>& std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::emplace_back<std::pair<double, double> >(std::pair<double, double>&&)
+  [46] CxxTest::GlobalFixture::lastGlobalFixture() [108] CxxTest::StaticSuiteDescription::setUp() [120] void std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > >::_M_realloc_insert<std::pair<double, double> >(__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double>, std::allocator<std::pair<double, double> > > >, std::pair<double, double>&&)
+  [47] CxxTest::GlobalFixture::nextGlobalFixture() [109] CxxTest::StaticSuiteDescription::tearDown() [62] std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)
+  [48] CxxTest::GlobalFixture::prevGlobalFixture() [110] CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [1] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  [49] CxxTest::GlobalFixture::firstGlobalFixture() [36] CxxTest::Link::next() [121] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag)
+  [81] CxxTest::GlobalFixture::setUp() [53] CxxTest::Link::prev() [23] decltype (__miter_base(({parm#1}.base)())) std::__miter_base<double*>(std::move_iterator<double*>)
+  [82] CxxTest::GlobalFixture::tearDown() [44] CxxTest::Link::attach(CxxTest::List&) [63] std::_Bit_iterator std::__copy_move_a<false, std::_Bit_const_iterator, std::_Bit_iterator>(std::_Bit_const_iterator, std::_Bit_const_iterator, std::_Bit_iterator)
+  [83] CxxTest::GlobalFixture::GlobalFixture() [111] CxxTest::Link::detach(CxxTest::List&) [64] std::_Bit_iterator std::copy<std::_Bit_iterator, std::_Bit_iterator>(std::_Bit_iterator, std::_Bit_iterator, std::_Bit_iterator)
+  [84] CxxTest::GlobalFixture::~GlobalFixture() [24] CxxTest::Link::Link() [122] std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
diff --git a/log-files/2023-11-23_14-54-17/TestRepresentative3dNodeBasedSimulation.txt b/log-files/2023-11-23_14-54-17/TestRepresentative3dNodeBasedSimulation.txt
new file mode 100644
index 0000000..053d33a
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/TestRepresentative3dNodeBasedSimulation.txt
@@ -0,0 +1,1118 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls   s/call   s/call  name    
+ 52.63      0.60     0.60     7467     0.00     0.00  unsigned long boost::numeric::ublas::same_impl_ex<unsigned long>(unsigned long const&, unsigned long const&, char const*, int)
+ 30.70      0.95     0.35    15215     0.00     0.00  AbstractCellPopulation<3u, 3u>::Iterator::IsRealCell()
+  8.77      1.05     0.10                             boost::detail::sp_counted_base::release()
+  4.39      1.10     0.05    15115     0.00     0.00  AbstractCellPopulation<3u, 3u>::Iterator::Iterator(AbstractCellPopulation<3u, 3u>&, std::_List_iterator<boost::shared_ptr<Cell> >)
+  1.75      1.12     0.02                             boost::numeric::ublas::zero_vector<double, std::allocator<double> >::const_iterator::operator*() const
+  0.88      1.13     0.01     1728     0.00     0.00  std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*)
+  0.88      1.14     0.01                             _init
+  0.00      1.14     0.00     8565     0.00     0.00  boost::detail::sp_counted_base::destroy()
+  0.00      1.14     0.00     4978     0.00     0.00  boost::mpl::if_c<boost::is_integral<double>::value, double, double>::type (anonymous namespace)::boost_numeric_ublas_sqrt<double>(double const&)
+  0.00      1.14     0.00     2489     0.00     0.00  void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::c_vector<double, 3ul> >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&)
+  0.00      1.14     0.00     2489     0.00     0.00  bool boost::numeric::ublas::detail::expression_type_check<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&)
+  0.00      1.14     0.00     2489     0.00     0.00  bool boost::numeric::ublas::detail::equals<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, double>(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&, double, double)
+  0.00      1.14     0.00     2489     0.00     0.00  boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> >, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > > const&)
+  0.00      1.14     0.00     2489     0.00     0.00  boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&)
+  0.00      1.14     0.00     2489     0.00     0.00  boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::c_vector<double, 3ul> > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::c_vector<double, 3ul> >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&)
+  0.00      1.14     0.00     2489     0.00     0.00  boost::numeric::ublas::vector_binary_traits<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<boost::numeric::ublas::c_vector<double, 3ul>::value_type, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >::value_type> >::result_type boost::numeric::ublas::operator-<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&)
+  0.00      1.14     0.00     2480     0.00     0.00  void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag)
+  0.00      1.14     0.00     2480     0.00     0.00  void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&)
+  0.00      1.14     0.00     2476     0.00     0.00  boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p()
+  0.00      1.14     0.00     1728     0.00     0.00  boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>()
+  0.00      1.14     0.00     1728     0.00     0.00  Node<3u>*& std::vector<Node<3u>*, std::allocator<Node<3u>*> >::emplace_back<Node<3u>*>(Node<3u>*&&)
+  0.00      1.14     0.00     1124     0.00     0.00  boost::detail::sp_counted_impl_p<Cell>::dispose()
+  0.00      1.14     0.00       14     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(char const*)
+  0.00      1.14     0.00       12     0.00     0.00  CxxTest::TestTracker::tracker()
+  0.00      1.14     0.00       12     0.00     0.00  CxxTest::Link::active() const
+  0.00      1.14     0.00       12     0.00     0.00  void std::vector<Node<3u>*, std::allocator<Node<3u>*> >::_M_realloc_insert<Node<3u>*>(__gnu_cxx::__normal_iterator<Node<3u>**, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >, Node<3u>*&&)
+  0.00      1.14     0.00        9     0.00     0.00  CxxTest::TestTracker::dummyWorld() const
+  0.00      1.14     0.00        8     0.00     0.00  CxxTest::TestTracker::dummySuite() const
+  0.00      1.14     0.00        8     0.00     0.00  CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  0.00      1.14     0.00        7     0.00     0.00  CxxTest::Link::Link()
+  0.00      1.14     0.00        7     0.00     0.00  CxxTest::Link::~Link()
+  0.00      1.14     0.00        6     0.00     0.00  CxxTest::TestTracker::setTest(CxxTest::TestDescription const*)
+  0.00      1.14     0.00        6     0.00     0.00  CxxTest::ErrorPrinter::Adapter::flush()
+  0.00      1.14     0.00        6     0.00     0.00  CxxTest::List::head()
+  0.00      1.14     0.00        6     0.00     0.00  CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  0.00      1.14     0.00        5     0.00     0.00  boost::detail::sp_counted_impl_p<PlaneBoundaryCondition<3u, 3u> >::dispose()
+  0.00      1.14     0.00        5     0.00     0.00  boost::detail::sp_counted_impl_p<PlaneBoundaryCondition<3u, 3u> >::~sp_counted_impl_p()
+  0.00      1.14     0.00        5     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&))
+  0.00      1.14     0.00        5     0.00     0.00  CxxTest::TestTracker::dummyTest() const
+  0.00      1.14     0.00        5     0.00     0.00  CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  0.00      1.14     0.00        4     0.00     0.00  CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*)
+  0.00      1.14     0.00        4     0.00     0.00  CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&)
+  0.00      1.14     0.00        4     0.00     0.00  CxxTest::setMaxDumpSize(unsigned int)
+  0.00      1.14     0.00        4     0.00     0.00  CxxTest::Link::next()
+  0.00      1.14     0.00        4     0.00     0.00  CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  0.00      1.14     0.00        4     0.00     0.00  CxxTest::RealTestDescription::suite() const
+  0.00      1.14     0.00        4     0.00     0.00  CxxTest::StaticSuiteDescription::suite() const
+  0.00      1.14     0.00        4     0.00     0.00  CxxTest::Link::next() const
+  0.00      1.14     0.00        3     0.00     0.00  void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&)
+  0.00      1.14     0.00        3     0.00     0.00  void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag)
+  0.00      1.14     0.00        3     0.00     0.20  void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&)
+  0.00      1.14     0.00        3     0.00     0.00  void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&)
+  0.00      1.14     0.00        3     0.00     0.00  void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&, boost::numeric::ublas::sparse_tag)
+  0.00      1.14     0.00        3     0.00     0.00  void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&)
+  0.00      1.14     0.00        3     0.00     0.00  void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&, boost::numeric::ublas::sparse_tag)
+  0.00      1.14     0.00        3     0.00     0.00  void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&)
+  0.00      1.14     0.00        3     0.00     0.00  void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&)
+  0.00      1.14     0.00        3     0.00     0.00  void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&)
+  0.00      1.14     0.00        3     0.00     0.00  boost::enable_if<boost::is_convertible<double, boost::numeric::ublas::unit_vector<double, std::allocator<double> >::value_type>, boost::numeric::ublas::vector_binary_scalar1_traits<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, boost::numeric::ublas::unit_vector<double, std::allocator<double> >::value_type> >::result_type>::type boost::numeric::ublas::operator*<double, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(double const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&)
+  0.00      1.14     0.00        3     0.00     0.00  boost::numeric::ublas::vector_unary_traits<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<boost::numeric::ublas::unit_vector<double, std::allocator<double> >::value_type> >::result_type boost::numeric::ublas::operator-<boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&)
+  0.00      1.14     0.00        3     0.00     0.00  CxxTest::TestTracker::setListener(CxxTest::TestListener*)
+  0.00      1.14     0.00        3     0.00     0.00  CxxTest::maxDumpSize()
+  0.00      1.14     0.00        3     0.00     0.00  void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*)
+  0.00      1.14     0.00        3     0.00     0.00  CxxTest::RealWorldDescription::suites()
+  0.00      1.14     0.00        3     0.00     0.00  CxxTest::Link::attach(CxxTest::List&)
+  0.00      1.14     0.00        3     0.00     0.00  bool CxxTest::delta<double, double, double>(double, double, double)
+  0.00      1.14     0.00        2     0.00     0.00  TransitCellProliferativeType::~TransitCellProliferativeType()
+  0.00      1.14     0.00        2     0.00     0.00  boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::~sp_counted_impl_p()
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*)
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::GlobalFixture::lastGlobalFixture()
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::GlobalFixture::nextGlobalFixture()
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::GlobalFixture::prevGlobalFixture()
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::GlobalFixture::firstGlobalFixture()
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::TestDescription::~TestDescription()
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::SuiteDescription::~SuiteDescription()
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::WorldDescription::~WorldDescription()
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::Link::prev()
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::List::tail()
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::next() const
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::numTests() const
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::firstSuite() const
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::numTotalTests() const
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::List::head() const
+  0.00      1.14     0.00        2     0.00     0.00  CxxTest::List::size() const
+  0.00      1.14     0.00        2     0.00     0.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  0.00      1.14     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
+  0.00      1.14     0.00        1     0.00     0.00  PetscSetup::setUpWorld()
+  0.00      1.14     0.00        1     0.00     0.00  PetscSetup::tearDownWorld()
+  0.00      1.14     0.00        1     0.00     0.01  CellsGenerator<UniformCellCycleModel, 3u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>)
+  0.00      1.14     0.00        1     0.00     0.00  OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation()
+  0.00      1.14     0.00        1     0.00     0.40  AbstractCellPopulation<3u, 3u>::Begin()
+  0.00      1.14     0.00        1     0.00     0.00  StemCellProliferativeType::~StemCellProliferativeType()
+  0.00      1.14     0.00        1     0.00     0.00  WildTypeCellMutationState::~WildTypeCellMutationState()
+  0.00      1.14     0.00        1     0.00     1.01  Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing()
+  0.00      1.14     0.00        1     0.00     0.00  AbstractCellBasedWithTimingsTestSuite::setUp()
+  0.00      1.14     0.00        1     0.00     0.00  AbstractCellBasedWithTimingsTestSuite::tearDown()
+  0.00      1.14     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<RepulsionForce<3u> >::dispose()
+  0.00      1.14     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<RepulsionForce<3u> >::~sp_counted_impl_p()
+  0.00      1.14     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<PlaneBasedCellKiller<3u> >::~sp_counted_impl_p()
+  0.00      1.14     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<StemCellProliferativeType>::~sp_counted_impl_p()
+  0.00      1.14     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose()
+  0.00      1.14     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p()
+  0.00      1.14     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose()
+  0.00      1.14     0.00        1     0.00     1.01  CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::TestTracker::initialize()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::TestTracker::TestTracker()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::digitToChar(unsigned int)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::Adapter::~Adapter()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::GlobalFixture::setUp()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::GlobalFixture::tearDown()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::GlobalFixture::GlobalFixture()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::GlobalFixture::~GlobalFixture()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&)
+  0.00      1.14     0.00        1     0.00     0.00  void CxxTest::doAssertEquals<unsigned int, unsigned int>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned int, char const*)
+  0.00      1.14     0.00        1     0.00     0.00  char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      1.14     0.00        1     0.00     1.01  CxxTest::RealTestDescription::run()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealTestDescription::next()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealTestDescription::setUp()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealTestDescription::tearDown()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::DummyTestDescription::DummyTestDescription()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::next()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::firstTest()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::firstSuite()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::setUp()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::tearDown()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::DummySuiteDescription::DummySuiteDescription()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::DummyWorldDescription::DummyWorldDescription()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::setUp()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::tearDown()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::Link::detach(CxxTest::List&)
+  0.00      1.14     0.00        1     0.00     0.00  bool CxxTest::equals<unsigned int, unsigned int>(unsigned int, unsigned int)
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::TestSuite::~TestSuite()
+  0.00      1.14     0.00        1     0.00     1.01  TestDescription_Test3dTissueRepresentativeSimulation_Test3dNodeBasedInBoxWithSloughing::runTest()
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::WorldDescription::strTotalTests(char*) const
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealTestDescription::testName() const
+  0.00      1.14     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::suiteName() const
+  0.00      1.14     0.00        1     0.00     0.00  void std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_realloc_insert<boost::shared_ptr<AbstractCellProperty> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellProperty>*, std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > > >, boost::shared_ptr<AbstractCellProperty> const&)
+  0.00      1.14     0.00        1     0.00     0.00  std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::reserve(unsigned long)
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+	   else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this
+	   function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+	   the function in the gprof listing. If the index is
+	   in parenthesis it shows where it would appear in
+	   the gprof listing if it were to be printed.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+		     Call graph (explanation follows)
+
+
+granularity: each sample hit covers 4 byte(s) for 0.88% of 1.14 seconds
+
+index % time    self  children    called     name
+                                                 <spontaneous>
+[1]     88.6    0.00    1.01                 main [1]
+                0.00    1.01       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+                0.00    0.00       5/12          CxxTest::TestTracker::tracker() [47]
+                0.00    0.00       2/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [74]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [66]
+                0.00    0.00       1/7           CxxTest::Link::Link() [53]
+                0.00    0.00       1/3           CxxTest::maxDumpSize() [75]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [116]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [150]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::firstSuite() [149]
+                0.00    0.00       1/12          CxxTest::Link::active() const [48]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [151]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::next() [146]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [119]
+                0.00    0.00       1/2           CxxTest::WorldDescription::~WorldDescription() [89]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [125]
+-----------------------------------------------
+                0.00    1.01       1/1           TestDescription_Test3dTissueRepresentativeSimulation_Test3dNodeBasedInBoxWithSloughing::runTest() [5]
+[2]     88.6    0.00    1.01       1         Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+                0.00    0.60       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&) [8]
+                0.00    0.40       1/1           AbstractCellPopulation<3u, 3u>::Begin() [10]
+                0.00    0.01       1/1           CellsGenerator<UniformCellCycleModel, 3u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [20]
+                0.00    0.00     100/15215       AbstractCellPopulation<3u, 3u>::Iterator::IsRealCell() [11]
+                0.00    0.00       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&) [24]
+                0.00    0.00       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&) [26]
+                0.00    0.00       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [22]
+                0.00    0.00    1728/1728        Node<3u>*& std::vector<Node<3u>*, std::allocator<Node<3u>*> >::emplace_back<Node<3u>*>(Node<3u>*&&) [44]
+                0.00    0.00       3/3           boost::numeric::ublas::vector_unary_traits<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<boost::numeric::ublas::unit_vector<double, std::allocator<double> >::value_type> >::result_type boost::numeric::ublas::operator-<boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [73]
+                0.00    0.00       3/3           boost::enable_if<boost::is_convertible<double, boost::numeric::ublas::unit_vector<double, std::allocator<double> >::value_type>, boost::numeric::ublas::vector_binary_scalar1_traits<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, boost::numeric::ublas::unit_vector<double, std::allocator<double> >::value_type> >::result_type>::type boost::numeric::ublas::operator*<double, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(double const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [72]
+                0.00    0.00       3/3           void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [76]
+                0.00    0.00       1/2           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [99]
+                0.00    0.00       1/1           void CxxTest::doAssertEquals<unsigned int, unsigned int>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned int, char const*) [137]
+                0.00    0.00       1/1           OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation() [103]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose() [114]
+                0.00    0.00       1/8565        boost::detail::sp_counted_base::destroy() [37]
+-----------------------------------------------
+                0.00    1.01       1/1           main [1]
+[3]     88.6    0.00    1.01       1         CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+                0.00    1.01       1/1           CxxTest::RealTestDescription::run() [4]
+                0.00    0.00       4/12          CxxTest::TestTracker::tracker() [47]
+                0.00    0.00       2/3           CxxTest::maxDumpSize() [75]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [66]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [115]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::setUp() [155]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::firstTest() [147]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [120]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [141]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [142]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [121]
+                0.00    0.00       1/12          CxxTest::Link::active() const [48]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::next() [140]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::tearDown() [156]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [118]
+-----------------------------------------------
+                0.00    1.01       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[4]     88.6    0.00    1.01       1         CxxTest::RealTestDescription::run() [4]
+                0.00    1.01       1/1           TestDescription_Test3dTissueRepresentativeSimulation_Test3dNodeBasedInBoxWithSloughing::runTest() [5]
+-----------------------------------------------
+                0.00    1.01       1/1           CxxTest::RealTestDescription::run() [4]
+[5]     88.6    0.00    1.01       1         TestDescription_Test3dTissueRepresentativeSimulation_Test3dNodeBasedInBoxWithSloughing::runTest() [5]
+                0.00    1.01       1/1           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+-----------------------------------------------
+                0.00    0.00       3/7467        void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [28]
+                0.00    0.00       3/7467        void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&) [29]
+                0.00    0.00       3/7467        void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&) [30]
+                0.20    0.00    2480/7467        void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&) [16]
+                0.20    0.00    2489/7467        void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::c_vector<double, 3ul> >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&) [12]
+                0.20    0.00    2489/7467        boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> >, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > > const&) [15]
+[6]     52.6    0.60    0.00    7467         unsigned long boost::numeric::ublas::same_impl_ex<unsigned long>(unsigned long const&, unsigned long const&, char const*, int) [6]
+-----------------------------------------------
+                0.00    0.60    2480/2480        void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&) [8]
+[7]     52.4    0.00    0.60    2480         void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag) [7]
+                0.00    0.20    2480/2489        void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::c_vector<double, 3ul> >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&) [12]
+                0.00    0.20    2480/2480        void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&) [16]
+                0.00    0.20    2480/2489        bool boost::numeric::ublas::detail::expression_type_check<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [13]
+-----------------------------------------------
+                0.00    0.60       3/3           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[8]     52.4    0.00    0.60       3         void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&) [8]
+                0.00    0.60    2480/2480        void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag) [7]
+-----------------------------------------------
+                0.05    0.35   15115/15115       AbstractCellPopulation<3u, 3u>::Begin() [10]
+[9]     34.9    0.05    0.35   15115         AbstractCellPopulation<3u, 3u>::Iterator::Iterator(AbstractCellPopulation<3u, 3u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [9]
+                0.35    0.00   15115/15215       AbstractCellPopulation<3u, 3u>::Iterator::IsRealCell() [11]
+-----------------------------------------------
+                0.00    0.40       1/1           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[10]    34.9    0.00    0.40       1         AbstractCellPopulation<3u, 3u>::Begin() [10]
+                0.05    0.35   15115/15115       AbstractCellPopulation<3u, 3u>::Iterator::Iterator(AbstractCellPopulation<3u, 3u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [9]
+-----------------------------------------------
+                0.00    0.00     100/15215       Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+                0.35    0.00   15115/15215       AbstractCellPopulation<3u, 3u>::Iterator::Iterator(AbstractCellPopulation<3u, 3u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [9]
+[11]    30.7    0.35    0.00   15215         AbstractCellPopulation<3u, 3u>::Iterator::IsRealCell() [11]
+-----------------------------------------------
+                0.00    0.00       3/2489        void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&, boost::numeric::ublas::sparse_tag) [25]
+                0.00    0.00       3/2489        void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&, boost::numeric::ublas::sparse_tag) [27]
+                0.00    0.00       3/2489        void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag) [23]
+                0.00    0.20    2480/2489        void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag) [7]
+[12]    17.5    0.00    0.20    2489         void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::c_vector<double, 3ul> >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&) [12]
+                0.20    0.00    2489/7467        unsigned long boost::numeric::ublas::same_impl_ex<unsigned long>(unsigned long const&, unsigned long const&, char const*, int) [6]
+-----------------------------------------------
+                0.00    0.00       3/2489        void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&, boost::numeric::ublas::sparse_tag) [25]
+                0.00    0.00       3/2489        void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&, boost::numeric::ublas::sparse_tag) [27]
+                0.00    0.00       3/2489        void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag) [23]
+                0.00    0.20    2480/2489        void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag) [7]
+[13]    17.5    0.00    0.20    2489         bool boost::numeric::ublas::detail::expression_type_check<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [13]
+                0.00    0.20    2489/2489        bool boost::numeric::ublas::detail::equals<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, double>(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&, double, double) [14]
+                0.00    0.00    4978/4978        boost::mpl::if_c<boost::is_integral<double>::value, double, double>::type (anonymous namespace)::boost_numeric_ublas_sqrt<double>(double const&) [38]
+-----------------------------------------------
+                0.00    0.20    2489/2489        bool boost::numeric::ublas::detail::expression_type_check<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [13]
+[14]    17.5    0.00    0.20    2489         bool boost::numeric::ublas::detail::equals<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, double>(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&, double, double) [14]
+                0.00    0.20    2489/2489        boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> >, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > > const&) [15]
+                0.00    0.00    2489/2489        boost::numeric::ublas::vector_binary_traits<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<boost::numeric::ublas::c_vector<double, 3ul>::value_type, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >::value_type> >::result_type boost::numeric::ublas::operator-<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [41]
+                0.00    0.00    2489/2489        boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [39]
+                0.00    0.00    2489/2489        boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::c_vector<double, 3ul> > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::c_vector<double, 3ul> >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&) [40]
+-----------------------------------------------
+                0.00    0.20    2489/2489        bool boost::numeric::ublas::detail::equals<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, double>(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&, double, double) [14]
+[15]    17.5    0.00    0.20    2489         boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> >, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > > const&) [15]
+                0.20    0.00    2489/7467        unsigned long boost::numeric::ublas::same_impl_ex<unsigned long>(unsigned long const&, unsigned long const&, char const*, int) [6]
+-----------------------------------------------
+                0.00    0.20    2480/2480        void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag) [7]
+[16]    17.5    0.00    0.20    2480         void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&) [16]
+                0.20    0.00    2480/7467        unsigned long boost::numeric::ublas::same_impl_ex<unsigned long>(unsigned long const&, unsigned long const&, char const*, int) [6]
+-----------------------------------------------
+                                                 <spontaneous>
+[17]     8.8    0.10    0.00                 boost::detail::sp_counted_base::release() [17]
+                0.00    0.00    1128/8565        boost::detail::sp_counted_base::destroy() [37]
+                0.00    0.00    1124/1124        boost::detail::sp_counted_impl_p<Cell>::dispose() [45]
+-----------------------------------------------
+                                                 <spontaneous>
+[18]     1.8    0.02    0.00                 boost::numeric::ublas::zero_vector<double, std::allocator<double> >::const_iterator::operator*() const [18]
+-----------------------------------------------
+                             2934847             std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [19]
+                0.01    0.00    1728/1728        CellsGenerator<UniformCellCycleModel, 3u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [20]
+[19]     0.9    0.01    0.00    1728+2934847 std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [19]
+                0.00    0.00    7429/8565        boost::detail::sp_counted_base::destroy() [37]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [112]
+                             2934847             std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [19]
+-----------------------------------------------
+                0.00    0.01       1/1           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[20]     0.9    0.00    0.01       1         CellsGenerator<UniformCellCycleModel, 3u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [20]
+                0.01    0.00    1728/1728        std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [19]
+                0.00    0.00    1728/1728        boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>() [43]
+                0.00    0.00       1/1           std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::reserve(unsigned long) [165]
+-----------------------------------------------
+                                                 <spontaneous>
+[21]     0.9    0.01    0.00                 _init [21]
+-----------------------------------------------
+                0.00    0.00       3/3           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[22]     0.1    0.00    0.00       3         void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [22]
+                0.00    0.00       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag) [23]
+-----------------------------------------------
+                0.00    0.00       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [22]
+[23]     0.1    0.00    0.00       3         void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag) [23]
+                0.00    0.00       3/2489        void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::c_vector<double, 3ul> >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&) [12]
+                0.00    0.00       3/3           void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [28]
+                0.00    0.00       3/2489        bool boost::numeric::ublas::detail::expression_type_check<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [13]
+-----------------------------------------------
+                0.00    0.00       3/3           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[24]     0.1    0.00    0.00       3         void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&) [24]
+                0.00    0.00       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&, boost::numeric::ublas::sparse_tag) [25]
+-----------------------------------------------
+                0.00    0.00       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&) [24]
+[25]     0.1    0.00    0.00       3         void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&, boost::numeric::ublas::sparse_tag) [25]
+                0.00    0.00       3/2489        void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::c_vector<double, 3ul> >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&) [12]
+                0.00    0.00       3/3           void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&) [29]
+                0.00    0.00       3/2489        bool boost::numeric::ublas::detail::expression_type_check<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [13]
+-----------------------------------------------
+                0.00    0.00       3/3           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[26]     0.1    0.00    0.00       3         void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&) [26]
+                0.00    0.00       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&, boost::numeric::ublas::sparse_tag) [27]
+-----------------------------------------------
+                0.00    0.00       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&) [26]
+[27]     0.1    0.00    0.00       3         void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&, boost::numeric::ublas::sparse_tag) [27]
+                0.00    0.00       3/2489        void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::c_vector<double, 3ul> >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&) [12]
+                0.00    0.00       3/3           void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&) [30]
+                0.00    0.00       3/2489        bool boost::numeric::ublas::detail::expression_type_check<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [13]
+-----------------------------------------------
+                0.00    0.00       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag) [23]
+[28]     0.0    0.00    0.00       3         void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [28]
+                0.00    0.00       3/7467        unsigned long boost::numeric::ublas::same_impl_ex<unsigned long>(unsigned long const&, unsigned long const&, char const*, int) [6]
+-----------------------------------------------
+                0.00    0.00       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&, boost::numeric::ublas::sparse_tag) [25]
+[29]     0.0    0.00    0.00       3         void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&) [29]
+                0.00    0.00       3/7467        unsigned long boost::numeric::ublas::same_impl_ex<unsigned long>(unsigned long const&, unsigned long const&, char const*, int) [6]
+-----------------------------------------------
+                0.00    0.00       3/3           void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&, boost::numeric::ublas::sparse_tag) [27]
+[30]     0.0    0.00    0.00       3         void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&) [30]
+                0.00    0.00       3/7467        unsigned long boost::numeric::ublas::same_impl_ex<unsigned long>(unsigned long const&, unsigned long const&, char const*, int) [6]
+-----------------------------------------------
+                0.00    0.00       1/8565        Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+                0.00    0.00       7/8565        OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation() [103]
+                0.00    0.00    1128/8565        boost::detail::sp_counted_base::release() [17]
+                0.00    0.00    7429/8565        std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [19]
+[37]     0.0    0.00    0.00    8565         boost::detail::sp_counted_base::destroy() [37]
+                0.00    0.00    2476/2476        boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [42]
+                0.00    0.00       5/5           boost::detail::sp_counted_impl_p<PlaneBoundaryCondition<3u, 3u> >::~sp_counted_impl_p() [60]
+                0.00    0.00       2/2           boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::~sp_counted_impl_p() [81]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [113]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<StemCellProliferativeType>::~sp_counted_impl_p() [111]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<PlaneBasedCellKiller<3u> >::~sp_counted_impl_p() [110]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<RepulsionForce<3u> >::~sp_counted_impl_p() [109]
+-----------------------------------------------
+                0.00    0.00    4978/4978        bool boost::numeric::ublas::detail::expression_type_check<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [13]
+[38]     0.0    0.00    0.00    4978         boost::mpl::if_c<boost::is_integral<double>::value, double, double>::type (anonymous namespace)::boost_numeric_ublas_sqrt<double>(double const&) [38]
+-----------------------------------------------
+                0.00    0.00    2489/2489        bool boost::numeric::ublas::detail::equals<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, double>(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&, double, double) [14]
+[39]     0.0    0.00    0.00    2489         boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [39]
+-----------------------------------------------
+                0.00    0.00    2489/2489        bool boost::numeric::ublas::detail::equals<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, double>(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&, double, double) [14]
+[40]     0.0    0.00    0.00    2489         boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::c_vector<double, 3ul> > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::c_vector<double, 3ul> >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&) [40]
+-----------------------------------------------
+                0.00    0.00    2489/2489        bool boost::numeric::ublas::detail::equals<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, double>(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&, double, double) [14]
+[41]     0.0    0.00    0.00    2489         boost::numeric::ublas::vector_binary_traits<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<boost::numeric::ublas::c_vector<double, 3ul>::value_type, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >::value_type> >::result_type boost::numeric::ublas::operator-<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [41]
+-----------------------------------------------
+                0.00    0.00    2476/2476        boost::detail::sp_counted_base::destroy() [37]
+[42]     0.0    0.00    0.00    2476         boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [42]
+-----------------------------------------------
+                0.00    0.00    1728/1728        CellsGenerator<UniformCellCycleModel, 3u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [20]
+[43]     0.0    0.00    0.00    1728         boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>() [43]
+                0.00    0.00       1/1           void std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_realloc_insert<boost::shared_ptr<AbstractCellProperty> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellProperty>*, std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > > >, boost::shared_ptr<AbstractCellProperty> const&) [164]
+-----------------------------------------------
+                0.00    0.00    1728/1728        Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[44]     0.0    0.00    0.00    1728         Node<3u>*& std::vector<Node<3u>*, std::allocator<Node<3u>*> >::emplace_back<Node<3u>*>(Node<3u>*&&) [44]
+                0.00    0.00      12/12          void std::vector<Node<3u>*, std::allocator<Node<3u>*> >::_M_realloc_insert<Node<3u>*>(__gnu_cxx::__normal_iterator<Node<3u>**, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >, Node<3u>*&&) [49]
+-----------------------------------------------
+                0.00    0.00    1124/1124        boost::detail::sp_counted_base::release() [17]
+[45]     0.0    0.00    0.00    1124         boost::detail::sp_counted_impl_p<Cell>::dispose() [45]
+-----------------------------------------------
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [132]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [133]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [136]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [135]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [134]
+                0.00    0.00       3/14          CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [131]
+                0.00    0.00       4/14          CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [65]
+[46]     0.0    0.00    0.00      14         CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [46]
+-----------------------------------------------
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [133]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [136]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [134]
+                0.00    0.00       4/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+                0.00    0.00       5/12          main [1]
+[47]     0.0    0.00    0.00      12         CxxTest::TestTracker::tracker() [47]
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [122]
+-----------------------------------------------
+                0.00    0.00       1/12          main [1]
+                0.00    0.00       1/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+                0.00    0.00       2/12          CxxTest::List::head() const [97]
+                0.00    0.00       2/12          CxxTest::List::tail() [91]
+                0.00    0.00       6/12          CxxTest::List::head() [57]
+[48]     0.0    0.00    0.00      12         CxxTest::Link::active() const [48]
+-----------------------------------------------
+                0.00    0.00      12/12          Node<3u>*& std::vector<Node<3u>*, std::allocator<Node<3u>*> >::emplace_back<Node<3u>*>(Node<3u>*&&) [44]
+[49]     0.0    0.00    0.00      12         void std::vector<Node<3u>*, std::allocator<Node<3u>*> >::_M_realloc_insert<Node<3u>*>(__gnu_cxx::__normal_iterator<Node<3u>**, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >, Node<3u>*&&) [49]
+-----------------------------------------------
+                0.00    0.00       1/9           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [92]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummySuite() const [51]
+[50]     0.0    0.00    0.00       9         CxxTest::TestTracker::dummyWorld() const [50]
+-----------------------------------------------
+                0.00    0.00       3/8           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [68]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummyTest() const [62]
+[51]     0.0    0.00    0.00       8         CxxTest::TestTracker::dummySuite() const [51]
+                0.00    0.00       8/8           CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [52]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummyWorld() const [50]
+-----------------------------------------------
+                0.00    0.00       8/8           CxxTest::TestTracker::dummySuite() const [51]
+[52]     0.0    0.00    0.00       8         CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [52]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::DummyTestDescription::DummyTestDescription() [144]
+                0.00    0.00       1/7           CxxTest::DummySuiteDescription::DummySuiteDescription() [152]
+                0.00    0.00       1/7           CxxTest::DummyWorldDescription::DummyWorldDescription() [153]
+                0.00    0.00       1/7           CxxTest::GlobalFixture::GlobalFixture() [129]
+                0.00    0.00       1/7           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [143]
+                0.00    0.00       1/7           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [148]
+                0.00    0.00       1/7           main [1]
+[53]     0.0    0.00    0.00       7         CxxTest::Link::Link() [53]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::GlobalFixture::~GlobalFixture() [130]
+                0.00    0.00       2/7           CxxTest::TestDescription::~TestDescription() [87]
+                0.00    0.00       2/7           CxxTest::SuiteDescription::~SuiteDescription() [88]
+                0.00    0.00       2/7           CxxTest::WorldDescription::~WorldDescription() [89]
+[54]     0.0    0.00    0.00       7         CxxTest::Link::~Link() [54]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [120]
+                0.00    0.00       1/6           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [121]
+                0.00    0.00       4/6           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [64]
+[55]     0.0    0.00    0.00       6         CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [55]
+                0.00    0.00       6/6           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [58]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [132]
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [136]
+                0.00    0.00       4/6           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [65]
+[56]     0.0    0.00    0.00       6         CxxTest::ErrorPrinter::Adapter::flush() [56]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::RealSuiteDescription::firstTest() [147]
+                0.00    0.00       1/6           CxxTest::RealWorldDescription::firstSuite() [149]
+                0.00    0.00       2/6           CxxTest::GlobalFixture::firstGlobalFixture() [86]
+                0.00    0.00       2/6           CxxTest::RealWorldDescription::firstSuite() const [95]
+[57]     0.0    0.00    0.00       6         CxxTest::List::head() [57]
+                0.00    0.00       6/12          CxxTest::Link::active() const [48]
+-----------------------------------------------
+                0.00    0.00       6/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [55]
+[58]     0.0    0.00    0.00       6         CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [58]
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [62]
+-----------------------------------------------
+                0.00    0.00       5/5           OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation() [103]
+[59]     0.0    0.00    0.00       5         boost::detail::sp_counted_impl_p<PlaneBoundaryCondition<3u, 3u> >::dispose() [59]
+-----------------------------------------------
+                0.00    0.00       5/5           boost::detail::sp_counted_base::destroy() [37]
+[60]     0.0    0.00    0.00       5         boost::detail::sp_counted_impl_p<PlaneBoundaryCondition<3u, 3u> >::~sp_counted_impl_p() [60]
+-----------------------------------------------
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [132]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [131]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [135]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [133]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [136]
+[61]     0.0    0.00    0.00       5         CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [61]
+                0.00    0.00       4/4           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [65]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [134]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [58]
+[62]     0.0    0.00    0.00       5         CxxTest::TestTracker::dummyTest() const [62]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummySuite() const [51]
+                0.00    0.00       5/5           CxxTest::DummySuiteDescription::testDescription(unsigned int) const [63]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [62]
+[63]     0.0    0.00    0.00       5         CxxTest::DummySuiteDescription::testDescription(unsigned int) const [63]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [115]
+                0.00    0.00       1/4           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [118]
+                0.00    0.00       2/4           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [82]
+[64]     0.0    0.00    0.00       4         CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [64]
+                0.00    0.00       4/4           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [68]
+                0.00    0.00       4/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [55]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [61]
+[65]     0.0    0.00    0.00       4         CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [65]
+                0.00    0.00       4/6           CxxTest::ErrorPrinter::Adapter::flush() [56]
+                0.00    0.00       4/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [46]
+-----------------------------------------------
+                0.00    0.00       2/4           main [1]
+                0.00    0.00       2/4           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[66]     0.0    0.00    0.00       4         CxxTest::setMaxDumpSize(unsigned int) [66]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::RealTestDescription::next() [140]
+                0.00    0.00       1/4           CxxTest::RealSuiteDescription::next() [146]
+                0.00    0.00       2/4           CxxTest::GlobalFixture::nextGlobalFixture() [84]
+[67]     0.0    0.00    0.00       4         CxxTest::Link::next() [67]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [64]
+[68]     0.0    0.00    0.00       4         CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [68]
+                0.00    0.00       3/8           CxxTest::TestTracker::dummySuite() const [51]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::RealTestDescription::setUp() [141]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::tearDown() [142]
+[69]     0.0    0.00    0.00       4         CxxTest::RealTestDescription::suite() const [69]
+                0.00    0.00       4/4           CxxTest::StaticSuiteDescription::suite() const [70]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::RealTestDescription::suite() const [69]
+[70]     0.0    0.00    0.00       4         CxxTest::StaticSuiteDescription::suite() const [70]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::List::size() const [98]
+                0.00    0.00       2/4           CxxTest::RealSuiteDescription::next() const [93]
+[71]     0.0    0.00    0.00       4         CxxTest::Link::next() const [71]
+-----------------------------------------------
+                0.00    0.00       3/3           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[72]     0.0    0.00    0.00       3         boost::enable_if<boost::is_convertible<double, boost::numeric::ublas::unit_vector<double, std::allocator<double> >::value_type>, boost::numeric::ublas::vector_binary_scalar1_traits<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, boost::numeric::ublas::unit_vector<double, std::allocator<double> >::value_type> >::result_type>::type boost::numeric::ublas::operator*<double, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(double const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [72]
+-----------------------------------------------
+                0.00    0.00       3/3           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[73]     0.0    0.00    0.00       3         boost::numeric::ublas::vector_unary_traits<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<boost::numeric::ublas::unit_vector<double, std::allocator<double> >::value_type> >::result_type boost::numeric::ublas::operator-<boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [73]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::TestTracker::initialize() [117]
+                0.00    0.00       2/3           main [1]
+[74]     0.0    0.00    0.00       3         CxxTest::TestTracker::setListener(CxxTest::TestListener*) [74]
+-----------------------------------------------
+                0.00    0.00       1/3           main [1]
+                0.00    0.00       2/3           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[75]     0.0    0.00    0.00       3         CxxTest::maxDumpSize() [75]
+-----------------------------------------------
+                0.00    0.00       3/3           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[76]     0.0    0.00    0.00       3         void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [76]
+                0.00    0.00       3/3           bool CxxTest::delta<double, double, double>(double, double, double) [79]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::firstSuite() [149]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::firstSuite() const [95]
+[77]     0.0    0.00    0.00       3         CxxTest::RealWorldDescription::suites() [77]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::GlobalFixture::GlobalFixture() [129]
+                0.00    0.00       1/3           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [139]
+                0.00    0.00       1/3           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [145]
+[78]     0.0    0.00    0.00       3         CxxTest::Link::attach(CxxTest::List&) [78]
+-----------------------------------------------
+                0.00    0.00       3/3           void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [76]
+[79]     0.0    0.00    0.00       3         bool CxxTest::delta<double, double, double>(double, double, double) [79]
+-----------------------------------------------
+                0.00    0.00       2/2           boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose() [114]
+[80]     0.0    0.00    0.00       2         TransitCellProliferativeType::~TransitCellProliferativeType() [80]
+-----------------------------------------------
+                0.00    0.00       2/2           boost::detail::sp_counted_base::destroy() [37]
+[81]     0.0    0.00    0.00       2         boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::~sp_counted_impl_p() [81]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [116]
+                0.00    0.00       1/2           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [119]
+[82]     0.0    0.00    0.00       2         CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [82]
+                0.00    0.00       2/2           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [92]
+                0.00    0.00       2/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [64]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [151]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [142]
+[83]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::lastGlobalFixture() [83]
+                0.00    0.00       2/2           CxxTest::List::tail() [91]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [150]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [141]
+[84]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::nextGlobalFixture() [84]
+                0.00    0.00       2/4           CxxTest::Link::next() [67]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [151]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [142]
+[85]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::prevGlobalFixture() [85]
+                0.00    0.00       2/2           CxxTest::Link::prev() [90]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [150]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [141]
+[86]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::firstGlobalFixture() [86]
+                0.00    0.00       2/6           CxxTest::List::head() [57]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [246]
+                0.00    0.00       1/2           TestDescription_Test3dTissueRepresentativeSimulation_Test3dNodeBasedInBoxWithSloughing::~TestDescription_Test3dTissueRepresentativeSimulation_Test3dNodeBasedInBoxWithSloughing() [375]
+[87]     0.0    0.00    0.00       2         CxxTest::TestDescription::~TestDescription() [87]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [54]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [246]
+                0.00    0.00       1/2           CxxTest::StaticSuiteDescription::~StaticSuiteDescription() [353]
+[88]     0.0    0.00    0.00       2         CxxTest::SuiteDescription::~SuiteDescription() [88]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [54]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [246]
+                0.00    0.00       1/2           main [1]
+[89]     0.0    0.00    0.00       2         CxxTest::WorldDescription::~WorldDescription() [89]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [54]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::prevGlobalFixture() [85]
+[90]     0.0    0.00    0.00       2         CxxTest::Link::prev() [90]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::lastGlobalFixture() [83]
+[91]     0.0    0.00    0.00       2         CxxTest::List::tail() [91]
+                0.00    0.00       2/12          CxxTest::Link::active() const [48]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [82]
+[92]     0.0    0.00    0.00       2         CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [92]
+                0.00    0.00       1/9           CxxTest::TestTracker::dummyWorld() const [50]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [96]
+[93]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::next() const [93]
+                0.00    0.00       2/4           CxxTest::Link::next() const [71]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [96]
+[94]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::numTests() const [94]
+                0.00    0.00       2/2           CxxTest::List::size() const [98]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [96]
+[95]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::firstSuite() const [95]
+                0.00    0.00       2/6           CxxTest::List::head() [57]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::suites() [77]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::WorldDescription::strTotalTests(char*) const [161]
+                0.00    0.00       1/2           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [134]
+[96]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::numTotalTests() const [96]
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::firstSuite() const [95]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [94]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::next() const [93]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::List::size() const [98]
+[97]     0.0    0.00    0.00       2         CxxTest::List::head() const [97]
+                0.00    0.00       2/12          CxxTest::Link::active() const [48]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [94]
+[98]     0.0    0.00    0.00       2         CxxTest::List::size() const [98]
+                0.00    0.00       2/2           CxxTest::List::head() const [97]
+                0.00    0.00       2/4           CxxTest::Link::next() const [71]
+-----------------------------------------------
+                0.00    0.00       1/2           AbstractCellBasedWithTimingsTestSuite::tearDown() [107]
+                0.00    0.00       1/2           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[99]     0.0    0.00    0.00       2         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [99]
+-----------------------------------------------
+                0.00    0.00       1/1           _GLOBAL__sub_I_main [166]
+[100]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [100]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::GlobalFixture() [129]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [157]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [143]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [150]
+[101]    0.0    0.00    0.00       1         PetscSetup::setUpWorld() [101]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [151]
+[102]    0.0    0.00    0.00       1         PetscSetup::tearDownWorld() [102]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[103]    0.0    0.00    0.00       1         OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation() [103]
+                0.00    0.00       7/8565        boost::detail::sp_counted_base::destroy() [37]
+                0.00    0.00       5/5           boost::detail::sp_counted_impl_p<PlaneBoundaryCondition<3u, 3u> >::dispose() [59]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<RepulsionForce<3u> >::dispose() [108]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<StemCellProliferativeType>::dispose() [201]
+[104]    0.0    0.00    0.00       1         StemCellProliferativeType::~StemCellProliferativeType() [104]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [112]
+[105]    0.0    0.00    0.00       1         WildTypeCellMutationState::~WildTypeCellMutationState() [105]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [141]
+[106]    0.0    0.00    0.00       1         AbstractCellBasedWithTimingsTestSuite::setUp() [106]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [142]
+[107]    0.0    0.00    0.00       1         AbstractCellBasedWithTimingsTestSuite::tearDown() [107]
+                0.00    0.00       1/2           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [99]
+-----------------------------------------------
+                0.00    0.00       1/1           OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation() [103]
+[108]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<RepulsionForce<3u> >::dispose() [108]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [37]
+[109]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<RepulsionForce<3u> >::~sp_counted_impl_p() [109]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [37]
+[110]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<PlaneBasedCellKiller<3u> >::~sp_counted_impl_p() [110]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [37]
+[111]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<StemCellProliferativeType>::~sp_counted_impl_p() [111]
+-----------------------------------------------
+                0.00    0.00       1/1           std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [19]
+[112]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [112]
+                0.00    0.00       1/1           WildTypeCellMutationState::~WildTypeCellMutationState() [105]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [37]
+[113]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [113]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[114]    0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose() [114]
+                0.00    0.00       2/2           TransitCellProliferativeType::~TransitCellProliferativeType() [80]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[115]    0.0    0.00    0.00       1         CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [115]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [64]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [131]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[116]    0.0    0.00    0.00       1         CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [116]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [82]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [132]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [122]
+[117]    0.0    0.00    0.00       1         CxxTest::TestTracker::initialize() [117]
+                0.00    0.00       1/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [74]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[118]    0.0    0.00    0.00       1         CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [118]
+                0.00    0.00       1/1           CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [126]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [64]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[119]    0.0    0.00    0.00       1         CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [119]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [82]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [133]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[120]    0.0    0.00    0.00       1         CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [120]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [55]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [135]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[121]    0.0    0.00    0.00       1         CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [121]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [136]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [55]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::tracker() [47]
+[122]    0.0    0.00    0.00       1         CxxTest::TestTracker::TestTracker() [122]
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [153]
+                0.00    0.00       1/1           CxxTest::TestTracker::initialize() [117]
+-----------------------------------------------
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [138]
+[123]    0.0    0.00    0.00       1         CxxTest::digitToChar(unsigned int) [123]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [125]
+[124]    0.0    0.00    0.00       1         CxxTest::ErrorPrinter::Adapter::~Adapter() [124]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[125]    0.0    0.00    0.00       1         CxxTest::ErrorPrinter::~ErrorPrinter() [125]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::~Adapter() [124]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [118]
+[126]    0.0    0.00    0.00       1         CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [126]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [141]
+[127]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::setUp() [127]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [142]
+[128]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::tearDown() [128]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [100]
+[129]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::GlobalFixture() [129]
+                0.00    0.00       1/7           CxxTest::Link::Link() [53]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [78]
+-----------------------------------------------
+                0.00    0.00       1/1           PetscSetup::~PetscSetup() [168]
+[130]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::~GlobalFixture() [130]
+                0.00    0.00       1/7           CxxTest::Link::~Link() [54]
+                0.00    0.00       1/1           CxxTest::Link::detach(CxxTest::List&) [158]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [115]
+[131]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [131]
+                0.00    0.00       3/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [46]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::suiteName() const [163]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [61]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [116]
+[132]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [132]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [46]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [56]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [61]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [119]
+[133]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [133]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [47]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [46]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [61]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [61]
+[134]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [134]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [46]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [47]
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [161]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [96]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [120]
+[135]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [135]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [46]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::testName() const [162]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [61]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [121]
+[136]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [136]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [47]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [46]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [56]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [61]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [2]
+[137]    0.0    0.00    0.00       1         void CxxTest::doAssertEquals<unsigned int, unsigned int>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned int, char const*) [137]
+                0.00    0.00       1/1           bool CxxTest::equals<unsigned int, unsigned int>(unsigned int, unsigned int) [159]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [161]
+[138]    0.0    0.00    0.00       1         char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [138]
+                0.00    0.00       1/1           CxxTest::digitToChar(unsigned int) [123]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [143]
+[139]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [139]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [78]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[140]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::next() [140]
+                0.00    0.00       1/4           CxxTest::Link::next() [67]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[141]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::setUp() [141]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [69]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [86]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::setUp() [127]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [84]
+                0.00    0.00       1/1           AbstractCellBasedWithTimingsTestSuite::setUp() [106]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[142]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::tearDown() [142]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [69]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [83]
+                0.00    0.00       1/1           AbstractCellBasedWithTimingsTestSuite::tearDown() [107]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::tearDown() [128]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [85]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [100]
+[143]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [143]
+                0.00    0.00       1/7           CxxTest::Link::Link() [53]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [139]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [152]
+[144]    0.0    0.00    0.00       1         CxxTest::DummyTestDescription::DummyTestDescription() [144]
+                0.00    0.00       1/7           CxxTest::Link::Link() [53]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [148]
+[145]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [145]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [78]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[146]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::next() [146]
+                0.00    0.00       1/4           CxxTest::Link::next() [67]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[147]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::firstTest() [147]
+                0.00    0.00       1/6           CxxTest::List::head() [57]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [157]
+[148]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [148]
+                0.00    0.00       1/7           CxxTest::Link::Link() [53]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [145]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[149]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::firstSuite() [149]
+                0.00    0.00       1/6           CxxTest::List::head() [57]
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::suites() [77]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[150]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::setUp() [150]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [84]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [86]
+                0.00    0.00       1/1           PetscSetup::setUpWorld() [101]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[151]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::tearDown() [151]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [83]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [85]
+                0.00    0.00       1/1           PetscSetup::tearDownWorld() [102]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [153]
+[152]    0.0    0.00    0.00       1         CxxTest::DummySuiteDescription::DummySuiteDescription() [152]
+                0.00    0.00       1/7           CxxTest::Link::Link() [53]
+                0.00    0.00       1/1           CxxTest::DummyTestDescription::DummyTestDescription() [144]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [122]
+[153]    0.0    0.00    0.00       1         CxxTest::DummyWorldDescription::DummyWorldDescription() [153]
+                0.00    0.00       1/7           CxxTest::Link::Link() [53]
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [152]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [157]
+[154]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [154]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[155]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::setUp() [155]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [3]
+[156]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::tearDown() [156]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [100]
+[157]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [157]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [148]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [154]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::GlobalFixture::~GlobalFixture() [130]
+[158]    0.0    0.00    0.00       1         CxxTest::Link::detach(CxxTest::List&) [158]
+-----------------------------------------------
+                0.00    0.00       1/1           void CxxTest::doAssertEquals<unsigned int, unsigned int>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned int, char const*) [137]
+[159]    0.0    0.00    0.00       1         bool CxxTest::equals<unsigned int, unsigned int>(unsigned int, unsigned int) [159]
+-----------------------------------------------
+                0.00    0.00       1/1           Test3dTissueRepresentativeSimulation::~Test3dTissueRepresentativeSimulation() [181]
+[160]    0.0    0.00    0.00       1         CxxTest::TestSuite::~TestSuite() [160]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [134]
+[161]    0.0    0.00    0.00       1         CxxTest::WorldDescription::strTotalTests(char*) const [161]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [96]
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [138]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [135]
+[162]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::testName() const [162]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [131]
+[163]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::suiteName() const [163]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>() [43]
+[164]    0.0    0.00    0.00       1         void std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_realloc_insert<boost::shared_ptr<AbstractCellProperty> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellProperty>*, std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > > >, boost::shared_ptr<AbstractCellProperty> const&) [164]
+-----------------------------------------------
+                0.00    0.00       1/1           CellsGenerator<UniformCellCycleModel, 3u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [20]
+[165]    0.0    0.00    0.00       1         std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::reserve(unsigned long) [165]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index	A unique number given to each element of the table.
+		Index numbers are sorted numerically.
+		The index number is printed next to every function name so
+		it is easier to look up where the function is in the table.
+
+     % time	This is the percentage of the `total' time that was spent
+		in this function and its children.  Note that due to
+		different viewpoints, functions excluded by options, etc,
+		these numbers will NOT add up to 100%.
+
+     self	This is the total amount of time spent in this function.
+
+     children	This is the total amount of time propagated into this
+		function by its children.
+
+     called	This is the number of times the function was called.
+		If the function called itself recursively, the number
+		only includes non-recursive calls, and is followed by
+		a `+' and the number of recursive calls.
+
+     name	The name of the current function.  The index number is
+		printed after it.  If the function is a member of a
+		cycle, the cycle number is printed between the
+		function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the function into this parent.
+
+     children	This is the amount of time that was propagated from
+		the function's children into this parent.
+
+     called	This is the number of times this parent called the
+		function `/' the total number of times the function
+		was called.  Recursive calls to the function are not
+		included in the number after the `/'.
+
+     name	This is the name of the parent.  The parent's index
+		number is printed after it.  If the parent is a
+		member of a cycle, the cycle number is printed between
+		the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the child into the function.
+
+     children	This is the amount of time that was propagated from the
+		child's children to the function.
+
+     called	This is the number of times the function called
+		this child `/' the total number of times the child
+		was called.  Recursive calls by the child are not
+		listed in the number after the `/'.
+
+     name	This is the name of the child.  The child's index
+		number is printed after it.  If the child is a
+		member of a cycle, the cycle number is printed
+		between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+Index by function name
+
+ [100] __static_initialization_and_destruction_0(int, int) (ValueTraits.cpp) [115] CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [148] CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+ [101] PetscSetup::setUpWorld() [116] CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [149] CxxTest::RealWorldDescription::firstSuite()
+ [102] PetscSetup::tearDownWorld() [117] CxxTest::TestTracker::initialize() [150] CxxTest::RealWorldDescription::setUp()
+  [38] boost::mpl::if_c<boost::is_integral<double>::value, double, double>::type (anonymous namespace)::boost_numeric_ublas_sqrt<double>(double const&) (traits.hpp) [118] CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [77] CxxTest::RealWorldDescription::suites()
+  [20] CellsGenerator<UniformCellCycleModel, 3u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [119] CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [151] CxxTest::RealWorldDescription::tearDown()
+  [43] boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>() [74] CxxTest::TestTracker::setListener(CxxTest::TestListener*) [152] CxxTest::DummySuiteDescription::DummySuiteDescription()
+ [103] OffLatticeSimulation<3u, 3u>::~OffLatticeSimulation() [55] CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [153] CxxTest::DummyWorldDescription::DummyWorldDescription()
+  [10] AbstractCellPopulation<3u, 3u>::Begin() [47] CxxTest::TestTracker::tracker() [154] CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  [11] AbstractCellPopulation<3u, 3u>::Iterator::IsRealCell() [64] CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [155] CxxTest::StaticSuiteDescription::setUp()
+   [9] AbstractCellPopulation<3u, 3u>::Iterator::Iterator(AbstractCellPopulation<3u, 3u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [82] CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [156] CxxTest::StaticSuiteDescription::tearDown()
+ [104] StemCellProliferativeType::~StemCellProliferativeType() [120] CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [157] CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+ [105] WildTypeCellMutationState::~WildTypeCellMutationState() [121] CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [67] CxxTest::Link::next()
+  [80] TransitCellProliferativeType::~TransitCellProliferativeType() [122] CxxTest::TestTracker::TestTracker() [90] CxxTest::Link::prev()
+   [2] Test3dTissueRepresentativeSimulation::Test3dNodeBasedInBoxWithSloughing() [123] CxxTest::digitToChar(unsigned int) [78] CxxTest::Link::attach(CxxTest::List&)
+ [106] AbstractCellBasedWithTimingsTestSuite::setUp() [75] CxxTest::maxDumpSize() [158] CxxTest::Link::detach(CxxTest::List&)
+ [107] AbstractCellBasedWithTimingsTestSuite::tearDown() [56] CxxTest::ErrorPrinter::Adapter::flush() [53] CxxTest::Link::Link()
+  [37] boost::detail::sp_counted_base::destroy() [124] CxxTest::ErrorPrinter::Adapter::~Adapter() [54] CxxTest::Link::~Link()
+  [17] boost::detail::sp_counted_base::release() [61] CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [57] CxxTest::List::head()
+ [108] boost::detail::sp_counted_impl_p<RepulsionForce<3u> >::dispose() [46] CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [91] CxxTest::List::tail()
+ [109] boost::detail::sp_counted_impl_p<RepulsionForce<3u> >::~sp_counted_impl_p() [125] CxxTest::ErrorPrinter::~ErrorPrinter() [79] bool CxxTest::delta<double, double, double>(double, double, double)
+ [110] boost::detail::sp_counted_impl_p<PlaneBasedCellKiller<3u> >::~sp_counted_impl_p() [126] CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [159] bool CxxTest::equals<unsigned int, unsigned int>(unsigned int, unsigned int)
+  [59] boost::detail::sp_counted_impl_p<PlaneBoundaryCondition<3u, 3u> >::dispose() [83] CxxTest::GlobalFixture::lastGlobalFixture() [160] CxxTest::TestSuite::~TestSuite()
+  [60] boost::detail::sp_counted_impl_p<PlaneBoundaryCondition<3u, 3u> >::~sp_counted_impl_p() [84] CxxTest::GlobalFixture::nextGlobalFixture() [5] TestDescription_Test3dTissueRepresentativeSimulation_Test3dNodeBasedInBoxWithSloughing::runTest()
+ [111] boost::detail::sp_counted_impl_p<StemCellProliferativeType>::~sp_counted_impl_p() [85] CxxTest::GlobalFixture::prevGlobalFixture() [18] boost::numeric::ublas::zero_vector<double, std::allocator<double> >::const_iterator::operator*() const
+ [112] boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [86] CxxTest::GlobalFixture::firstGlobalFixture() [51] CxxTest::TestTracker::dummySuite() const
+ [113] boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [127] CxxTest::GlobalFixture::setUp() [50] CxxTest::TestTracker::dummyWorld() const
+ [114] boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::dispose() [128] CxxTest::GlobalFixture::tearDown() [58] CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  [81] boost::detail::sp_counted_impl_p<TransitCellProliferativeType>::~sp_counted_impl_p() [129] CxxTest::GlobalFixture::GlobalFixture() [68] CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  [45] boost::detail::sp_counted_impl_p<Cell>::dispose() [130] CxxTest::GlobalFixture::~GlobalFixture() [92] CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  [42] boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [76] void CxxTest::doAssertDelta<double, double, double>(char const*, unsigned int, char const*, double, char const*, double, char const*, double, char const*) [62] CxxTest::TestTracker::dummyTest() const
+   [6] unsigned long boost::numeric::ublas::same_impl_ex<unsigned long>(unsigned long const&, unsigned long const&, char const*, int) [131] CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [161] CxxTest::WorldDescription::strTotalTests(char*) const
+  [22] void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [132] CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [69] CxxTest::RealTestDescription::suite() const
+  [23] void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag) [133] CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [162] CxxTest::RealTestDescription::testName() const
+   [8] void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&) [134] CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [93] CxxTest::RealSuiteDescription::next() const
+   [7] void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&, boost::numeric::ublas::sparse_tag) [65] CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [94] CxxTest::RealSuiteDescription::numTests() const
+  [24] void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&) [135] CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [163] CxxTest::RealSuiteDescription::suiteName() const
+  [25] void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&, boost::numeric::ublas::sparse_tag) [136] CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [95] CxxTest::RealWorldDescription::firstSuite() const
+  [26] void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&) [137] void CxxTest::doAssertEquals<unsigned int, unsigned int>(char const*, unsigned int, char const*, unsigned int, char const*, unsigned int, char const*) [96] CxxTest::RealWorldDescription::numTotalTests() const
+  [27] void boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::c_vector<double, 3ul>&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&, boost::numeric::ublas::sparse_tag) [138] char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [63] CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  [28] void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [66] CxxTest::setMaxDumpSize(unsigned int) [52] CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  [16] void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::zero_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::zero_vector<double, std::allocator<double> > > const&) [87] CxxTest::TestDescription::~TestDescription() [70] CxxTest::StaticSuiteDescription::suite() const
+  [29] void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_unary<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<double> > > const&) [88] CxxTest::SuiteDescription::~SuiteDescription() [71] CxxTest::Link::next() const
+  [30] void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary_scalar1<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, double> > > const&) [89] CxxTest::WorldDescription::~WorldDescription() [48] CxxTest::Link::active() const
+  [12] void boost::numeric::ublas::indexing_vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::c_vector<double, 3ul> >(boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&) [139] CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [97] CxxTest::List::head() const
+  [13] bool boost::numeric::ublas::detail::expression_type_check<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [4] CxxTest::RealTestDescription::run() [98] CxxTest::List::size() const
+  [14] bool boost::numeric::ublas::detail::equals<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, double>(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&, double, double) [140] CxxTest::RealTestDescription::next() [164] void std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_realloc_insert<boost::shared_ptr<AbstractCellProperty> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellProperty>*, std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > > >, boost::shared_ptr<AbstractCellProperty> const&)
+  [15] boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> >, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector_binary<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<double, double> > > const&) [141] CxxTest::RealTestDescription::setUp() [165] std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::reserve(unsigned long)
+  [39] boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [142] CxxTest::RealTestDescription::tearDown() [44] Node<3u>*& std::vector<Node<3u>*, std::allocator<Node<3u>*> >::emplace_back<Node<3u>*>(Node<3u>*&&)
+  [40] boost::numeric::ublas::vector_scalar_unary_traits<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector_norm_inf<boost::numeric::ublas::c_vector<double, 3ul> > >::result_type boost::numeric::ublas::norm_inf<boost::numeric::ublas::c_vector<double, 3ul> >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&) [143] CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [49] void std::vector<Node<3u>*, std::allocator<Node<3u>*> >::_M_realloc_insert<Node<3u>*>(__gnu_cxx::__normal_iterator<Node<3u>**, std::vector<Node<3u>*, std::allocator<Node<3u>*> > >, Node<3u>*&&)
+  [41] boost::numeric::ublas::vector_binary_traits<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >, boost::numeric::ublas::scalar_minus<boost::numeric::ublas::c_vector<double, 3ul>::value_type, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > >::value_type> >::result_type boost::numeric::ublas::operator-<boost::numeric::ublas::c_vector<double, 3ul>, boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::c_vector<double, 3ul> > const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::vector<double, boost::numeric::ublas::unbounded_array<double, std::allocator<double> > > > const&) [144] CxxTest::DummyTestDescription::DummyTestDescription() [99] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  [72] boost::enable_if<boost::is_convertible<double, boost::numeric::ublas::unit_vector<double, std::allocator<double> >::value_type>, boost::numeric::ublas::vector_binary_scalar1_traits<double const, boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_multiplies<double, boost::numeric::ublas::unit_vector<double, std::allocator<double> >::value_type> >::result_type>::type boost::numeric::ublas::operator*<double, boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(double const&, boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [145] CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [19] std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*)
+  [73] boost::numeric::ublas::vector_unary_traits<boost::numeric::ublas::unit_vector<double, std::allocator<double> >, boost::numeric::ublas::scalar_negate<boost::numeric::ublas::unit_vector<double, std::allocator<double> >::value_type> >::result_type boost::numeric::ublas::operator-<boost::numeric::ublas::unit_vector<double, std::allocator<double> > >(boost::numeric::ublas::vector_expression<boost::numeric::ublas::unit_vector<double, std::allocator<double> > > const&) [146] CxxTest::RealSuiteDescription::next() [21] _init
+   [3] CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [147] CxxTest::RealSuiteDescription::firstTest()
diff --git a/log-files/2023-11-23_14-54-17/TestRepresentativePottsBasedOnLatticeSimulation.txt b/log-files/2023-11-23_14-54-17/TestRepresentativePottsBasedOnLatticeSimulation.txt
new file mode 100644
index 0000000..980ece8
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/TestRepresentativePottsBasedOnLatticeSimulation.txt
@@ -0,0 +1,939 @@
+Flat profile:
+
+Each sample counts as 0.01 seconds.
+  %   cumulative   self              self     total           
+ time   seconds   seconds    calls  ms/call  ms/call  name    
+100.00      0.01     0.01      100     0.10     0.10  std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*)
+  0.00      0.01     0.00    31720     0.00     0.00  AbstractCellPopulation<2u, 2u>::Iterator::Iterator(AbstractCellPopulation<2u, 2u>&, std::_List_iterator<boost::shared_ptr<Cell> >)
+  0.00      0.01     0.00      610     0.00     0.00  AbstractCellPopulation<2u, 2u>::Iterator::IsRealCell()
+  0.00      0.01     0.00      406     0.00     0.00  boost::detail::sp_counted_base::destroy()
+  0.00      0.01     0.00      101     0.00     0.00  AbstractCellPopulation<2u, 2u>::End()
+  0.00      0.01     0.00      100     0.00     0.00  boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>()
+  0.00      0.01     0.00      100     0.00     0.00  boost::detail::sp_counted_impl_p<Cell>::dispose()
+  0.00      0.01     0.00      100     0.00     0.00  boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p()
+  0.00      0.01     0.00       14     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(char const*)
+  0.00      0.01     0.00       12     0.00     0.00  CxxTest::TestTracker::tracker()
+  0.00      0.01     0.00       12     0.00     0.00  CxxTest::Link::active() const
+  0.00      0.01     0.00        9     0.00     0.00  CxxTest::TestTracker::dummyWorld() const
+  0.00      0.01     0.00        8     0.00     0.00  CxxTest::TestTracker::dummySuite() const
+  0.00      0.01     0.00        8     0.00     0.00  CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  0.00      0.01     0.00        7     0.00     0.00  CxxTest::Link::Link()
+  0.00      0.01     0.00        7     0.00     0.00  CxxTest::Link::~Link()
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::TestTracker::setTest(CxxTest::TestDescription const*)
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::ErrorPrinter::Adapter::flush()
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::List::head()
+  0.00      0.01     0.00        6     0.00     0.00  CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  0.00      0.01     0.00        5     0.00     0.00  CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&))
+  0.00      0.01     0.00        5     0.00     0.00  CxxTest::TestTracker::dummyTest() const
+  0.00      0.01     0.00        5     0.00     0.00  CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::setMaxDumpSize(unsigned int)
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::Link::next()
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::RealTestDescription::suite() const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::StaticSuiteDescription::suite() const
+  0.00      0.01     0.00        4     0.00     0.00  CxxTest::Link::next() const
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::TestTracker::setListener(CxxTest::TestListener*)
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::maxDumpSize()
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::RealWorldDescription::suites()
+  0.00      0.01     0.00        3     0.00     0.00  CxxTest::Link::attach(CxxTest::List&)
+  0.00      0.01     0.00        2     0.00     0.00  boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::~sp_counted_impl_p()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*)
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::lastGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::nextGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::prevGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::GlobalFixture::firstGlobalFixture()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::TestDescription::~TestDescription()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::SuiteDescription::~SuiteDescription()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::WorldDescription::~WorldDescription()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::Link::prev()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::List::tail()
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::next() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealSuiteDescription::numTests() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::firstSuite() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::RealWorldDescription::numTotalTests() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::List::head() const
+  0.00      0.01     0.00        2     0.00     0.00  CxxTest::List::size() const
+  0.00      0.01     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
+  0.00      0.01     0.00        1     0.00     0.00  PetscSetup::setUpWorld()
+  0.00      0.01     0.00        1     0.00     0.00  PetscSetup::tearDownWorld()
+  0.00      0.01     0.00        1     0.00    10.00  CellsGenerator<FixedG1GenerationalCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>)
+  0.00      0.01     0.00        1     0.00     0.00  void AbstractCellPopulation<2u, 2u>::AddCellPopulationCountWriter<CellMutationStatesCountWriter>()
+  0.00      0.01     0.00        1     0.00     0.00  AbstractCellPopulation<2u, 2u>::Begin()
+  0.00      0.01     0.00        1     0.00     0.00  StemCellProliferativeType::~StemCellProliferativeType()
+  0.00      0.01     0.00        1     0.00     0.00  WildTypeCellMutationState::~WildTypeCellMutationState()
+  0.00      0.01     0.00        1     0.00     0.00  AbstractCellBasedTestSuite::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  AbstractCellBasedTestSuite::tearDown()
+  0.00      0.01     0.00        1     0.00    10.00  TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<StemCellProliferativeType>::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<CellMutationStatesCountWriter<2u, 2u> >::dispose()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<CellMutationStatesCountWriter<2u, 2u> >::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<VolumeConstraintPottsUpdateRule<2u> >::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<DifferentialAdhesionPottsUpdateRule<2u> >::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::dispose()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<CellLabel>::dispose()
+  0.00      0.01     0.00        1     0.00     0.00  boost::detail::sp_counted_impl_p<CellLabel>::~sp_counted_impl_p()
+  0.00      0.01     0.00        1     0.00    10.00  CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::initialize()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestTracker::TestTracker()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::digitToChar(unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::Adapter::~Adapter()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorPrinter::~ErrorPrinter()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::GlobalFixture()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::GlobalFixture::~GlobalFixture()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&)
+  0.00      0.01     0.00        1     0.00     0.00  char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.01     0.00        1     0.00    10.00  CxxTest::RealTestDescription::run()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::next()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::DummyTestDescription::DummyTestDescription()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::next()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::firstTest()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::firstSuite()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealWorldDescription::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::DummySuiteDescription::DummySuiteDescription()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::DummyWorldDescription::DummyWorldDescription()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::setUp()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::tearDown()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::Link::detach(CxxTest::List&)
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::TestSuite::~TestSuite()
+  0.00      0.01     0.00        1     0.00    10.00  TestDescription_TestRepresentativePottsBasedOnLatticeSimulation_TestPottsMonolayerCellSorting::runTest()
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::WorldDescription::strTotalTests(char*) const
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealTestDescription::testName() const
+  0.00      0.01     0.00        1     0.00     0.00  CxxTest::RealSuiteDescription::suiteName() const
+  0.00      0.01     0.00        1     0.00     0.00  void std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_realloc_insert<boost::shared_ptr<AbstractCellProperty> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellProperty>*, std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > > >, boost::shared_ptr<AbstractCellProperty> const&)
+  0.00      0.01     0.00        1     0.00     0.00  boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >& std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > >::emplace_back<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > >(boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >&&)
+  0.00      0.01     0.00        1     0.00     0.00  void std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > >::_M_realloc_insert<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > >(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >*, std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > > >, boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >&&)
+  0.00      0.01     0.00        1     0.00     0.00  std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::reserve(unsigned long)
+  0.00      0.01     0.00        1     0.00     0.00  void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+
+ %         the percentage of the total running time of the
+time       program used by this function.
+
+cumulative a running sum of the number of seconds accounted
+ seconds   for by this function and those listed above it.
+
+ self      the number of seconds accounted for by this
+seconds    function alone.  This is the major sort for this
+           listing.
+
+calls      the number of times this function was invoked, if
+           this function is profiled, else blank.
+
+ self      the average number of milliseconds spent in this
+ms/call    function per call, if this function is profiled,
+	   else blank.
+
+ total     the average number of milliseconds spent in this
+ms/call    function and its descendents per call, if this
+	   function is profiled, else blank.
+
+name       the name of the function.  This is the minor sort
+           for this listing. The index shows the location of
+	   the function in the gprof listing. If the index is
+	   in parenthesis it shows where it would appear in
+	   the gprof listing if it were to be printed.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+		     Call graph (explanation follows)
+
+
+granularity: each sample hit covers 4 byte(s) for 100.00% of 0.01 seconds
+
+index % time    self  children    called     name
+                                                 <spontaneous>
+[1]    100.0    0.00    0.01                 main [1]
+                0.00    0.01       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.00       5/12          CxxTest::TestTracker::tracker() [22]
+                0.00    0.00       2/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [44]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [38]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+                0.00    0.00       1/3           CxxTest::maxDumpSize() [45]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [86]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [119]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::firstSuite() [118]
+                0.00    0.00       1/12          CxxTest::Link::active() const [23]
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [120]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::next() [115]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [89]
+                0.00    0.00       1/2           CxxTest::WorldDescription::~WorldDescription() [56]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [95]
+-----------------------------------------------
+                              782998             std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [2]
+                0.01    0.00     100/100         CellsGenerator<FixedG1GenerationalCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [3]
+[2]    100.0    0.01    0.00     100+782998  std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [2]
+                0.00    0.00     301/406         boost::detail::sp_counted_base::destroy() [16]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [76]
+                              782998             std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [2]
+-----------------------------------------------
+                0.00    0.01       1/1           TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting() [4]
+[3]    100.0    0.00    0.01       1         CellsGenerator<FixedG1GenerationalCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [3]
+                0.01    0.00     100/100         std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [2]
+                0.00    0.00     100/100         boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>() [18]
+                0.00    0.00       1/1           std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::reserve(unsigned long) [135]
+-----------------------------------------------
+                0.00    0.01       1/1           TestDescription_TestRepresentativePottsBasedOnLatticeSimulation_TestPottsMonolayerCellSorting::runTest() [7]
+[4]    100.0    0.00    0.01       1         TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting() [4]
+                0.00    0.01       1/1           CellsGenerator<FixedG1GenerationalCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [3]
+                0.00    0.00     101/101         AbstractCellPopulation<2u, 2u>::End() [17]
+                0.00    0.00      99/610         AbstractCellPopulation<2u, 2u>::Iterator::IsRealCell() [15]
+                0.00    0.00       3/406         boost::detail::sp_counted_base::destroy() [16]
+                0.00    0.00       1/1           void AbstractCellPopulation<2u, 2u>::AddCellPopulationCountWriter<CellMutationStatesCountWriter>() [69]
+                0.00    0.00       1/1           AbstractCellPopulation<2u, 2u>::Begin() [70]
+                0.00    0.00       1/1           void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [136]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<CellLabel>::dispose() [83]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::dispose() [82]
+-----------------------------------------------
+                0.00    0.01       1/1           main [1]
+[5]    100.0    0.00    0.01       1         CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.01       1/1           CxxTest::RealTestDescription::run() [6]
+                0.00    0.00       4/12          CxxTest::TestTracker::tracker() [22]
+                0.00    0.00       2/3           CxxTest::maxDumpSize() [45]
+                0.00    0.00       2/4           CxxTest::setMaxDumpSize(unsigned int) [38]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::setUp() [124]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [85]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::firstTest() [116]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [110]
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [111]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       1/12          CxxTest::Link::active() const [23]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::next() [109]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::tearDown() [125]
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [88]
+-----------------------------------------------
+                0.00    0.01       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[6]    100.0    0.00    0.01       1         CxxTest::RealTestDescription::run() [6]
+                0.00    0.01       1/1           TestDescription_TestRepresentativePottsBasedOnLatticeSimulation_TestPottsMonolayerCellSorting::runTest() [7]
+-----------------------------------------------
+                0.00    0.01       1/1           CxxTest::RealTestDescription::run() [6]
+[7]    100.0    0.00    0.01       1         TestDescription_TestRepresentativePottsBasedOnLatticeSimulation_TestPottsMonolayerCellSorting::runTest() [7]
+                0.00    0.01       1/1           TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting() [4]
+-----------------------------------------------
+                0.00    0.00     511/31720       AbstractCellPopulation<2u, 2u>::Begin() [70]
+                0.00    0.00   31209/31720       AbstractCellPopulation<2u, 2u>::End() [17]
+[14]     0.0    0.00    0.00   31720         AbstractCellPopulation<2u, 2u>::Iterator::Iterator(AbstractCellPopulation<2u, 2u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [14]
+                0.00    0.00     511/610         AbstractCellPopulation<2u, 2u>::Iterator::IsRealCell() [15]
+-----------------------------------------------
+                0.00    0.00      99/610         TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting() [4]
+                0.00    0.00     511/610         AbstractCellPopulation<2u, 2u>::Iterator::Iterator(AbstractCellPopulation<2u, 2u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [14]
+[15]     0.0    0.00    0.00     610         AbstractCellPopulation<2u, 2u>::Iterator::IsRealCell() [15]
+-----------------------------------------------
+                0.00    0.00       3/406         TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting() [4]
+                0.00    0.00     102/406         boost::detail::sp_counted_base::release() [158]
+                0.00    0.00     301/406         std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [2]
+[16]     0.0    0.00    0.00     406         boost::detail::sp_counted_base::destroy() [16]
+                0.00    0.00     100/100         boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [20]
+                0.00    0.00       2/2           boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::~sp_counted_impl_p() [48]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<CellLabel>::~sp_counted_impl_p() [84]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [77]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<StemCellProliferativeType>::~sp_counted_impl_p() [75]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<CellMutationStatesCountWriter<2u, 2u> >::~sp_counted_impl_p() [79]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<DifferentialAdhesionPottsUpdateRule<2u> >::~sp_counted_impl_p() [81]
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<VolumeConstraintPottsUpdateRule<2u> >::~sp_counted_impl_p() [80]
+-----------------------------------------------
+                0.00    0.00     101/101         TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting() [4]
+[17]     0.0    0.00    0.00     101         AbstractCellPopulation<2u, 2u>::End() [17]
+                0.00    0.00   31209/31720       AbstractCellPopulation<2u, 2u>::Iterator::Iterator(AbstractCellPopulation<2u, 2u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [14]
+-----------------------------------------------
+                0.00    0.00     100/100         CellsGenerator<FixedG1GenerationalCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [3]
+[18]     0.0    0.00    0.00     100         boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>() [18]
+                0.00    0.00       1/1           void std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_realloc_insert<boost::shared_ptr<AbstractCellProperty> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellProperty>*, std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > > >, boost::shared_ptr<AbstractCellProperty> const&) [132]
+-----------------------------------------------
+                0.00    0.00     100/100         boost::detail::sp_counted_base::release() [158]
+[19]     0.0    0.00    0.00     100         boost::detail::sp_counted_impl_p<Cell>::dispose() [19]
+-----------------------------------------------
+                0.00    0.00     100/100         boost::detail::sp_counted_base::destroy() [16]
+[20]     0.0    0.00    0.00     100         boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [20]
+-----------------------------------------------
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [102]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [103]
+                0.00    0.00       1/14          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [106]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [105]
+                0.00    0.00       2/14          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [104]
+                0.00    0.00       3/14          CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [101]
+                0.00    0.00       4/14          CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [37]
+[21]     0.0    0.00    0.00      14         CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+-----------------------------------------------
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [103]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [106]
+                0.00    0.00       1/12          CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [104]
+                0.00    0.00       4/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.00       5/12          main [1]
+[22]     0.0    0.00    0.00      12         CxxTest::TestTracker::tracker() [22]
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [92]
+-----------------------------------------------
+                0.00    0.00       1/12          main [1]
+                0.00    0.00       1/12          CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+                0.00    0.00       2/12          CxxTest::List::head() const [64]
+                0.00    0.00       2/12          CxxTest::List::tail() [58]
+                0.00    0.00       6/12          CxxTest::List::head() [31]
+[23]     0.0    0.00    0.00      12         CxxTest::Link::active() const [23]
+-----------------------------------------------
+                0.00    0.00       1/9           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [59]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummySuite() const [25]
+[24]     0.0    0.00    0.00       9         CxxTest::TestTracker::dummyWorld() const [24]
+-----------------------------------------------
+                0.00    0.00       3/8           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [40]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummyTest() const [34]
+[25]     0.0    0.00    0.00       8         CxxTest::TestTracker::dummySuite() const [25]
+                0.00    0.00       8/8           CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [26]
+                0.00    0.00       8/9           CxxTest::TestTracker::dummyWorld() const [24]
+-----------------------------------------------
+                0.00    0.00       8/8           CxxTest::TestTracker::dummySuite() const [25]
+[26]     0.0    0.00    0.00       8         CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const [26]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::DummyTestDescription::DummyTestDescription() [113]
+                0.00    0.00       1/7           CxxTest::DummySuiteDescription::DummySuiteDescription() [121]
+                0.00    0.00       1/7           CxxTest::DummyWorldDescription::DummyWorldDescription() [122]
+                0.00    0.00       1/7           CxxTest::GlobalFixture::GlobalFixture() [99]
+                0.00    0.00       1/7           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [112]
+                0.00    0.00       1/7           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [117]
+                0.00    0.00       1/7           main [1]
+[27]     0.0    0.00    0.00       7         CxxTest::Link::Link() [27]
+-----------------------------------------------
+                0.00    0.00       1/7           CxxTest::GlobalFixture::~GlobalFixture() [100]
+                0.00    0.00       2/7           CxxTest::TestDescription::~TestDescription() [54]
+                0.00    0.00       2/7           CxxTest::SuiteDescription::~SuiteDescription() [55]
+                0.00    0.00       2/7           CxxTest::WorldDescription::~WorldDescription() [56]
+[28]     0.0    0.00    0.00       7         CxxTest::Link::~Link() [28]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       1/6           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       4/6           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [36]
+[29]     0.0    0.00    0.00       6         CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [29]
+                0.00    0.00       6/6           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [32]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [102]
+                0.00    0.00       1/6           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [106]
+                0.00    0.00       4/6           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [37]
+[30]     0.0    0.00    0.00       6         CxxTest::ErrorPrinter::Adapter::flush() [30]
+-----------------------------------------------
+                0.00    0.00       1/6           CxxTest::RealSuiteDescription::firstTest() [116]
+                0.00    0.00       1/6           CxxTest::RealWorldDescription::firstSuite() [118]
+                0.00    0.00       2/6           CxxTest::GlobalFixture::firstGlobalFixture() [53]
+                0.00    0.00       2/6           CxxTest::RealWorldDescription::firstSuite() const [62]
+[31]     0.0    0.00    0.00       6         CxxTest::List::head() [31]
+                0.00    0.00       6/12          CxxTest::Link::active() const [23]
+-----------------------------------------------
+                0.00    0.00       6/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [29]
+[32]     0.0    0.00    0.00       6         CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [32]
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [34]
+-----------------------------------------------
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [102]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [101]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [105]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [103]
+                0.00    0.00       1/5           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [106]
+[33]     0.0    0.00    0.00       5         CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+                0.00    0.00       4/4           CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [37]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [104]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const [32]
+[34]     0.0    0.00    0.00       5         CxxTest::TestTracker::dummyTest() const [34]
+                0.00    0.00       5/8           CxxTest::TestTracker::dummySuite() const [25]
+                0.00    0.00       5/5           CxxTest::DummySuiteDescription::testDescription(unsigned int) const [35]
+-----------------------------------------------
+                0.00    0.00       5/5           CxxTest::TestTracker::dummyTest() const [34]
+[35]     0.0    0.00    0.00       5         CxxTest::DummySuiteDescription::testDescription(unsigned int) const [35]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [85]
+                0.00    0.00       1/4           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [88]
+                0.00    0.00       2/4           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [49]
+[36]     0.0    0.00    0.00       4         CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [36]
+                0.00    0.00       4/4           CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [40]
+                0.00    0.00       4/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [29]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+[37]     0.0    0.00    0.00       4         CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [37]
+                0.00    0.00       4/6           CxxTest::ErrorPrinter::Adapter::flush() [30]
+                0.00    0.00       4/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+-----------------------------------------------
+                0.00    0.00       2/4           main [1]
+                0.00    0.00       2/4           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[38]     0.0    0.00    0.00       4         CxxTest::setMaxDumpSize(unsigned int) [38]
+-----------------------------------------------
+                0.00    0.00       1/4           CxxTest::RealTestDescription::next() [109]
+                0.00    0.00       1/4           CxxTest::RealSuiteDescription::next() [115]
+                0.00    0.00       2/4           CxxTest::GlobalFixture::nextGlobalFixture() [51]
+[39]     0.0    0.00    0.00       4         CxxTest::Link::next() [39]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [36]
+[40]     0.0    0.00    0.00       4         CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const [40]
+                0.00    0.00       3/8           CxxTest::TestTracker::dummySuite() const [25]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::RealTestDescription::setUp() [110]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::tearDown() [111]
+[41]     0.0    0.00    0.00       4         CxxTest::RealTestDescription::suite() const [41]
+                0.00    0.00       4/4           CxxTest::StaticSuiteDescription::suite() const [42]
+-----------------------------------------------
+                0.00    0.00       4/4           CxxTest::RealTestDescription::suite() const [41]
+[42]     0.0    0.00    0.00       4         CxxTest::StaticSuiteDescription::suite() const [42]
+-----------------------------------------------
+                0.00    0.00       2/4           CxxTest::List::size() const [65]
+                0.00    0.00       2/4           CxxTest::RealSuiteDescription::next() const [60]
+[43]     0.0    0.00    0.00       4         CxxTest::Link::next() const [43]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::TestTracker::initialize() [87]
+                0.00    0.00       2/3           main [1]
+[44]     0.0    0.00    0.00       3         CxxTest::TestTracker::setListener(CxxTest::TestListener*) [44]
+-----------------------------------------------
+                0.00    0.00       1/3           main [1]
+                0.00    0.00       2/3           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[45]     0.0    0.00    0.00       3         CxxTest::maxDumpSize() [45]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::firstSuite() [118]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::firstSuite() const [62]
+[46]     0.0    0.00    0.00       3         CxxTest::RealWorldDescription::suites() [46]
+-----------------------------------------------
+                0.00    0.00       1/3           CxxTest::GlobalFixture::GlobalFixture() [99]
+                0.00    0.00       1/3           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [108]
+                0.00    0.00       1/3           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [114]
+[47]     0.0    0.00    0.00       3         CxxTest::Link::attach(CxxTest::List&) [47]
+-----------------------------------------------
+                0.00    0.00       2/2           boost::detail::sp_counted_base::destroy() [16]
+[48]     0.0    0.00    0.00       2         boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::~sp_counted_impl_p() [48]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [86]
+                0.00    0.00       1/2           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [89]
+[49]     0.0    0.00    0.00       2         CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [49]
+                0.00    0.00       2/2           CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [59]
+                0.00    0.00       2/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [36]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [120]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [111]
+[50]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::lastGlobalFixture() [50]
+                0.00    0.00       2/2           CxxTest::List::tail() [58]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [119]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [110]
+[51]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::nextGlobalFixture() [51]
+                0.00    0.00       2/4           CxxTest::Link::next() [39]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::tearDown() [120]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::tearDown() [111]
+[52]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::prevGlobalFixture() [52]
+                0.00    0.00       2/2           CxxTest::Link::prev() [57]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::setUp() [119]
+                0.00    0.00       1/2           CxxTest::RealTestDescription::setUp() [110]
+[53]     0.0    0.00    0.00       2         CxxTest::GlobalFixture::firstGlobalFixture() [53]
+                0.00    0.00       2/6           CxxTest::List::head() [31]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [213]
+                0.00    0.00       1/2           TestDescription_TestRepresentativePottsBasedOnLatticeSimulation_TestPottsMonolayerCellSorting::~TestDescription_TestRepresentativePottsBasedOnLatticeSimulation_TestPottsMonolayerCellSorting() [342]
+[54]     0.0    0.00    0.00       2         CxxTest::TestDescription::~TestDescription() [54]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [28]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [213]
+                0.00    0.00       1/2           CxxTest::StaticSuiteDescription::~StaticSuiteDescription() [320]
+[55]     0.0    0.00    0.00       2         CxxTest::SuiteDescription::~SuiteDescription() [55]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [28]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::TestTracker::~TestTracker() [213]
+                0.00    0.00       1/2           main [1]
+[56]     0.0    0.00    0.00       2         CxxTest::WorldDescription::~WorldDescription() [56]
+                0.00    0.00       2/7           CxxTest::Link::~Link() [28]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::prevGlobalFixture() [52]
+[57]     0.0    0.00    0.00       2         CxxTest::Link::prev() [57]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::GlobalFixture::lastGlobalFixture() [50]
+[58]     0.0    0.00    0.00       2         CxxTest::List::tail() [58]
+                0.00    0.00       2/12          CxxTest::Link::active() const [23]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [49]
+[59]     0.0    0.00    0.00       2         CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const [59]
+                0.00    0.00       1/9           CxxTest::TestTracker::dummyWorld() const [24]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [63]
+[60]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::next() const [60]
+                0.00    0.00       2/4           CxxTest::Link::next() const [43]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [63]
+[61]     0.0    0.00    0.00       2         CxxTest::RealSuiteDescription::numTests() const [61]
+                0.00    0.00       2/2           CxxTest::List::size() const [65]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::numTotalTests() const [63]
+[62]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::firstSuite() const [62]
+                0.00    0.00       2/6           CxxTest::List::head() [31]
+                0.00    0.00       2/3           CxxTest::RealWorldDescription::suites() [46]
+-----------------------------------------------
+                0.00    0.00       1/2           CxxTest::WorldDescription::strTotalTests(char*) const [129]
+                0.00    0.00       1/2           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [104]
+[63]     0.0    0.00    0.00       2         CxxTest::RealWorldDescription::numTotalTests() const [63]
+                0.00    0.00       2/2           CxxTest::RealWorldDescription::firstSuite() const [62]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [61]
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::next() const [60]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::List::size() const [65]
+[64]     0.0    0.00    0.00       2         CxxTest::List::head() const [64]
+                0.00    0.00       2/12          CxxTest::Link::active() const [23]
+-----------------------------------------------
+                0.00    0.00       2/2           CxxTest::RealSuiteDescription::numTests() const [61]
+[65]     0.0    0.00    0.00       2         CxxTest::List::size() const [65]
+                0.00    0.00       2/2           CxxTest::List::head() const [64]
+                0.00    0.00       2/4           CxxTest::Link::next() const [43]
+-----------------------------------------------
+                0.00    0.00       1/1           _GLOBAL__sub_I_main [137]
+[66]     0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [66]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::GlobalFixture() [99]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [126]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [112]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::setUp() [119]
+[67]     0.0    0.00    0.00       1         PetscSetup::setUpWorld() [67]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealWorldDescription::tearDown() [120]
+[68]     0.0    0.00    0.00       1         PetscSetup::tearDownWorld() [68]
+-----------------------------------------------
+                0.00    0.00       1/1           TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting() [4]
+[69]     0.0    0.00    0.00       1         void AbstractCellPopulation<2u, 2u>::AddCellPopulationCountWriter<CellMutationStatesCountWriter>() [69]
+                0.00    0.00       1/1           boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >& std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > >::emplace_back<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > >(boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >&&) [133]
+-----------------------------------------------
+                0.00    0.00       1/1           TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting() [4]
+[70]     0.0    0.00    0.00       1         AbstractCellPopulation<2u, 2u>::Begin() [70]
+                0.00    0.00     511/31720       AbstractCellPopulation<2u, 2u>::Iterator::Iterator(AbstractCellPopulation<2u, 2u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [14]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<StemCellProliferativeType>::dispose() [162]
+[71]     0.0    0.00    0.00       1         StemCellProliferativeType::~StemCellProliferativeType() [71]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [76]
+[72]     0.0    0.00    0.00       1         WildTypeCellMutationState::~WildTypeCellMutationState() [72]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [110]
+[73]     0.0    0.00    0.00       1         AbstractCellBasedTestSuite::setUp() [73]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [111]
+[74]     0.0    0.00    0.00       1         AbstractCellBasedTestSuite::tearDown() [74]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [16]
+[75]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<StemCellProliferativeType>::~sp_counted_impl_p() [75]
+-----------------------------------------------
+                0.00    0.00       1/1           std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*) [2]
+[76]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [76]
+                0.00    0.00       1/1           WildTypeCellMutationState::~WildTypeCellMutationState() [72]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [16]
+[77]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [77]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::release() [158]
+[78]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<CellMutationStatesCountWriter<2u, 2u> >::dispose() [78]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [16]
+[79]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<CellMutationStatesCountWriter<2u, 2u> >::~sp_counted_impl_p() [79]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [16]
+[80]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<VolumeConstraintPottsUpdateRule<2u> >::~sp_counted_impl_p() [80]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [16]
+[81]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<DifferentialAdhesionPottsUpdateRule<2u> >::~sp_counted_impl_p() [81]
+-----------------------------------------------
+                0.00    0.00       1/1           TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting() [4]
+[82]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::dispose() [82]
+-----------------------------------------------
+                0.00    0.00       1/1           TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting() [4]
+[83]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<CellLabel>::dispose() [83]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::detail::sp_counted_base::destroy() [16]
+[84]     0.0    0.00    0.00       1         boost::detail::sp_counted_impl_p<CellLabel>::~sp_counted_impl_p() [84]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[85]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [85]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [36]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [101]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[86]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [86]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [49]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [102]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [92]
+[87]     0.0    0.00    0.00       1         CxxTest::TestTracker::initialize() [87]
+                0.00    0.00       1/3           CxxTest::TestTracker::setListener(CxxTest::TestListener*) [44]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[88]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [88]
+                0.00    0.00       1/1           CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [96]
+                0.00    0.00       1/4           CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [36]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[89]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [89]
+                0.00    0.00       1/2           CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [49]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [103]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[90]     0.0    0.00    0.00       1         CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [90]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [29]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [105]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[91]     0.0    0.00    0.00       1         CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [91]
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [106]
+                0.00    0.00       1/6           CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [29]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::tracker() [22]
+[92]     0.0    0.00    0.00       1         CxxTest::TestTracker::TestTracker() [92]
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [122]
+                0.00    0.00       1/1           CxxTest::TestTracker::initialize() [87]
+-----------------------------------------------
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [107]
+[93]     0.0    0.00    0.00       1         CxxTest::digitToChar(unsigned int) [93]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::~ErrorPrinter() [95]
+[94]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::Adapter::~Adapter() [94]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[95]     0.0    0.00    0.00       1         CxxTest::ErrorPrinter::~ErrorPrinter() [95]
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::~Adapter() [94]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [88]
+[96]     0.0    0.00    0.00       1         CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [96]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::setUp() [110]
+[97]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::setUp() [97]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::tearDown() [111]
+[98]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::tearDown() [98]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [66]
+[99]     0.0    0.00    0.00       1         CxxTest::GlobalFixture::GlobalFixture() [99]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [47]
+-----------------------------------------------
+                0.00    0.00       1/1           PetscSetup::~PetscSetup() [139]
+[100]    0.0    0.00    0.00       1         CxxTest::GlobalFixture::~GlobalFixture() [100]
+                0.00    0.00       1/7           CxxTest::Link::~Link() [28]
+                0.00    0.00       1/1           CxxTest::Link::detach(CxxTest::List&) [127]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [85]
+[101]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [101]
+                0.00    0.00       3/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::suiteName() const [131]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [86]
+[102]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [102]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [30]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [89]
+[103]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [103]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [22]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+[104]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [104]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [22]
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [129]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [63]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [90]
+[105]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [105]
+                0.00    0.00       2/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::testName() const [130]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [91]
+[106]    0.0    0.00    0.00       1         CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [106]
+                0.00    0.00       1/12          CxxTest::TestTracker::tracker() [22]
+                0.00    0.00       1/14          CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [21]
+                0.00    0.00       1/5           CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [33]
+                0.00    0.00       1/6           CxxTest::ErrorPrinter::Adapter::flush() [30]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::WorldDescription::strTotalTests(char*) const [129]
+[107]    0.0    0.00    0.00       1         char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [107]
+                0.00    0.00       1/1           CxxTest::digitToChar(unsigned int) [93]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [112]
+[108]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [108]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [47]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[109]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::next() [109]
+                0.00    0.00       1/4           CxxTest::Link::next() [39]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[110]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::setUp() [110]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [41]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [53]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::setUp() [97]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [51]
+                0.00    0.00       1/1           AbstractCellBasedTestSuite::setUp() [73]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[111]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::tearDown() [111]
+                0.00    0.00       2/4           CxxTest::RealTestDescription::suite() const [41]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [50]
+                0.00    0.00       1/1           AbstractCellBasedTestSuite::tearDown() [74]
+                0.00    0.00       1/1           CxxTest::GlobalFixture::tearDown() [98]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [52]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [66]
+[112]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [112]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+                0.00    0.00       1/1           CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [108]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [121]
+[113]    0.0    0.00    0.00       1         CxxTest::DummyTestDescription::DummyTestDescription() [113]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [117]
+[114]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [114]
+                0.00    0.00       1/3           CxxTest::Link::attach(CxxTest::List&) [47]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[115]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::next() [115]
+                0.00    0.00       1/4           CxxTest::Link::next() [39]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[116]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::firstTest() [116]
+                0.00    0.00       1/6           CxxTest::List::head() [31]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [126]
+[117]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [117]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [114]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[118]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::firstSuite() [118]
+                0.00    0.00       1/6           CxxTest::List::head() [31]
+                0.00    0.00       1/3           CxxTest::RealWorldDescription::suites() [46]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[119]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::setUp() [119]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::nextGlobalFixture() [51]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::firstGlobalFixture() [53]
+                0.00    0.00       1/1           PetscSetup::setUpWorld() [67]
+-----------------------------------------------
+                0.00    0.00       1/1           main [1]
+[120]    0.0    0.00    0.00       1         CxxTest::RealWorldDescription::tearDown() [120]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::lastGlobalFixture() [50]
+                0.00    0.00       1/2           CxxTest::GlobalFixture::prevGlobalFixture() [52]
+                0.00    0.00       1/1           PetscSetup::tearDownWorld() [68]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::DummyWorldDescription::DummyWorldDescription() [122]
+[121]    0.0    0.00    0.00       1         CxxTest::DummySuiteDescription::DummySuiteDescription() [121]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+                0.00    0.00       1/1           CxxTest::DummyTestDescription::DummyTestDescription() [113]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestTracker::TestTracker() [92]
+[122]    0.0    0.00    0.00       1         CxxTest::DummyWorldDescription::DummyWorldDescription() [122]
+                0.00    0.00       1/7           CxxTest::Link::Link() [27]
+                0.00    0.00       1/1           CxxTest::DummySuiteDescription::DummySuiteDescription() [121]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [126]
+[123]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [123]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[124]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::setUp() [124]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [5]
+[125]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::tearDown() [125]
+-----------------------------------------------
+                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [66]
+[126]    0.0    0.00    0.00       1         CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&) [126]
+                0.00    0.00       1/1           CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [117]
+                0.00    0.00       1/1           CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&) [123]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::GlobalFixture::~GlobalFixture() [100]
+[127]    0.0    0.00    0.00       1         CxxTest::Link::detach(CxxTest::List&) [127]
+-----------------------------------------------
+                0.00    0.00       1/1           TestRepresentativePottsBasedOnLatticeSimulation::~TestRepresentativePottsBasedOnLatticeSimulation() [156]
+[128]    0.0    0.00    0.00       1         CxxTest::TestSuite::~TestSuite() [128]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [104]
+[129]    0.0    0.00    0.00       1         CxxTest::WorldDescription::strTotalTests(char*) const [129]
+                0.00    0.00       1/2           CxxTest::RealWorldDescription::numTotalTests() const [63]
+                0.00    0.00       1/1           char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [107]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [105]
+[130]    0.0    0.00    0.00       1         CxxTest::RealTestDescription::testName() const [130]
+-----------------------------------------------
+                0.00    0.00       1/1           CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [101]
+[131]    0.0    0.00    0.00       1         CxxTest::RealSuiteDescription::suiteName() const [131]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>() [18]
+[132]    0.0    0.00    0.00       1         void std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_realloc_insert<boost::shared_ptr<AbstractCellProperty> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellProperty>*, std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > > >, boost::shared_ptr<AbstractCellProperty> const&) [132]
+-----------------------------------------------
+                0.00    0.00       1/1           void AbstractCellPopulation<2u, 2u>::AddCellPopulationCountWriter<CellMutationStatesCountWriter>() [69]
+[133]    0.0    0.00    0.00       1         boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >& std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > >::emplace_back<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > >(boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >&&) [133]
+                0.00    0.00       1/1           void std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > >::_M_realloc_insert<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > >(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >*, std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > > >, boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >&&) [134]
+-----------------------------------------------
+                0.00    0.00       1/1           boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >& std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > >::emplace_back<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > >(boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >&&) [133]
+[134]    0.0    0.00    0.00       1         void std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > >::_M_realloc_insert<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > >(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >*, std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > > >, boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >&&) [134]
+-----------------------------------------------
+                0.00    0.00       1/1           CellsGenerator<FixedG1GenerationalCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [3]
+[135]    0.0    0.00    0.00       1         std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::reserve(unsigned long) [135]
+-----------------------------------------------
+                0.00    0.00       1/1           TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting() [4]
+[136]    0.0    0.00    0.00       1         void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) [136]
+-----------------------------------------------
+
+ This table describes the call tree of the program, and was sorted by
+ the total amount of time spent in each function and its children.
+
+ Each entry in this table consists of several lines.  The line with the
+ index number at the left hand margin lists the current function.
+ The lines above it list the functions that called this function,
+ and the lines below it list the functions this one called.
+ This line lists:
+     index	A unique number given to each element of the table.
+		Index numbers are sorted numerically.
+		The index number is printed next to every function name so
+		it is easier to look up where the function is in the table.
+
+     % time	This is the percentage of the `total' time that was spent
+		in this function and its children.  Note that due to
+		different viewpoints, functions excluded by options, etc,
+		these numbers will NOT add up to 100%.
+
+     self	This is the total amount of time spent in this function.
+
+     children	This is the total amount of time propagated into this
+		function by its children.
+
+     called	This is the number of times the function was called.
+		If the function called itself recursively, the number
+		only includes non-recursive calls, and is followed by
+		a `+' and the number of recursive calls.
+
+     name	The name of the current function.  The index number is
+		printed after it.  If the function is a member of a
+		cycle, the cycle number is printed between the
+		function's name and the index number.
+
+
+ For the function's parents, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the function into this parent.
+
+     children	This is the amount of time that was propagated from
+		the function's children into this parent.
+
+     called	This is the number of times this parent called the
+		function `/' the total number of times the function
+		was called.  Recursive calls to the function are not
+		included in the number after the `/'.
+
+     name	This is the name of the parent.  The parent's index
+		number is printed after it.  If the parent is a
+		member of a cycle, the cycle number is printed between
+		the name and the index number.
+
+ If the parents of the function cannot be determined, the word
+ `<spontaneous>' is printed in the `name' field, and all the other
+ fields are blank.
+
+ For the function's children, the fields have the following meanings:
+
+     self	This is the amount of time that was propagated directly
+		from the child into the function.
+
+     children	This is the amount of time that was propagated from the
+		child's children to the function.
+
+     called	This is the number of times the function called
+		this child `/' the total number of times the child
+		was called.  Recursive calls by the child are not
+		listed in the number after the `/'.
+
+     name	This is the name of the child.  The child's index
+		number is printed after it.  If the child is a
+		member of a cycle, the cycle number is printed
+		between the name and the index number.
+
+ If there are any cycles (circles) in the call graph, there is an
+ entry for the cycle-as-a-whole.  This entry shows who called the
+ cycle (as parents) and the members of the cycle (as children.)
+ The `+' recursive calls entry shows the number of function calls that
+ were internal to the cycle, and the calls entry for each member shows,
+ for that member, how many times it was called from other members of
+ the cycle.
+
+Copyright (C) 2012-2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
+
+Index by function name
+
+  [66] __static_initialization_and_destruction_0(int, int) (ValueTraits.cpp) [93] CxxTest::digitToChar(unsigned int) [121] CxxTest::DummySuiteDescription::DummySuiteDescription()
+  [67] PetscSetup::setUpWorld() [45] CxxTest::maxDumpSize() [122] CxxTest::DummyWorldDescription::DummyWorldDescription()
+  [68] PetscSetup::tearDownWorld() [30] CxxTest::ErrorPrinter::Adapter::flush() [123] CxxTest::StaticSuiteDescription::doInitialize(CxxTest::TestSuite&)
+   [3] CellsGenerator<FixedG1GenerationalCellCycleModel, 2u>::GenerateBasicRandom(std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >&, unsigned int, boost::shared_ptr<AbstractCellProperty>) [94] CxxTest::ErrorPrinter::Adapter::~Adapter() [124] CxxTest::StaticSuiteDescription::setUp()
+  [18] boost::shared_ptr<AbstractCellProperty> CellPropertyRegistry::Get<WildTypeCellMutationState>() [33] CxxTest::ErrorPrinter::Adapter::operator<<(void (*)(CxxTest::OutputStream&)) [125] CxxTest::StaticSuiteDescription::tearDown()
+  [69] void AbstractCellPopulation<2u, 2u>::AddCellPopulationCountWriter<CellMutationStatesCountWriter>() [21] CxxTest::ErrorPrinter::Adapter::operator<<(char const*) [126] CxxTest::StaticSuiteDescription::StaticSuiteDescription(char const*, unsigned int, char const*, CxxTest::TestSuite&, CxxTest::List&)
+  [17] AbstractCellPopulation<2u, 2u>::End() [95] CxxTest::ErrorPrinter::~ErrorPrinter() [39] CxxTest::Link::next()
+  [70] AbstractCellPopulation<2u, 2u>::Begin() [96] CxxTest::TestListener::leaveSuite(CxxTest::SuiteDescription const&) [57] CxxTest::Link::prev()
+  [15] AbstractCellPopulation<2u, 2u>::Iterator::IsRealCell() [50] CxxTest::GlobalFixture::lastGlobalFixture() [47] CxxTest::Link::attach(CxxTest::List&)
+  [14] AbstractCellPopulation<2u, 2u>::Iterator::Iterator(AbstractCellPopulation<2u, 2u>&, std::_List_iterator<boost::shared_ptr<Cell> >) [51] CxxTest::GlobalFixture::nextGlobalFixture() [127] CxxTest::Link::detach(CxxTest::List&)
+  [71] StemCellProliferativeType::~StemCellProliferativeType() [52] CxxTest::GlobalFixture::prevGlobalFixture() [27] CxxTest::Link::Link()
+  [72] WildTypeCellMutationState::~WildTypeCellMutationState() [53] CxxTest::GlobalFixture::firstGlobalFixture() [28] CxxTest::Link::~Link()
+  [73] AbstractCellBasedTestSuite::setUp() [97] CxxTest::GlobalFixture::setUp() [31] CxxTest::List::head()
+  [74] AbstractCellBasedTestSuite::tearDown() [98] CxxTest::GlobalFixture::tearDown() [58] CxxTest::List::tail()
+   [4] TestRepresentativePottsBasedOnLatticeSimulation::TestPottsMonolayerCellSorting() [99] CxxTest::GlobalFixture::GlobalFixture() [128] CxxTest::TestSuite::~TestSuite()
+  [16] boost::detail::sp_counted_base::destroy() [100] CxxTest::GlobalFixture::~GlobalFixture() [7] TestDescription_TestRepresentativePottsBasedOnLatticeSimulation_TestPottsMonolayerCellSorting::runTest()
+  [75] boost::detail::sp_counted_impl_p<StemCellProliferativeType>::~sp_counted_impl_p() [101] CxxTest::ErrorFormatter::enterSuite(CxxTest::SuiteDescription const&) [25] CxxTest::TestTracker::dummySuite() const
+  [76] boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::dispose() [102] CxxTest::ErrorFormatter::enterWorld(CxxTest::WorldDescription const&) [24] CxxTest::TestTracker::dummyWorld() const
+  [77] boost::detail::sp_counted_impl_p<WildTypeCellMutationState>::~sp_counted_impl_p() [103] CxxTest::ErrorFormatter::leaveWorld(CxxTest::WorldDescription const&) [32] CxxTest::TestTracker::fixTest(CxxTest::TestDescription const*) const
+  [78] boost::detail::sp_counted_impl_p<CellMutationStatesCountWriter<2u, 2u> >::dispose() [104] CxxTest::ErrorFormatter::totalTests(CxxTest::OutputStream&) [40] CxxTest::TestTracker::fixSuite(CxxTest::SuiteDescription const*) const
+  [79] boost::detail::sp_counted_impl_p<CellMutationStatesCountWriter<2u, 2u> >::~sp_counted_impl_p() [37] CxxTest::ErrorFormatter::endl(CxxTest::OutputStream&) [59] CxxTest::TestTracker::fixWorld(CxxTest::WorldDescription const*) const
+  [80] boost::detail::sp_counted_impl_p<VolumeConstraintPottsUpdateRule<2u> >::~sp_counted_impl_p() [105] CxxTest::ErrorFormatter::enterTest(CxxTest::TestDescription const&) [34] CxxTest::TestTracker::dummyTest() const
+  [81] boost::detail::sp_counted_impl_p<DifferentialAdhesionPottsUpdateRule<2u> >::~sp_counted_impl_p() [106] CxxTest::ErrorFormatter::leaveTest(CxxTest::TestDescription const&) [129] CxxTest::WorldDescription::strTotalTests(char*) const
+  [82] boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::dispose() [107] char* CxxTest::numberToString<unsigned int>(unsigned int, char*, unsigned int, unsigned int, unsigned int) [41] CxxTest::RealTestDescription::suite() const
+  [48] boost::detail::sp_counted_impl_p<DifferentiatedCellProliferativeType>::~sp_counted_impl_p() [38] CxxTest::setMaxDumpSize(unsigned int) [130] CxxTest::RealTestDescription::testName() const
+  [19] boost::detail::sp_counted_impl_p<Cell>::dispose() [54] CxxTest::TestDescription::~TestDescription() [60] CxxTest::RealSuiteDescription::next() const
+  [20] boost::detail::sp_counted_impl_p<Cell>::~sp_counted_impl_p() [55] CxxTest::SuiteDescription::~SuiteDescription() [61] CxxTest::RealSuiteDescription::numTests() const
+  [83] boost::detail::sp_counted_impl_p<CellLabel>::dispose() [56] CxxTest::WorldDescription::~WorldDescription() [131] CxxTest::RealSuiteDescription::suiteName() const
+  [84] boost::detail::sp_counted_impl_p<CellLabel>::~sp_counted_impl_p() [108] CxxTest::RealTestDescription::initialize(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [62] CxxTest::RealWorldDescription::firstSuite() const
+   [5] CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) [6] CxxTest::RealTestDescription::run() [63] CxxTest::RealWorldDescription::numTotalTests() const
+  [85] CxxTest::TestTracker::enterSuite(CxxTest::SuiteDescription const&) [109] CxxTest::RealTestDescription::next() [35] CxxTest::DummySuiteDescription::testDescription(unsigned int) const
+  [86] CxxTest::TestTracker::enterWorld(CxxTest::WorldDescription const&) [110] CxxTest::RealTestDescription::setUp() [26] CxxTest::DummyWorldDescription::suiteDescription(unsigned int) const
+  [87] CxxTest::TestTracker::initialize() [111] CxxTest::RealTestDescription::tearDown() [42] CxxTest::StaticSuiteDescription::suite() const
+  [88] CxxTest::TestTracker::leaveSuite(CxxTest::SuiteDescription const&) [112] CxxTest::RealTestDescription::RealTestDescription(CxxTest::List&, CxxTest::SuiteDescription&, unsigned int, char const*) [43] CxxTest::Link::next() const
+  [89] CxxTest::TestTracker::leaveWorld(CxxTest::WorldDescription const&) [113] CxxTest::DummyTestDescription::DummyTestDescription() [23] CxxTest::Link::active() const
+  [44] CxxTest::TestTracker::setListener(CxxTest::TestListener*) [114] CxxTest::RealSuiteDescription::initialize(char const*, unsigned int, char const*, CxxTest::List&) [64] CxxTest::List::head() const
+  [29] CxxTest::TestTracker::setTest(CxxTest::TestDescription const*) [115] CxxTest::RealSuiteDescription::next() [65] CxxTest::List::size() const
+  [22] CxxTest::TestTracker::tracker() [116] CxxTest::RealSuiteDescription::firstTest() [132] void std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_realloc_insert<boost::shared_ptr<AbstractCellProperty> const&>(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellProperty>*, std::vector<boost::shared_ptr<AbstractCellProperty>, std::allocator<boost::shared_ptr<AbstractCellProperty> > > >, boost::shared_ptr<AbstractCellProperty> const&)
+  [36] CxxTest::TestTracker::setSuite(CxxTest::SuiteDescription const*) [117] CxxTest::RealSuiteDescription::RealSuiteDescription(char const*, unsigned int, char const*, CxxTest::List&) [133] boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >& std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > >::emplace_back<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > >(boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >&&)
+  [49] CxxTest::TestTracker::setWorld(CxxTest::WorldDescription const*) [118] CxxTest::RealWorldDescription::firstSuite() [134] void std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > >::_M_realloc_insert<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > >(__gnu_cxx::__normal_iterator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >*, std::vector<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >, std::allocator<boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> > > > >, boost::shared_ptr<AbstractCellPopulationCountWriter<2u, 2u> >&&)
+  [90] CxxTest::TestTracker::enterTest(CxxTest::TestDescription const&) [119] CxxTest::RealWorldDescription::setUp() [135] std::vector<boost::shared_ptr<Cell>, std::allocator<boost::shared_ptr<Cell> > >::reserve(unsigned long)
+  [91] CxxTest::TestTracker::leaveTest(CxxTest::TestDescription const&) [46] CxxTest::RealWorldDescription::suites() [136] void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag)
+  [92] CxxTest::TestTracker::TestTracker() [120] CxxTest::RealWorldDescription::tearDown() [2] std::_Rb_tree<boost::shared_ptr<AbstractCellProperty>, boost::shared_ptr<AbstractCellProperty>, std::_Identity<boost::shared_ptr<AbstractCellProperty> >, std::less<boost::shared_ptr<AbstractCellProperty> >, std::allocator<boost::shared_ptr<AbstractCellProperty> > >::_M_erase(std::_Rb_tree_node<boost::shared_ptr<AbstractCellProperty> >*)
diff --git a/log-files/2023-11-23_14-54-17/index.html b/log-files/2023-11-23_14-54-17/index.html
new file mode 100644
index 0000000..ad3036a
--- /dev/null
+++ b/log-files/2023-11-23_14-54-17/index.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+<body>
+<p> <font color="green">TestRepresentative3dNodeBasedSimulation: OK <a href="TestRepresentative3dNodeBasedSimulation.txt">(test output)</a>
+<p> <font color="green">Test3dOffLatticeRepresentativeSimulation: OK <a href="Test3dOffLatticeRepresentativeSimulation.txt">(test output)</a>
+<p> <font color="green">Test2DMeshBasedCryptRepresentativeSimulation: OK <a href="Test2DMeshBasedCryptRepresentativeSimulation.txt">(test output)</a>
+<p> <font color="green">TestRepresentativePottsBasedOnLatticeSimulation: OK <a href="TestRepresentativePottsBasedOnLatticeSimulation.txt">(test output)</a>
+<p> <font color="green">Test2dVertexBasedSimulationWithFreeBoundary: OK <a href="Test2dVertexBasedSimulationWithFreeBoundary.txt">(test output)</a>
+<p> <font color="green">Test3dBidomainProblemForEfficiency: OK <a href="Test3dBidomainProblemForEfficiency.txt">(test output)</a>
+<p> <font color="green">Test2DVertexBasedCryptRepresentativeSimulation: OK <a href="Test2DVertexBasedCryptRepresentativeSimulation.txt">(test output)</a>
+<p> <font color="green">Test2dOffLatticeRepresentativeSimulation: OK <a href="Test2dOffLatticeRepresentativeSimulation.txt">(test output)</a>
+<p> <font color="green">Test3dBidomainProblemWithMetisForEfficiency: OK <a href="Test3dBidomainProblemWithMetisForEfficiency.txt">(test output)</a>
+<p> <font color="green">Test3dBidomainProblemForEfficiencyWithFasterOdes: OK <a href="Test3dBidomainProblemForEfficiencyWithFasterOdes.txt">(test output)</a>
+<p> <font color="green">Test3dBidomainProblemWithPermForEfficiency: OK <a href="Test3dBidomainProblemWithPermForEfficiency.txt">(test output)</a>
+<p> <font color="green">TestLongPostprocessing: OK <a href="TestLongPostprocessing.txt">(test output)</a>
+</body>
+</html>
diff --git a/log-files/index.html b/log-files/index.html
index 528be5d..209bbe8 100644
--- a/log-files/index.html
+++ b/log-files/index.html
@@ -11,6 +11,9 @@ <h1>Index of GProf profiling output</h1>
     <div class="body" id="list-by-month">
       <h2>November 2023</h2>
       <ul>
+        <li>
+          <a href="2023-11-23_14-54-17/index.html">2023-11-23_14-54-17</a>
+        </li>
         <li>
           <a href="2023-11-23_12-47-50/index.html">2023-11-23_12-47-50</a>
         </li>