Program name Flow123d Program version 2.1.0 Program branch 2.1.0 Program revision 95d9b27 Program build Jan 12 2017, 13:20:40 flags: -O3 -DNDEBUG -Wall -Wno-unused-local-typedefs -std=c++11 Timer resolution 3.141e-05 Task description Steady MH Darcy flow, BDDC Task size 24600 Run process count 2 Run started 2017-01-24 18:44:38 Run ended 2017-01-24 18:46:53 tag call count (max) max T min/max T avg T total T source line 100.00 100.00 Whole Program 1 134.7136 1.0000 134.7134 269.4268 system/sys_profiler.cc, () 294 99.95 . 99.95 Application::run 1 134.6524 1.0000 134.6496 269.2992 main.cc, run() 298 99.48 . . 99.52 HC run simulation 1 134.0075 1.0000 134.0067 268.0134 coupling/hc_explicit_sequential.cc, run_simulation() 196 0.85 . . . 0.85 TOS-output data 6 1.1430 0.9955 0.1901 2.2808 transport/transport_operator_splitting.cc, output_data() 237 0.10 . . . . 11.69 OutputTime::write_time_frame 6 0.2667 0.0001 0.0222 0.2667 io/output_time.cc, write_time_frame() 207 0.68 . . . . 80.60 TOS-balance 6 1.0796 0.7027 0.1532 1.8383 transport/transport_operator_splitting.cc, output_data() 246 0.14 . . . 0.14 Convection balance zero time step 1 0.1879 1.0000 0.1879 0.3758 transport/transport.cc, zero_time_step() 489 0.02 . . . . 12.85 convection_matrix_assembly 1 0.0241 1.0000 0.0241 0.0483 transport/transport.cc, create_transport_matrix_mpi() 733 0.02 . . . . 17.09 sources_reinit 1 0.0321 0.9983 0.0321 0.0642 transport/transport.cc, compute_concentration_sources() 429 0.00 . . . . 2.69 set_boundary_conditions 1 0.0051 0.9895 0.0050 0.0101 transport/transport.cc, set_boundary_conditions() 337 0.00 . . . 0.00 SorptionSimple::isotherm_reinit 3 0.0000 0.9650 0.0000 0.0000 reaction/sorption.cc, isotherm_reinit() 67 0.00 . . . 0.00 Solving MH system 1 0.0002 0.4641 0.0001 0.0002 flow/darcy_flow_mh.cc, update_solution() 423 97.19 . . . 97.71 TOS-one step 5 130.9342 1.0000 26.1865 261.8651 transport/transport_operator_splitting.cc, update_solution() 276 0.04 . . . . 0.05 data reinit 950 0.0612 0.9773 0.0001 0.1210 transport/transport.cc, evaluate_time_constraint() 508 0.03 . . . . . 55.76 sources_reinit 1 0.0338 0.9990 0.0337 0.0675 transport/transport.cc, compute_concentration_sources() 429 0.01 . . . . . 14.58 set_boundary_conditions 2 0.0090 0.9706 0.0044 0.0176 transport/transport.cc, set_boundary_conditions() 337 84.87 . . . . 87.32 Sorption 950 114.9773 0.9888 0.1204 228.6664 reaction/sorption_base.cc, update_solution() 399 41.96 . . . . . 49.44 SorptionSimple::isotherm_reinit 11685000 56.8501 0.9885 0.0000 113.0451 reaction/sorption.cc, isotherm_reinit() 67 12.23 . . . . 12.59 convection-one step 950 17.1196 0.9251 0.0173 32.9565 transport/transport.cc, update_solution() 570 12.17 . . . . . 99.53 mat mult 1900 17.0451 0.9243 0.0086 32.8005 transport/transport.cc, update_solution() 632 0.01 . . . . . 0.09 time step rescaling 950 0.0176 0.6003 0.0000 0.0281 transport/transport.cc, update_solution() 580 1.26 . . . 1.27 HC water zero time step 1 1.6993 0.9995 1.6989 3.3978 coupling/hc_explicit_sequential.cc, run_simulation() 205 0.00 . . . . 0.00 postprocess 1 0.0000 0.6972 0.0000 0.0000 flow/darcy_flow_mh.cc, postprocess() 577 0.28 . . . . 22.58 form schur complement 1 0.3875 0.9794 0.3836 0.7671 la/schur.cc, form_schur() 140 0.00 . . . . . 1.35 form rhs 1 0.0092 0.1287 0.0052 0.0103 la/schur.cc, form_rhs() 216 0.08 . . . . . 29.80 create inversion matrix 1 0.1143 1.0000 0.1143 0.2286 la/schur.cc, create_inversion_matrix() 253 0.39 . . . . 31.13 Darcy output data 1 0.5290 0.9993 0.5289 1.0577 flow/darcy_flow_mh.cc, output_data() 601 0.05 . . . . . 11.74 Darcy fields output 1 0.1011 0.2283 0.0621 0.1242 flow/darcy_flow_mh_output.cc, output() 180 0.02 . . . . . . 35.76 post-process output fields 1 0.0225 0.9700 0.0222 0.0444 flow/darcy_flow_mh_output.cc, output() 184 0.00 . . . . . . . 0.02 DarcyFlowMHOutput::output_internal_flow_data 1 0.0000 0.8973 0.0000 0.0000 flow/darcy_flow_mh_output.cc, output_internal_flow_data() 422 0.01 . . . . . . . 76.05 DarcyFlowMHOutput::make_element_vector 1 0.0169 0.9962 0.0169 0.0338 flow/darcy_flow_mh_output.cc, make_element_vector() 252 0.00 . . . . . . . 23.49 DarcyFlowMHOutput::make_element_scalar 1 0.0056 0.8690 0.0052 0.0104 flow/darcy_flow_mh_output.cc, make_element_scalar() 232 0.01 . . . . . . 11.19 evaluate output fields 1 0.0127 0.0899 0.0069 0.0139 flow/darcy_flow_mh_output.cc, output() 213 0.02 . . . . . . 52.98 write time frame 1 0.0658 0.0002 0.0329 0.0658 flow/darcy_flow_mh_output.cc, output() 218 0.02 . . . . . . . 99.98 OutputTime::write_time_frame 1 0.0658 0.0001 0.0329 0.0658 io/output_time.cc, write_time_frame() 207 0.35 . . . . . 88.26 Darcy balance output 1 0.5056 0.8464 0.4668 0.9335 flow/darcy_flow_mh.cc, output_data() 608 0.19 . . . . 15.20 DarcyFlowMH_Steady::assembly_linear_system 1 0.2582 1.0000 0.2582 0.5163 flow/darcy_flow_mh.cc, assembly_linear_system() 1328 0.19 . . . . . 99.95 full assembly 1 0.2580 1.0000 0.2580 0.5160 flow/darcy_flow_mh.cc, assembly_linear_system() 1337 0.02 . . . . . . 8.08 assembly source term 1 0.0209 0.9982 0.0208 0.0417 flow/darcy_flow_mh.cc, assembly_source_term() 969 0.17 . . . . . . 86.54 DarcyFlowMH_Steady::assembly_steady_mh_matrix 1 0.2233 0.9998 0.2233 0.4466 flow/darcy_flow_mh.cc, assembly_mh_matrix() 671 0.00 . . . . 0.30 SchurComplemet::resolve without form schur 1 0.0088 0.1545 0.0051 0.0101 la/schur.cc, resolve() 349 0.39 . . . . 30.63 SchurComplement::solve 1 0.5205 0.9992 0.5203 1.0406 la/schur.cc, solve() 330 0.00 . . . . . 0.00 form schur complement 2 0.0000 0.6742 0.0000 0.0001 la/schur.cc, form_schur() 140 0.00 . . . . . . 31.02 form rhs 2 0.0000 0.7368 0.0000 0.0000 la/schur.cc, form_rhs() 216 0.38 . . . . . 99.63 SchurComplement::solve 1 0.5185 0.9995 0.5184 1.0368 la/schur.cc, solve() 330 0.16 . . . . . . 41.81 form schur complement 2 0.2219 0.9535 0.1084 0.4335 la/schur.cc, form_schur() 140 0.00 . . . . . . . 2.83 form rhs 2 0.0113 0.0861 0.0031 0.0123 la/schur.cc, form_rhs() 216 0.05 . . . . . . . 28.85 create inversion matrix 1 0.0625 1.0000 0.0625 0.1251 la/schur.cc, create_inversion_matrix() 253 0.22 . . . . . . 56.23 PETSC linear solver 1 0.2915 1.0000 0.2915 0.5830 la/linsys_PETSC.cc, solve() 374 0.22 . . . . . . . 100.00 PETSC linear iteration 21 0.2915 1.0000 0.0139 0.5830 la/linsys_PETSC.cc, solve() 375 0.00 . . . . . . 0.25 SchurComplemet::resolve without form schur 1 0.0015 0.7033 0.0013 0.0026 la/schur.cc, resolve() 349 0.00 . . . . . 0.36 SchurComplemet::resolve without form schur 1 0.0019 0.9128 0.0019 0.0037 la/schur.cc, resolve() 349 0.37 . . 0.37 HC constructor 1 0.4958 0.9952 0.4946 0.9893 coupling/hc_explicit_sequential.cc, HC_ExplicitSequential() 122 0.07 . . . 18.75 preallocation 1 0.0929 0.9962 0.0928 0.1855 flow/darcy_flow_mh.cc, create_linear_system() 1230 0.07 . . . . 99.15 PETSC PREALLOCATION 1 0.0920 1.0000 0.0920 0.1839 flow/darcy_flow_mh.cc, create_linear_system() 1306 0.07 . . . . . 98.54 DarcyFlowMH_Steady::assembly_steady_mh_matrix 1 0.0913 0.9862 0.0906 0.1813 flow/darcy_flow_mh.cc, assembly_mh_matrix() 671 0.00 . . . 0.09 data init 1 0.0005 0.8646 0.0004 0.0009 flow/darcy_flow_mh.cc, init_eq_data() 298 0.22 . . . 61.00 HC read mesh 1 0.3028 0.9926 0.3017 0.6034 coupling/hc_explicit_sequential.cc, HC_ExplicitSequential() 127 0.22 . . . . 99.99 Reading mesh - init_from_input 1 0.3028 0.9926 0.3017 0.6034 mesh/mesh.cc, init_from_input() 229 0.12 . . . . . 52.01 MESH - setup topology 1 0.1578 0.9891 0.1569 0.3138 mesh/mesh.cc, setup_topology() 265 0.10 . . . . . 44.06 GMSHReader - read mesh 1 0.1334 0.9925 0.1329 0.2658 mesh/msh_gmshreader.cc, read_mesh() 64 0.00 . . . 0.06 Darcy constructor 1 0.0003 0.8257 0.0003 0.0006 flow/darcy_flow_mh.cc, DarcyMH() 263 0.02 . . . 6.77 prepare parallel 1 0.0389 0.7220 0.0335 0.0669 flow/mh_dofhandler.cc, prepare_parallel() 76 0.00 . . . 0.65 TransportOperatorSpliting 1 0.0032 0.9979 0.0032 0.0064 transport/transport_operator_splitting.cc, TransportOperatorSplitting() 152 0.00 . . . . 0.08 ConvectionTransport 1 0.0000 0.9985 0.0000 0.0000 transport/transport.cc, ConvectionTransport() 100 0.00 . . . 0.72 prepare scatter 1 0.0035 0.9999 0.0035 0.0071 flow/darcy_flow_mh.cc, make_serial_scatter() 1563 0.04 . . 0.04 Read Input 1 0.0548 0.9901 0.0545 0.1090 main.cc, run() 301