File: Test3dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 52609ms, 87.40% of 60191ms total Dropped 885 nodes (cum <= 300.95ms) flat flat% sum% cum cum% 0 0% 0% 60132ms 99.90% __libc_start_call_main 0 0% 0% 60132ms 99.90% __libc_start_main_impl 0 0% 0% 60132ms 99.90% _start 0 0% 0% 60118ms 99.88% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 60118ms 99.88% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 60118ms 99.88% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 60118ms 99.88% main 0 0% 0% 60081ms 99.82% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 60081ms 99.82% CxxTest::TestRunner::runTest (inline) 0 0% 0% 60081ms 99.82% Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes 0 0% 0% 59831ms 99.40% AbstractCellBasedSimulation::Solve 0 0% 0% 49481ms 82.21% AbstractCellBasedSimulation::UpdateCellPopulation 0 0% 0% 49431ms 82.12% MeshBasedCellPopulation::Update 0 0% 0% 28521ms 47.38% MeshBasedCellPopulation::TessellateIfNeeded 1ms 0.0017% 0.0017% 28519ms 47.38% MeshBasedCellPopulation::CreateVoronoiTessellation (inline) 186ms 0.31% 0.31% 25260ms 41.97% VertexMesh::VertexMesh 0 0% 0.31% 16788ms 27.89% MutableMesh::ReMesh 1ms 0.0017% 0.31% 12699ms 21.10% tetgen::tetrahedralize 5ms 0.0083% 0.32% 12565ms 20.88% tetgen::tetgenmesh::delaunizevertices 11ms 0.018% 0.34% 12558ms 20.86% tetgen::tetgenmesh::incrflipdelaunay 572ms 0.95% 1.29% 12524ms 20.81% TetrahedralMesh::EdgeIterator::operator++ 525ms 0.87% 2.16% 11158ms 18.54% tetgen::tetgenmesh::lawson 3128ms 5.20% 7.36% 10025ms 16.66% std::_Rb_tree::_M_lower_bound (inline) 37ms 0.061% 7.42% 9915ms 16.47% std::set::insert (inline) 219ms 0.36% 7.78% 9416ms 15.64% std::_Rb_tree::_M_insert_unique 245ms 0.41% 8.19% 9301ms 15.45% std::_Rb_tree::find (inline) 364ms 0.6% 8.80% 9220ms 15.32% VertexElement::AddFace 0 0% 8.80% 8748ms 14.53% std::set::count (inline) 107ms 0.18% 8.97% 6565ms 10.91% std::less::operator() (inline) 6514ms 10.82% 19.80% 6514ms 10.82% std::operator< (inline) 5939ms 9.87% 29.66% 5939ms 9.87% std::_Rb_tree_increment 275ms 0.46% 30.12% 5652ms 9.39% std::_Rb_tree::_M_insert_ (inline) 0 0% 30.12% 5557ms 9.23% OffLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.0017% 30.12% 5406ms 8.98% ForwardEulerNumericalMethod::UpdateAllNodePositions 2ms 0.0033% 30.12% 5378ms 8.93% AbstractNumericalMethod::ComputeForcesIncludingDamping 200ms 0.33% 30.46% 5131ms 8.52% operator new 1187ms 1.97% 32.43% 4860ms 8.07% __GI___libc_malloc 0 0% 32.43% 4651ms 7.73% AbstractCellPopulation::WriteResultsToFiles 1ms 0.0017% 32.43% 4455ms 7.40% MeshBasedCellPopulation::UpdateNodePairs 2ms 0.0033% 32.43% 4455ms 7.40% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 49ms 0.081% 32.51% 4424ms 7.35% std::__new_allocator::allocate (inline) 0 0% 32.51% 4407ms 7.32% std::allocator_traits::allocate (inline) 15ms 0.025% 32.54% 4298ms 7.14% MeshBasedCellPopulation::SpringIterator::operator++ 10ms 0.017% 32.56% 4255ms 7.07% std::_Rb_tree::~_Rb_tree (inline) 1627ms 2.70% 35.26% 4245ms 7.05% std::_Rb_tree::_M_erase 0 0% 35.26% 4198ms 6.97% std::set::~set (inline) 1210ms 2.01% 37.27% 3904ms 6.49% __GI___libc_free 1170ms 1.94% 39.21% 3854ms 6.40% std::_Rb_tree::_M_get_insert_unique_pos 27ms 0.045% 39.26% 3722ms 6.18% Node::AddElement 6ms 0.01% 39.27% 3650ms 6.06% std::set_intersection (inline) 206ms 0.34% 39.61% 3644ms 6.05% std::__set_intersection 244ms 0.41% 40.02% 3510ms 5.83% VertexMesh::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex 113ms 0.19% 40.20% 3494ms 5.80% std::__new_allocator::deallocate (inline) 0 0% 40.20% 3487ms 5.79% std::_Rb_tree::_M_create_node (inline) 0 0% 40.20% 3468ms 5.76% std::allocator_traits::deallocate (inline) 96ms 0.16% 40.36% 3462ms 5.75% tetgen::tetgenmesh::insphere_sos 0 0% 40.36% 3461ms 5.75% std::_Rb_tree::_M_get_node (inline) 0 0% 40.36% 3447ms 5.73% std::_Rb_tree::_Alloc_node::operator() (inline) 3366ms 5.59% 45.96% 3366ms 5.59% std::_Rb_tree::_S_right (inline) 3042ms 5.05% 51.01% 3355ms 5.57% tetgen::insphere 7ms 0.012% 51.02% 3313ms 5.50% MeshBasedCellPopulationWithGhostNodes::WriteVtkResultsToFile 2468ms 4.10% 55.12% 3311ms 5.50% _int_malloc 9ms 0.015% 55.14% 3293ms 5.47% TetrahedralMesh::ImportFromMesher 0 0% 55.14% 3282ms 5.45% std::_Rb_tree_iterator::operator++ (inline) 0 0% 55.14% 3274ms 5.44% VertexMesh::~VertexMesh 173ms 0.29% 55.42% 2949ms 4.90% std::_Rb_tree_const_iterator::operator++ (inline) 84ms 0.14% 55.56% 2790ms 4.64% MutableElement::AddNode 219ms 0.36% 55.93% 2727ms 4.53% tetgen::tetgenmesh::flip23 1226ms 2.04% 57.96% 2693ms 4.47% _int_free 133ms 0.22% 58.18% 2254ms 3.74% Node::~Node 181ms 0.3% 58.49% 2123ms 3.53% VertexMesh::Clear 2016ms 3.35% 61.83% 2016ms 3.35% std::_Rb_tree_insert_and_rebalance 0 0% 61.83% 2007ms 3.33% std::_Rb_tree::_M_drop_node (inline) 0 0% 61.83% 1996ms 3.32% std::_Rb_tree::_M_put_node (inline) 153ms 0.25% 62.09% 1833ms 3.05% tetgen::tetgenmesh::flip32 7ms 0.012% 62.10% 1797ms 2.99% Element::Element 1634ms 2.71% 64.82% 1634ms 2.71% Node::GetIndex 9ms 0.015% 64.83% 1481ms 2.46% std::_Vector_base::_M_deallocate (inline) 936ms 1.56% 66.39% 1475ms 2.45% malloc_consolidate 5ms 0.0083% 66.39% 1431ms 2.38% Element::RegisterWithNodes (inline) 1291ms 2.14% 68.54% 1373ms 2.28% tetgen::orient3d 0 0% 68.54% 1351ms 2.24% std::vector::~vector (inline) 64ms 0.11% 68.64% 1306ms 2.17% std::map::operator[] 5ms 0.0083% 68.65% 1271ms 2.11% _int_free_maybe_consolidate 2ms 0.0033% 68.66% 1271ms 2.11% std::_Vector_base::~_Vector_base (inline) 178ms 0.3% 68.95% 1256ms 2.09% tetgen::tetgenmesh::enqueueflipface 97ms 0.16% 69.11% 1220ms 2.03% std::vector::_M_realloc_insert 32ms 0.053% 69.17% 1189ms 1.98% tetgen::tetgenmesh::locate 153ms 0.25% 69.42% 1187ms 1.97% TetrahedralMesh::Clear 0 0% 69.42% 1160ms 1.93% std::_Rb_tree::lower_bound (inline) 0 0% 69.42% 1160ms 1.93% std::map::lower_bound (inline) 97ms 0.16% 69.58% 1120ms 1.86% tetgen::tetgenmesh::preciselocate 0 0% 69.58% 1097ms 1.82% VoronoiDataWriter::Visit 1049ms 1.74% 71.32% 1049ms 1.74% unlink_chunk 112ms 0.19% 71.51% 1017ms 1.69% std::vector::push_back (inline) 3ms 0.005% 71.52% 977ms 1.62% VertexMesh::GenerateVerticesFromElementCircumcentres 8ms 0.013% 71.53% 954ms 1.58% std::_Vector_base::_M_allocate (inline) 932ms 1.55% 73.08% 932ms 1.55% tetgen::tetgenmesh::triface::triface 0 0% 73.08% 774ms 1.29% TetrahedralMesh::RefreshJacobianCachedData 422ms 0.7% 73.78% 760ms 1.26% tetgen::tetgenmesh::fnextself 614ms 1.02% 74.80% 737ms 1.22% AbstractElement::GetNodeGlobalIndex 0 0% 74.80% 728ms 1.21% AbstractTwoBodyInteractionForce::AddForceContribution 8ms 0.013% 74.81% 686ms 1.14% AbstractTetrahedralElement::CalculateInverseJacobian 14ms 0.023% 74.84% 673ms 1.12% boost::numeric::ublas::vector_assign (inline) 259ms 0.43% 75.27% 670ms 1.11% AbstractElement::GetNodeLocation 11ms 0.018% 75.28% 669ms 1.11% AbstractTetrahedralElement::CalculateJacobian 13ms 0.022% 75.31% 661ms 1.10% GeneralisedLinearSpringForce::CalculateForceBetweenNodes 46ms 0.076% 75.38% 659ms 1.09% __atan2 14ms 0.023% 75.40% 652ms 1.08% boost::numeric::ublas::c_vector::c_vector (inline) 646ms 1.07% 76.48% 646ms 1.07% [libchaste_mesh.so] 618ms 1.03% 77.50% 618ms 1.03% tetgen::tetgenmesh::oppo 513ms 0.85% 78.36% 613ms 1.02% __ieee754_atan2_fma 594ms 0.99% 79.34% 594ms 0.99% Node::rGetLocation 0 0% 79.34% 551ms 0.92% std::set::find (inline) 540ms 0.9% 80.24% 540ms 0.9% tetgen::tetgenmesh::triface::operator= 18ms 0.03% 80.27% 518ms 0.86% Element::CalculateCircumsphere 53ms 0.088% 80.36% 507ms 0.84% tetgen::tetgenmesh::enextfnext 40ms 0.066% 80.43% 495ms 0.82% AbstractTetrahedralElement::RefreshJacobian 0 0% 80.43% 491ms 0.82% boost::numeric::ublas::inner_prod (inline) 0 0% 80.43% 491ms 0.82% std::insert_iterator::operator= (inline) 46ms 0.076% 80.50% 486ms 0.81% tetgen::tetgenmesh::enext2fnext 5ms 0.0083% 80.51% 485ms 0.81% boost::numeric::ublas::vector_scalar_binary::operator double (inline) 32ms 0.053% 80.56% 480ms 0.8% boost::numeric::ublas::vector_scalar_binary::evaluate 442ms 0.73% 81.30% 442ms 0.73% std::vector::size (inline) 435ms 0.72% 82.02% 435ms 0.72% AbstractElement::IsDeleted 1ms 0.0017% 82.02% 435ms 0.72% std::_Rb_tree::_M_insert_unique_ (inline) 113ms 0.19% 82.21% 423ms 0.7% boost::numeric::ublas::indexing_vector_assign 0 0% 82.21% 408ms 0.68% VertexMeshWriter::WriteVtkUsingMesh 404ms 0.67% 82.88% 404ms 0.67% boost::numeric::ublas::c_vector::operator() 272ms 0.45% 83.33% 400ms 0.66% tetgen::tetgenmesh::sym 28ms 0.047% 83.38% 397ms 0.66% tetgen::tetgenmesh::queue::push 160ms 0.27% 83.65% 389ms 0.65% boost::numeric::ublas::vector_inner_prod::apply (inline) 383ms 0.64% 84.28% 383ms 0.64% tetgen::tetgenmesh::org 13ms 0.022% 84.30% 380ms 0.63% std::_Rb_tree_iterator::operator-- (inline) 289ms 0.48% 84.78% 374ms 0.62% tetgen::tetgenmesh::bond 201ms 0.33% 85.12% 370ms 0.61% AbstractTetrahedralMesh::GetElement 254ms 0.42% 85.54% 365ms 0.61% tetgen::tetgenmesh::link::add 21ms 0.035% 85.57% 364ms 0.6% VertexMesh::CalculateUnitNormalToFaceWithArea 3ms 0.005% 85.58% 364ms 0.6% boost::numeric::ublas::c_vector::operator= (inline) 4ms 0.0066% 85.59% 359ms 0.6% AbstractTetrahedralElement::AbstractTetrahedralElement 83ms 0.14% 85.72% 358ms 0.59% __dynamic_cast 2ms 0.0033% 85.73% 345ms 0.57% CellPropertyCollection::GetPropertiesType (inline) 344ms 0.57% 86.30% 344ms 0.57% std::_Rb_tree_decrement 2ms 0.0033% 86.30% 339ms 0.56% Cell::GetCellId 0 0% 86.30% 338ms 0.56% TetrahedralMesh::EdgeIterator::~EdgeIterator (inline) 0 0% 86.30% 337ms 0.56% tcache_get (inline) 337ms 0.56% 86.86% 337ms 0.56% tcache_get_n (inline) 14ms 0.023% 86.89% 334ms 0.55% std::vector::insert (inline) 134ms 0.22% 87.11% 325ms 0.54% Inverse 56ms 0.093% 87.20% 324ms 0.54% boost::numeric::ublas::vector_reference::operator() (inline) 43ms 0.071% 87.27% 313ms 0.52% tetgen::insphereadapt 70ms 0.12% 87.39% 312ms 0.52% tetgen::tetgenmesh::queue::pop 9ms 0.015% 87.40% 307ms 0.51% VertexElement::~VertexElement