|
Opm::SimulatorReportSingle Struct Reference A struct for returning timing data from a simulator to its caller. More...
Detailed DescriptionA struct for returning timing data from a simulator to its caller. Member Function Documentation◆ operator+=()
Increment this report's times by those in sr. ◆ operator==()
◆ reportFullyImplicit()
Print a report suitable for the end of a fully implicit case, leaving out the pressure/transport time. With performance_details, additional detailed timings are included. ◆ reportNLDD()
◆ reportStep()
Print a report suitable for a single simulation step. ◆ serializationTestObject()
◆ serializeOp()
template<class Serializer >
References accepted_unconverged_domains, assemble_time, assemble_time_well, control_well_solve_time, converged, converged_domains, convergence_check_time, exit_status, gaslift_time, global_time, group_control_time, linear_solve_apply_time, linear_solve_setup_time, linear_solve_time, local_solve_time, max_linear_iterations, min_linear_iterations, network_balance_time, num_domains, num_overlap_cells, num_owned_cells, num_wells, output_disk_write_time, output_eval_time, output_write_time, pre_post_time, precond_apply_time, precond_setup_time, pressure_time, props_time, relaxed_cnv_acceptances, skipped_domains, solver_time, temperature_solve_time, time_step_rejected, timestep_length, total_linear_iterations, total_linearizations, total_network_iterations, total_newton_iterations, total_time, total_well_iterations, total_well_potential_iterations, tracer_solve_time, transport_time, unconverged_domains, update_time, well_control_network_time, well_facility_time, well_group_control_changed, well_potential_solve_time, well_solve_assemble_time, well_solve_linear_solve_time, and well_solve_time. Member Data Documentation◆ accepted_unconverged_domains
Referenced by serializeOp(). ◆ assemble_time
Referenced by Opm::NonlinearSystem< TypeTag >::initialLinearization(), and serializeOp(). ◆ assemble_time_well
Referenced by serializeOp(). ◆ control_well_solve_time
Part of well_control_network_time used for the well solves triggered by control changes (prepareWellsBeforeAssembling). Referenced by serializeOp(). ◆ converged
Referenced by Opm::NonlinearSystemBlackOilReservoir< TypeTag >::initialLinearization(), Opm::NonlinearSystemBlackOilReservoirTPSA< TypeTag >::nonlinearIterationFixedStressTPSA(), Opm::NonlinearSystemBlackOilReservoir< TypeTag >::nonlinearIterationNewton(), Opm::NonlinearSystemCompositional< TypeTag >::nonlinearIterationNewton(), Opm::NonlinearSystemNldd< TypeTag >::nonlinearIterationNldd(), serializeOp(), and Opm::NonlinearSolver< TypeTag, PhysicalModel >::step(). ◆ converged_domains
Referenced by serializeOp(). ◆ convergence_check_time
Part of update_time used for the convergence checks (reservoir and wells). Referenced by serializeOp(). ◆ exit_status
Referenced by serializeOp(). ◆ gaslift_time
Part of well_control_network_time used for gas lift optimization. Referenced by serializeOp(). ◆ global_time
Referenced by serializeOp(), and Opm::NonlinearSolver< TypeTag, PhysicalModel >::step(). ◆ group_control_time
Part of well_control_network_time used for updating and communicating the group data, checking the well controls and updating the guide rates. Referenced by serializeOp(). ◆ linear_solve_apply_time
Part of linear_solve_time spent in the actual solver apply. Referenced by serializeOp(). ◆ linear_solve_setup_time
◆ linear_solve_time
◆ local_solve_time
Referenced by Opm::NonlinearSystemNldd< TypeTag >::nonlinearIterationNldd(), and serializeOp(). ◆ max_linear_iterations
Referenced by Opm::EclWriter< TypeTag, OutputModule >::evalSummaryState(), and serializeOp(). ◆ min_linear_iterations
Referenced by Opm::EclWriter< TypeTag, OutputModule >::evalSummaryState(), and serializeOp(). ◆ network_balance_time
Part of well_control_network_time used for balancing the network. Referenced by serializeOp(). ◆ num_domains
Referenced by Opm::printDomainDistributionSummary(), and serializeOp(). ◆ num_overlap_cells
Referenced by Opm::printDomainDistributionSummary(), and serializeOp(). ◆ num_owned_cells
Referenced by Opm::printDomainDistributionSummary(), and serializeOp(). ◆ num_wells
Referenced by Opm::printDomainDistributionSummary(), and serializeOp(). ◆ output_disk_write_time
Time used by the actual (possibly asynchronous) output writes. Referenced by serializeOp(). ◆ output_eval_time
Part of pre_post_time used for the extra evaluations related to output (endTimeStep: summary evaluation, actions etc.). Referenced by serializeOp(). ◆ output_write_time
Referenced by Opm::SimulatorFullyImplicit< TypeTag >::finalize(), and serializeOp(). ◆ pre_post_time
◆ precond_apply_time
Part of linear_solve_apply_time used for applying the preconditioner. Referenced by serializeOp(). ◆ precond_setup_time
Part of linear_solve_setup_time used for creating and updating the preconditioner. Referenced by serializeOp(). ◆ pressure_time
Referenced by serializeOp(). ◆ props_time
Part of update_time used for evaluating properties (intensive quantities) after a solution update. Referenced by serializeOp(). ◆ relaxed_cnv_acceptances
◆ skipped_domains
Referenced by Opm::NonlinearSystemNldd< TypeTag >::nonlinearIterationNldd(), and serializeOp(). ◆ solver_time
Referenced by Opm::NonlinearSystemNldd< TypeTag >::nonlinearIterationNldd(), and serializeOp(). ◆ temperature_solve_time
Part of pre_post_time used for the sequential implicit temperature solve. Referenced by serializeOp(). ◆ time_step_rejected
Referenced by serializeOp(), and Opm::NonlinearSolver< TypeTag, PhysicalModel >::step(). ◆ timestep_length
Referenced by serializeOp(), and Opm::NonlinearSolver< TypeTag, PhysicalModel >::step(). ◆ total_linear_iterations
◆ total_linearizations
Referenced by Opm::NonlinearSystem< TypeTag >::initialLinearization(), and serializeOp(). ◆ total_network_iterations
Referenced by serializeOp(). ◆ total_newton_iterations
◆ total_time
Referenced by Opm::NonlinearSystemNldd< TypeTag >::nonlinearIterationNldd(), and serializeOp(). ◆ total_well_iterations
Referenced by serializeOp(). ◆ total_well_potential_iterations
Referenced by serializeOp(). ◆ tracer_solve_time
Part of pre_post_time used for solving the tracer equations. Referenced by serializeOp(). ◆ transport_time
Referenced by serializeOp(). ◆ unconverged_domains
Referenced by serializeOp(). ◆ update_time
◆ well_control_network_time
Part of assemble_time_well used for updating well controls, group targets and balancing the network. Referenced by serializeOp(). ◆ well_facility_time
Part of assemble_time_well used for the facility calculations, i.e. the time step preparation of the wells (including the standalone well solves) and the control/network updates. Referenced by serializeOp(). ◆ well_group_control_changed
Referenced by serializeOp(). ◆ well_potential_solve_time
Referenced by serializeOp(). ◆ well_solve_assemble_time
Referenced by serializeOp(). ◆ well_solve_linear_solve_time
Referenced by serializeOp(). ◆ well_solve_time
Statistics for the separate (standalone) well solves, i.e. the local solves of the well equations done outside the global linearizations (prepareTimeStep, well testing) and the well potential calculations. Referenced by serializeOp(). The documentation for this struct was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||