File: Test3dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 61968ms, 87.28% of 70996ms total Dropped 872 nodes (cum <= 354.98ms) flat flat% sum% cum cum% 0 0% 0% 70935ms 99.91% __libc_start_call_main 0 0% 0% 70935ms 99.91% __libc_start_main_impl 0 0% 0% 70935ms 99.91% _start 0 0% 0% 70918ms 99.89% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 70918ms 99.89% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 70918ms 99.89% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 70918ms 99.89% main 0 0% 0% 70878ms 99.83% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 70878ms 99.83% CxxTest::TestRunner::runTest (inline) 0 0% 0% 70878ms 99.83% Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes 0 0% 0% 70583ms 99.42% AbstractCellBasedSimulation::Solve 0 0% 0% 61105ms 86.07% AbstractCellBasedSimulation::UpdateCellPopulation 0 0% 0% 61049ms 85.99% MeshBasedCellPopulation::Update 0 0% 0% 35489ms 49.99% MeshBasedCellPopulation::CreateVoronoiTessellation (inline) 0 0% 0% 35489ms 49.99% MeshBasedCellPopulation::TessellateIfNeeded 239ms 0.34% 0.34% 31061ms 43.75% VertexMesh::VertexMesh 0 0% 0.34% 21229ms 29.90% MutableMesh::ReMesh 1ms 0.0014% 0.34% 16440ms 23.16% tetgen::tetrahedralize 5ms 0.007% 0.35% 16286ms 22.94% tetgen::tetgenmesh::delaunizevertices 10ms 0.014% 0.36% 16276ms 22.93% tetgen::tetgenmesh::incrflipdelaunay 535ms 0.75% 1.11% 14518ms 20.45% tetgen::tetgenmesh::lawson 634ms 0.89% 2.01% 13509ms 19.03% TetrahedralMesh::EdgeIterator::operator++ 32ms 0.045% 2.05% 11723ms 16.51% std::set::insert (inline) 202ms 0.28% 2.34% 11280ms 15.89% std::_Rb_tree::_M_insert_unique 479ms 0.67% 3.01% 10787ms 15.19% VertexElement::AddFace 3274ms 4.61% 7.62% 9557ms 13.46% std::_Rb_tree::_M_lower_bound (inline) 256ms 0.36% 7.98% 8997ms 12.67% std::_Rb_tree::find (inline) 0 0% 7.98% 8384ms 11.81% std::set::count (inline) 310ms 0.44% 8.42% 6822ms 9.61% std::_Rb_tree::_M_insert_ (inline) 6752ms 9.51% 17.93% 6752ms 9.51% std::_Rb_tree_increment 175ms 0.25% 18.18% 6595ms 9.29% operator new 1217ms 1.71% 19.89% 6330ms 8.92% __GI___libc_malloc 122ms 0.17% 20.06% 6092ms 8.58% std::less::operator() (inline) 6023ms 8.48% 28.55% 6023ms 8.48% std::operator< (inline) 6ms 0.0085% 28.55% 5815ms 8.19% std::set_intersection (inline) 330ms 0.46% 29.02% 5809ms 8.18% std::__set_intersection 0 0% 29.02% 5773ms 8.13% OffLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.0014% 29.02% 5616ms 7.91% ForwardEulerNumericalMethod::UpdateAllNodePositions 2ms 0.0028% 29.02% 5587ms 7.87% AbstractNumericalMethod::ComputeForcesIncludingDamping 29ms 0.041% 29.06% 5346ms 7.53% std::__new_allocator::allocate (inline) 0 0% 29.06% 5324ms 7.50% std::allocator_traits::allocate (inline) 207ms 0.29% 29.36% 4982ms 7.02% std::_Rb_tree_const_iterator::operator++ (inline) 1369ms 1.93% 31.28% 4838ms 6.81% __GI___libc_free 7ms 0.0099% 31.29% 4818ms 6.79% std::_Rb_tree::~_Rb_tree (inline) 1782ms 2.51% 33.80% 4809ms 6.77% std::_Rb_tree::_M_erase 0 0% 33.80% 4767ms 6.71% std::set::~set (inline) 3478ms 4.90% 38.70% 4760ms 6.70% _int_malloc 0 0% 38.70% 4736ms 6.67% MeshBasedCellPopulation::UpdateNodePairs 58ms 0.082% 38.78% 4728ms 6.66% Node::AddElement 10ms 0.014% 38.80% 4668ms 6.58% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 19ms 0.027% 38.82% 4550ms 6.41% MeshBasedCellPopulation::SpringIterator::operator++ 1292ms 1.82% 40.64% 4543ms 6.40% std::_Rb_tree::_M_get_insert_unique_pos 1ms 0.0014% 40.65% 4462ms 6.28% VertexMesh::~VertexMesh 0 0% 40.65% 4382ms 6.17% std::_Rb_tree::_M_create_node (inline) 0 0% 40.65% 4347ms 6.12% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 40.65% 4347ms 6.12% std::_Rb_tree::_M_get_node (inline) 126ms 0.18% 40.82% 4255ms 5.99% std::__new_allocator::deallocate (inline) 0 0% 40.82% 4227ms 5.95% std::allocator_traits::deallocate (inline) 3982ms 5.61% 46.43% 3982ms 5.61% std::_Rb_tree::_S_right (inline) 133ms 0.19% 46.62% 3896ms 5.49% tetgen::tetgenmesh::insphere_sos 12ms 0.017% 46.64% 3770ms 5.31% TetrahedralMesh::ImportFromMesher 3443ms 4.85% 51.49% 3752ms 5.28% tetgen::insphere 75ms 0.11% 51.59% 3630ms 5.11% MutableElement::AddNode 0 0% 51.59% 3519ms 4.96% AbstractCellPopulation::WriteResultsToFiles 1326ms 1.87% 53.46% 3469ms 4.89% _int_free 126ms 0.18% 53.64% 3370ms 4.75% tetgen::tetgenmesh::flip23 188ms 0.26% 53.90% 2904ms 4.09% Node::~Node 185ms 0.26% 54.16% 2720ms 3.83% VertexMesh::Clear 131ms 0.18% 54.35% 2667ms 3.76% tetgen::tetgenmesh::flip32 4ms 0.0056% 54.35% 2337ms 3.29% MeshBasedCellPopulationWithGhostNodes::WriteVtkResultsToFile 184ms 0.26% 54.61% 2281ms 3.21% VertexMesh::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex 2233ms 3.15% 57.76% 2233ms 3.15% Node::GetIndex 2228ms 3.14% 60.89% 2228ms 3.14% std::_Rb_tree_insert_and_rebalance 0 0% 60.89% 2221ms 3.13% std::_Rb_tree::_M_drop_node (inline) 0 0% 60.89% 2207ms 3.11% std::_Rb_tree::_M_put_node (inline) 1529ms 2.15% 63.05% 2127ms 3.00% malloc_consolidate 3ms 0.0042% 63.05% 2120ms 2.99% std::_Rb_tree_iterator::operator++ (inline) 33ms 0.046% 63.10% 2053ms 2.89% std::_Vector_base::_M_deallocate (inline) 0 0% 63.10% 1952ms 2.75% std::vector::~vector (inline) 2ms 0.0028% 63.10% 1942ms 2.74% Element::Element 1ms 0.0014% 63.10% 1898ms 2.67% std::_Vector_base::~_Vector_base (inline) 217ms 0.31% 63.41% 1881ms 2.65% tetgen::tetgenmesh::enqueueflipface 5ms 0.007% 63.42% 1858ms 2.62% _int_free_maybe_consolidate 1600ms 2.25% 65.67% 1689ms 2.38% tetgen::orient3d 6ms 0.0085% 65.68% 1597ms 2.25% Element::RegisterWithNodes (inline) 1555ms 2.19% 67.87% 1555ms 2.19% unlink_chunk 41ms 0.058% 67.93% 1454ms 2.05% tetgen::tetgenmesh::locate 70ms 0.099% 68.02% 1400ms 1.97% TetrahedralMesh::Clear 1169ms 1.65% 69.67% 1378ms 1.94% AbstractElement::GetNodeGlobalIndex 76ms 0.11% 69.78% 1375ms 1.94% tetgen::tetgenmesh::preciselocate 1ms 0.0014% 69.78% 1373ms 1.93% VertexMesh::GenerateVerticesFromElementCircumcentres 53ms 0.075% 69.85% 1172ms 1.65% std::vector::_M_realloc_insert 60ms 0.085% 69.94% 1171ms 1.65% std::map::operator[] 1088ms 1.53% 71.47% 1088ms 1.53% tetgen::tetgenmesh::oppo 0 0% 71.47% 1030ms 1.45% std::_Rb_tree::lower_bound (inline) 0 0% 71.47% 1030ms 1.45% std::map::lower_bound (inline) 0 0% 71.47% 994ms 1.40% TetrahedralMesh::RefreshJacobianCachedData 985ms 1.39% 72.86% 985ms 1.39% tetgen::tetgenmesh::triface::triface 5ms 0.007% 72.87% 982ms 1.38% std::_Vector_base::_M_allocate (inline) 0 0% 72.87% 936ms 1.32% VoronoiDataWriter::Visit 93ms 0.13% 73.00% 931ms 1.31% std::vector::push_back (inline) 913ms 1.29% 74.28% 913ms 1.29% AbstractElement::IsDeleted 302ms 0.43% 74.71% 886ms 1.25% tetgen::tetgenmesh::sym 401ms 0.56% 75.27% 878ms 1.24% AbstractElement::GetNodeLocation 866ms 1.22% 76.49% 866ms 1.22% [libchaste_mesh.so] 833ms 1.17% 77.67% 833ms 1.17% Node::rGetLocation 4ms 0.0056% 77.67% 828ms 1.17% AbstractTetrahedralElement::CalculateInverseJacobian 808ms 1.14% 78.81% 808ms 1.14% tetgen::tetgenmesh::triface::operator= 20ms 0.028% 78.84% 749ms 1.05% AbstractTetrahedralElement::CalculateJacobian 1ms 0.0014% 78.84% 739ms 1.04% AbstractTwoBodyInteractionForce::AddForceContribution 711ms 1.00% 79.84% 711ms 1.00% std::vector::size (inline) 15ms 0.021% 79.86% 693ms 0.98% GeneralisedLinearSpringForce::CalculateForceBetweenNodes 354ms 0.5% 80.36% 661ms 0.93% tetgen::tetgenmesh::fnextself 21ms 0.03% 80.39% 633ms 0.89% Element::CalculateCircumsphere 13ms 0.018% 80.41% 627ms 0.88% boost::numeric::ublas::c_vector::c_vector (inline) 20ms 0.028% 80.44% 624ms 0.88% boost::numeric::ublas::vector_assign (inline) 46ms 0.065% 80.50% 620ms 0.87% __atan2 33ms 0.046% 80.55% 616ms 0.87% tetgen::tetgenmesh::queue::push 64ms 0.09% 80.64% 610ms 0.86% tetgen::tetgenmesh::enextfnext 0 0% 80.64% 607ms 0.85% std::set::find (inline) 603ms 0.85% 81.49% 603ms 0.85% tetgen::tetgenmesh::decode 217ms 0.31% 81.79% 599ms 0.84% tetgen::tetgenmesh::bond 58ms 0.082% 81.88% 585ms 0.82% tetgen::tetgenmesh::enext2fnext 380ms 0.54% 82.41% 582ms 0.82% tetgen::tetgenmesh::link::add 577ms 0.81% 83.22% 577ms 0.81% tetgen::tetgenmesh::org 432ms 0.61% 83.83% 570ms 0.8% __ieee754_atan2_fma 41ms 0.058% 83.89% 556ms 0.78% AbstractTetrahedralElement::RefreshJacobian 0 0% 83.89% 534ms 0.75% boost::numeric::ublas::inner_prod (inline) 45ms 0.063% 83.95% 533ms 0.75% boost::numeric::ublas::vector_scalar_binary::evaluate 0 0% 83.95% 533ms 0.75% boost::numeric::ublas::vector_scalar_binary::operator double (inline) 0 0% 83.95% 465ms 0.65% std::insert_iterator::operator= (inline) 460ms 0.65% 84.60% 460ms 0.65% tetgen::tetgenmesh::pointmark 26ms 0.037% 84.64% 453ms 0.64% VertexMesh::CalculateUnitNormalToFaceWithArea 26ms 0.037% 84.67% 436ms 0.61% std::_Rb_tree_iterator::operator-- (inline) 172ms 0.24% 84.92% 422ms 0.59% boost::numeric::ublas::vector_inner_prod::apply (inline) 3ms 0.0042% 84.92% 419ms 0.59% boost::numeric::ublas::c_vector::operator= (inline) 0 0% 84.92% 407ms 0.57% std::_Rb_tree::_M_insert_unique_ (inline) 3ms 0.0042% 84.92% 399ms 0.56% CellPropertyCollection::GetPropertiesType (inline) 113ms 0.16% 85.08% 398ms 0.56% boost::numeric::ublas::indexing_vector_assign 0 0% 85.08% 396ms 0.56% TetrahedralMesh::EdgeIterator::~EdgeIterator (inline) 0 0% 85.08% 395ms 0.56% VertexMeshWriter::WriteVtkUsingMesh 5ms 0.007% 85.09% 391ms 0.55% Cell::GetCellId 185ms 0.26% 85.35% 386ms 0.54% AbstractTetrahedralMesh::GetElement 104ms 0.15% 85.50% 386ms 0.54% __dynamic_cast 381ms 0.54% 86.03% 381ms 0.54% boost::numeric::ublas::c_vector::operator() 373ms 0.53% 86.56% 373ms 0.53% std::_Rb_tree_decrement 373ms 0.53% 87.09% 373ms 0.53% tetgen::tetgenmesh::encode 4ms 0.0056% 87.09% 368ms 0.52% VertexElement::~VertexElement 13ms 0.018% 87.11% 359ms 0.51% std::vector::insert (inline) 124ms 0.17% 87.28% 357ms 0.5% Inverse