File: Test3dOffLatticeRepresentativeSimulation Type: cpu Showing nodes accounting for 61412ms, 88.13% of 69685ms total Dropped 857 nodes (cum <= 348.43ms) flat flat% sum% cum cum% 0 0% 0% 69619ms 99.91% __libc_start_call_main 0 0% 0% 69619ms 99.91% __libc_start_main_impl 0 0% 0% 69619ms 99.91% _start 0 0% 0% 69603ms 99.88% CxxTest::ErrorFormatter::run (inline) 0 0% 0% 69603ms 99.88% CxxTest::TestRunner::runAllTests (inline) 0 0% 0% 69603ms 99.88% CxxTest::TestRunner::runWorld (inline) 0 0% 0% 69603ms 99.88% main 0 0% 0% 69564ms 99.83% CxxTest::TestRunner::runSuite (inline) 0 0% 0% 69564ms 99.83% CxxTest::TestRunner::runTest (inline) 0 0% 0% 69564ms 99.83% Test3dTissueRepresentativeSimulation::Test3DHoneycombMeshWithGhostNodes 0 0% 0% 69281ms 99.42% AbstractCellBasedSimulation::Solve 0 0% 0% 58314ms 83.68% AbstractCellBasedSimulation::UpdateCellPopulation 0 0% 0% 58267ms 83.61% MeshBasedCellPopulation::Update 0 0% 0% 35639ms 51.14% MeshBasedCellPopulation::TessellateIfNeeded 0 0% 0% 35638ms 51.14% MeshBasedCellPopulation::CreateVoronoiTessellation (inline) 280ms 0.4% 0.4% 30600ms 43.91% VertexMesh::VertexMesh 0 0% 0.4% 18122ms 26.01% MutableMesh::ReMesh 590ms 0.85% 1.25% 13887ms 19.93% TetrahedralMesh::EdgeIterator::operator++ 0 0% 1.25% 12901ms 18.51% tetgen::tetrahedralize 2ms 0.0029% 1.25% 12767ms 18.32% tetgen::tetgenmesh::delaunizevertices 10ms 0.014% 1.27% 12760ms 18.31% tetgen::tetgenmesh::incrflipdelaunay 25ms 0.036% 1.30% 11589ms 16.63% std::set::insert (inline) 579ms 0.83% 2.13% 11376ms 16.32% tetgen::tetgenmesh::lawson 205ms 0.29% 2.43% 11101ms 15.93% std::_Rb_tree::_M_insert_unique 3061ms 4.39% 6.82% 10432ms 14.97% std::_Rb_tree::_M_lower_bound (inline) 483ms 0.69% 7.51% 10153ms 14.57% VertexElement::AddFace 244ms 0.35% 7.86% 9618ms 13.80% std::_Rb_tree::find (inline) 0 0% 7.86% 9061ms 13.00% std::set::count (inline) 7690ms 11.04% 18.90% 7690ms 11.04% std::_Rb_tree_increment 133ms 0.19% 19.09% 6936ms 9.95% std::less::operator() (inline) 6862ms 9.85% 28.94% 6862ms 9.85% std::operator< (inline) 258ms 0.37% 29.31% 6371ms 9.14% std::_Rb_tree::_M_insert_ (inline) 199ms 0.29% 29.59% 6353ms 9.12% operator new 1061ms 1.52% 31.11% 6095ms 8.75% __GI___libc_malloc 0 0% 31.11% 5987ms 8.59% OffLatticeSimulation::UpdateCellLocationsAndTopology 1ms 0.0014% 31.12% 5812ms 8.34% ForwardEulerNumericalMethod::UpdateAllNodePositions 9ms 0.013% 31.13% 5782ms 8.30% AbstractNumericalMethod::ComputeForcesIncludingDamping 2ms 0.0029% 31.13% 5480ms 7.86% std::set_intersection (inline) 308ms 0.44% 31.57% 5478ms 7.86% std::__set_intersection 17ms 0.024% 31.60% 5186ms 7.44% std::_Rb_tree::~_Rb_tree (inline) 2231ms 3.20% 34.80% 5167ms 7.41% std::_Rb_tree::_M_erase 38ms 0.055% 34.85% 5135ms 7.37% Node::AddElement 0 0% 34.85% 5113ms 7.34% std::set::~set (inline) 40ms 0.057% 34.91% 5094ms 7.31% std::__new_allocator::allocate (inline) 0 0% 34.91% 5075ms 7.28% VertexMesh::~VertexMesh 0 0% 34.91% 5072ms 7.28% std::allocator_traits::allocate (inline) 1294ms 1.86% 36.77% 4879ms 7.00% __GI___libc_free 1ms 0.0014% 36.77% 4857ms 6.97% MeshBasedCellPopulation::UpdateNodePairs 1304ms 1.87% 38.64% 4855ms 6.97% std::_Rb_tree::_M_get_insert_unique_pos 3ms 0.0043% 38.65% 4820ms 6.92% MeshBasedCellPopulationWithGhostNodes::ApplyGhostForces 0 0% 38.65% 4811ms 6.90% AbstractCellPopulation::WriteResultsToFiles 171ms 0.25% 38.89% 4695ms 6.74% std::_Rb_tree_const_iterator::operator++ (inline) 11ms 0.016% 38.91% 4685ms 6.72% MeshBasedCellPopulation::SpringIterator::operator++ 4666ms 6.70% 45.60% 4666ms 6.70% std::_Rb_tree::_S_right (inline) 3370ms 4.84% 50.44% 4658ms 6.68% _int_malloc 120ms 0.17% 50.61% 4280ms 6.14% std::__new_allocator::deallocate (inline) 0 0% 50.61% 4261ms 6.11% std::allocator_traits::deallocate (inline) 12ms 0.017% 50.63% 4198ms 6.02% TetrahedralMesh::ImportFromMesher 0 0% 50.63% 4082ms 5.86% std::_Rb_tree::_M_create_node (inline) 0 0% 50.63% 4046ms 5.81% std::_Rb_tree::_Alloc_node::operator() (inline) 0 0% 50.63% 4026ms 5.78% std::_Rb_tree::_M_get_node (inline) 93ms 0.13% 50.76% 3844ms 5.52% MutableElement::AddNode 1207ms 1.73% 52.49% 3584ms 5.14% _int_free 121ms 0.17% 52.67% 3573ms 5.13% tetgen::tetgenmesh::insphere_sos 255ms 0.37% 53.03% 3494ms 5.01% VertexMesh::GetDelaunayNodeIndexCorrespondingToVoronoiElementIndex 3130ms 4.49% 57.52% 3434ms 4.93% tetgen::insphere 6ms 0.0086% 57.53% 3326ms 4.77% MeshBasedCellPopulationWithGhostNodes::WriteVtkResultsToFile 220ms 0.32% 57.85% 3292ms 4.72% Node::~Node 2ms 0.0029% 57.85% 3266ms 4.69% std::_Rb_tree_iterator::operator++ (inline) 271ms 0.39% 58.24% 3076ms 4.41% VertexMesh::Clear 182ms 0.26% 58.50% 2800ms 4.02% tetgen::tetgenmesh::flip23 1620ms 2.32% 60.83% 2376ms 3.41% malloc_consolidate 2354ms 3.38% 64.20% 2354ms 3.38% Node::GetIndex 19ms 0.027% 64.23% 2319ms 3.33% std::_Vector_base::_M_deallocate (inline) 2182ms 3.13% 67.36% 2182ms 3.13% std::_Rb_tree_insert_and_rebalance 0 0% 67.36% 2163ms 3.10% std::vector::~vector (inline) 4ms 0.0057% 67.37% 2138ms 3.07% Element::Element 0 0% 67.37% 2117ms 3.04% std::_Vector_base::~_Vector_base (inline) 9ms 0.013% 67.38% 2098ms 3.01% _int_free_maybe_consolidate 0 0% 67.38% 1970ms 2.83% std::_Rb_tree::_M_drop_node (inline) 0 0% 67.38% 1961ms 2.81% std::_Rb_tree::_M_put_node (inline) 172ms 0.25% 67.63% 1821ms 2.61% tetgen::tetgenmesh::flip32 0 0% 67.63% 1818ms 2.61% Element::RegisterWithNodes (inline) 1673ms 2.40% 70.03% 1673ms 2.40% unlink_chunk 247ms 0.35% 70.38% 1617ms 2.32% TetrahedralMesh::Clear 7ms 0.01% 70.39% 1469ms 2.11% VertexMesh::GenerateVerticesFromElementCircumcentres 52ms 0.075% 70.47% 1369ms 1.96% std::map::operator[] 1257ms 1.80% 72.27% 1341ms 1.92% tetgen::orient3d 178ms 0.26% 72.53% 1303ms 1.87% tetgen::tetgenmesh::enqueueflipface 0 0% 72.53% 1236ms 1.77% std::_Rb_tree::lower_bound (inline) 0 0% 72.53% 1236ms 1.77% std::map::lower_bound (inline) 60ms 0.086% 72.61% 1218ms 1.75% std::vector::_M_realloc_insert 0 0% 72.61% 1217ms 1.75% VoronoiDataWriter::Visit 1048ms 1.50% 74.12% 1189ms 1.71% AbstractElement::GetNodeGlobalIndex 42ms 0.06% 74.18% 1143ms 1.64% tetgen::tetgenmesh::locate 110ms 0.16% 74.34% 1063ms 1.53% tetgen::tetgenmesh::preciselocate 4ms 0.0057% 74.34% 1050ms 1.51% std::_Vector_base::_M_allocate (inline) 133ms 0.19% 74.53% 997ms 1.43% std::vector::push_back (inline) 1ms 0.0014% 74.53% 995ms 1.43% TetrahedralMesh::RefreshJacobianCachedData 425ms 0.61% 75.14% 915ms 1.31% AbstractElement::GetNodeLocation 870ms 1.25% 76.39% 870ms 1.25% Node::rGetLocation 859ms 1.23% 77.63% 859ms 1.23% AbstractElement::IsDeleted 499ms 0.72% 78.34% 851ms 1.22% tetgen::tetgenmesh::fnextself 6ms 0.0086% 78.35% 836ms 1.20% AbstractTetrahedralElement::CalculateInverseJacobian 825ms 1.18% 79.53% 825ms 1.18% tetgen::tetgenmesh::triface::triface 13ms 0.019% 79.55% 785ms 1.13% AbstractTetrahedralElement::CalculateJacobian 0 0% 79.55% 738ms 1.06% AbstractTwoBodyInteractionForce::AddForceContribution 10ms 0.014% 79.57% 689ms 0.99% AbstractVariableSizeTwoBodyInteractionForce::CalculateForceBetweenNodes 21ms 0.03% 79.60% 685ms 0.98% boost::numeric::ublas::vector_assign (inline) 15ms 0.022% 79.62% 658ms 0.94% boost::numeric::ublas::c_vector::c_vector (inline) 644ms 0.92% 80.54% 644ms 0.92% [libchaste_mesh.so] 15ms 0.022% 80.56% 643ms 0.92% Element::CalculateCircumsphere 638ms 0.92% 81.48% 638ms 0.92% tetgen::tetgenmesh::triface::operator= 50ms 0.072% 81.55% 634ms 0.91% __atan2 612ms 0.88% 82.43% 612ms 0.88% tetgen::tetgenmesh::oppo 603ms 0.87% 83.29% 603ms 0.87% std::vector::size (inline) 37ms 0.053% 83.35% 592ms 0.85% AbstractTetrahedralElement::RefreshJacobian 470ms 0.67% 84.02% 584ms 0.84% __ieee754_atan2_fma 0 0% 84.02% 553ms 0.79% std::set::find (inline) 42ms 0.06% 84.08% 543ms 0.78% tetgen::tetgenmesh::enextfnext 45ms 0.065% 84.15% 539ms 0.77% tetgen::tetgenmesh::enext2fnext 0 0% 84.15% 506ms 0.73% boost::numeric::ublas::inner_prod (inline) 0 0% 84.15% 503ms 0.72% std::insert_iterator::operator= (inline) 11ms 0.016% 84.16% 502ms 0.72% boost::numeric::ublas::vector_scalar_binary::operator double (inline) 20ms 0.029% 84.19% 499ms 0.72% VertexMesh::CalculateUnitNormalToFaceWithArea 37ms 0.053% 84.24% 491ms 0.7% boost::numeric::ublas::vector_scalar_binary::evaluate 310ms 0.44% 84.69% 465ms 0.67% tetgen::tetgenmesh::sym 113ms 0.16% 84.85% 445ms 0.64% boost::numeric::ublas::indexing_vector_assign 27ms 0.039% 84.89% 445ms 0.64% tetgen::tetgenmesh::queue::push 0 0% 84.89% 439ms 0.63% std::_Rb_tree::_M_insert_unique_ (inline) 0 0% 84.89% 437ms 0.63% TetrahedralMesh::EdgeIterator::~EdgeIterator (inline) 7ms 0.01% 84.90% 421ms 0.6% CellPropertyCollection::GetPropertiesType (inline) 418ms 0.6% 85.50% 418ms 0.6% boost::numeric::ublas::c_vector::operator() 299ms 0.43% 85.93% 417ms 0.6% tetgen::tetgenmesh::link::add 0 0% 85.93% 408ms 0.59% VertexMeshWriter::WriteVtkUsingMesh 219ms 0.31% 86.24% 402ms 0.58% AbstractTetrahedralMesh::GetElement 2ms 0.0029% 86.25% 401ms 0.58% Cell::GetCellId 21ms 0.03% 86.28% 395ms 0.57% std::_Rb_tree_iterator::operator-- (inline) 170ms 0.24% 86.52% 393ms 0.56% boost::numeric::ublas::vector_inner_prod::apply (inline) 108ms 0.15% 86.68% 390ms 0.56% __dynamic_cast 11ms 0.016% 86.69% 376ms 0.54% std::vector::insert (inline) 6ms 0.0086% 86.70% 375ms 0.54% VertexMesh::GetVolumeOfElement 258ms 0.37% 87.07% 365ms 0.52% tetgen::tetgenmesh::bond 365ms 0.52% 87.59% 365ms 0.52% tetgen::tetgenmesh::org 360ms 0.52% 88.11% 360ms 0.52% std::_Rb_tree_decrement 4ms 0.0057% 88.12% 356ms 0.51% boost::numeric::ublas::c_vector::operator= (inline) 8ms 0.011% 88.13% 350ms 0.5% VertexElement::~VertexElement