List of user-set options: Name Value used accept_every_trial_step = no yes acceptable_compl_inf_tol = 0.01 yes acceptable_constr_viol_tol = 0.01 yes acceptable_dual_inf_tol = 1e+010 yes acceptable_iter = 15 yes acceptable_obj_change_tol = 1e+020 yes acceptable_tol = 0.001 yes adaptive_mu_globalization = obj-constr-filter yes alpha_for_y = primal yes alpha_for_y_tol = 10 yes barrier_tol_factor = 10 yes bound_frac = 0.01 yes bound_mult_init_method = constant yes bound_mult_init_val = 1 yes bound_mult_reset_threshold = 1000 yes bound_push = 0.01 yes bound_relax_factor = 1e-008 yes check_derivatives_for_naninf = no yes compl_inf_tol = 0.0001 yes constr_mult_init_max = 1000 yes constr_mult_reset_threshold = 0 yes constr_viol_tol = 0.0001 yes derivative_test = none yes derivative_test_perturbation = 1e-008 yes derivative_test_print_all = no yes derivative_test_tol = 0.0001 yes diverging_iterates_tol = 1e+020 yes dual_inf_tol = 1 yes evaluate_orig_obj_at_resto_trial = yes no expect_infeasible_problem = no yes expect_infeasible_problem_ctol = 0.001 yes expect_infeasible_problem_ytol = 1e+008 yes file_print_level = 5 yes findiff_perturbation = 1e-007 yes first_hessian_perturbation = 0.0001 yes fixed_mu_oracle = average_compl yes fixed_variable_treatment = make_parameter yes hessian_approximation = limited-memory yes honor_original_bounds = yes yes jac_c_constant = no yes jac_d_constant = no yes jacobian_approximation = exact yes jacobian_regularization_value = 1e-008 yes limited_memory_max_history = 4 yes limited_memory_max_skipping = 2 yes linear_scaling_on_demand = yes no linear_solver = mumps yes max_cpu_time = 60 yes max_hessian_perturbation = 1e+020 yes max_iter = 1000 yes max_refinement_steps = 10 yes max_soc = 4 yes mehrotra_algorithm = no yes min_hessian_perturbation = 1e-020 yes min_refinement_steps = 1 yes mu_init = 0.1 no mu_linear_decrease_factor = 0.2 yes mu_max = 100000 yes mu_max_fact = 1000 yes mu_min = 1e-011 yes mu_oracle = quality-function yes mu_strategy = adaptive yes mu_superlinear_decrease_power = 1.5 yes mu_target = 0 yes nlp_scaling_max_gradient = 100 yes nlp_scaling_method = gradient-based yes nlp_scaling_min_value = 1e-008 yes obj_scaling_factor = 1 yes output_file = c:\user\RTCTools_proprietary\trunk\oss\RTCTools\examples\reservoir\.\ipopt.out yes perturb_dec_fact = 0.333333 yes perturb_inc_fact = 8 yes perturb_inc_fact_first = 100 yes print_level = 5 yes print_options_documentation = no yes print_timing_statistics = no yes print_user_options = yes yes quality_function_max_section_steps = 8 yes recalc_y = yes yes recalc_y_feas_tol = 1e-006 yes required_infeasibility_reduction = 0.9 no slack_bound_frac = 0.01 yes slack_bound_push = 0.01 yes soft_resto_pderror_reduction_factor = 0.9999 yes start_with_resto = no yes tol = 0.001 yes warm_start_bound_frac = 0.001 yes warm_start_bound_push = 0.001 yes warm_start_init_point = no yes warm_start_mult_bound_push = 0.001 yes warm_start_mult_init_max = 1e+006 yes warm_start_slack_bound_frac = 0.001 yes warm_start_slack_bound_push = 0.001 yes watchdog_shortened_iter_trigger = 10 yes watchdog_trial_iter_max = 3 yes ****************************************************************************** This program contains Ipopt, a library for large-scale nonlinear optimization. Ipopt is released as open source code under the Eclipse Public License (EPL). For more information visit http://projects.coin-or.org/Ipopt ****************************************************************************** This is Ipopt version 3.11.7, running with linear solver mumps. NOTE: Other linear solvers might be more efficient (see Ipopt documentation). Number of nonzeros in equality constraint Jacobian...: 0 Number of nonzeros in inequality constraint Jacobian.: 0 Number of nonzeros in Lagrangian Hessian.............: 0 Total number of variables............................: 100 variables with only lower bounds: 0 variables with lower and upper bounds: 100 variables with only upper bounds: 0 Total number of equality constraints.................: 0 Total number of inequality constraints...............: 0 inequality constraints with only lower bounds: 0 inequality constraints with lower and upper bounds: 0 inequality constraints with only upper bounds: 0 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 0 2.5166568e+001 0.00e+000 2.33e-002 0.0 0.00e+000 - 0.00e+000 0.00e+000 0 1 2.5056942e+001 0.00e+000 7.97e-002 -1.1 7.99e-002 - 9.98e-001 1.00e+000f 1 2 2.5025734e+001 0.00e+000 2.21e-002 -7.0 3.14e-002 - 7.34e-001 1.00e+000f 1 3 2.1527705e+001 0.00e+000 7.62e-001 -1.9 1.87e+001 - 7.88e-002 1.00e+000f 1 4 2.1046206e+001 0.00e+000 1.60e+000 -1.1 4.66e+001 - 1.89e-001 2.21e-001f 1 5 1.9328088e+001 0.00e+000 1.44e+000 -1.2 3.53e+001 - 6.34e-001 1.08e-001f 2 6 1.7080104e+001 0.00e+000 5.52e-001 -1.4 1.65e+001 - 6.82e-002 2.52e-001f 2 7 1.5604516e+001 0.00e+000 6.98e-001 -1.4 3.30e+000 - 8.58e-001 7.12e-001f 1 8 1.4210328e+001 0.00e+000 3.41e-001 -1.4 1.77e+000 - 6.04e-001 1.00e+000f 1 9 1.3792240e+001 0.00e+000 2.71e-001 -2.3 1.20e+000 - 9.94e-001 1.00e+000f 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 10 1.3385960e+001 0.00e+000 1.68e-001 -3.1 6.03e-001 - 1.00e+000 1.00e+000f 1 11 1.3137975e+001 0.00e+000 2.62e-001 -3.9 7.42e-001 - 1.00e+000 1.00e+000f 1 12 1.2854358e+001 0.00e+000 2.93e-001 -4.9 8.81e-001 - 1.00e+000 1.00e+000f 1 13 1.2568950e+001 0.00e+000 3.21e-001 -4.6 3.88e+000 - 1.00e+000 2.98e-001f 1 14 1.2543455e+001 0.00e+000 3.07e-001 -4.8 4.27e+000 - 1.00e+000 8.57e-003f 1 15 1.2239011e+001 0.00e+000 2.22e-001 -5.3 2.54e+000 - 1.00e+000 2.55e-001f 1 16 1.2091161e+001 0.00e+000 1.87e-001 -5.5 5.76e+000 - 1.00e+000 4.39e-002f 1 17 1.1871255e+001 0.00e+000 2.09e-001 -2.6 6.54e+000 - 9.89e-001 1.37e-001f 1 18 1.1667013e+001 0.00e+000 1.62e-001 -2.8 4.41e+000 - 1.00e+000 1.82e-001f 1 19 1.1561313e+001 0.00e+000 1.59e-001 -2.3 3.07e+000 - 7.70e-001 2.84e-001f 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 20 1.1543893e+001 0.00e+000 1.59e-001 -2.4 1.20e+000 - 5.84e-001 3.50e-001f 2 21 1.1443503e+001 0.00e+000 1.44e-001 -2.5 4.83e-001 - 9.85e-001 1.00e+000f 1 22 1.1397288e+001 0.00e+000 3.39e-002 -2.3 2.72e-001 - 1.00e+000 1.00e+000f 1 23 1.1356024e+001 0.00e+000 5.88e-002 -3.5 2.75e-001 - 9.95e-001 1.00e+000f 1 24 1.1271972e+001 0.00e+000 7.62e-002 -4.1 2.12e+000 - 1.00e+000 2.94e-001f 1 25 1.1213723e+001 0.00e+000 1.23e-001 -4.3 1.09e+001 - 9.99e-001 1.04e-001f 1 26 1.1539887e+001 0.00e+000 2.76e-001 -2.0 4.15e+000 - 5.55e-001 2.81e-001f 2 27 1.1430224e+001 0.00e+000 1.92e-001 -2.3 1.15e+000 - 7.03e-001 2.50e-001f 3 28 1.1182906e+001 0.00e+000 3.69e-002 -2.3 1.13e+000 - 9.83e-001 1.00e+000f 1 29 1.1173593e+001 0.00e+000 1.98e-002 -2.7 2.04e+000 - 9.32e-001 5.11e-002f 5 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 30 1.1156231e+001 0.00e+000 2.13e-002 -4.5 8.54e-002 - 9.90e-001 1.00e+000f 1 31 1.1129835e+001 0.00e+000 4.08e-002 -4.8 1.78e+000 - 1.00e+000 1.44e-001f 1 32 1.1127078e+001 0.00e+000 6.34e-002 -4.4 2.32e+000 - 1.00e+000 3.56e-001f 1 33 1.1120958e+001 0.00e+000 3.41e-002 -3.6 4.96e+000 - 1.00e+000 5.74e-002f 2 34 1.1892850e+001 0.00e+000 3.86e-001 -1.6 4.22e+001 - 3.76e-002 3.19e-002f 3 35 1.1129189e+001 0.00e+000 2.44e-002 -2.8 1.03e+000 - 4.92e-001 1.00e+000f 1 36 1.1124745e+001 0.00e+000 1.96e-002 -2.8 4.87e-001 - 1.00e+000 2.50e-001f 3 37 1.1124282e+001 0.00e+000 2.08e-002 -2.8 1.96e-001 - 1.00e+000 5.00e-001f 2 38 1.1123520e+001 0.00e+000 3.38e-002 -2.8 1.19e-001 - 1.00e+000 1.00e+000f 1 39 1.1121091e+001 0.00e+000 1.90e-002 -2.8 1.23e-001 - 1.00e+000 5.00e-001f 2 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 40 1.1118339e+001 0.00e+000 4.92e-003 -2.8 4.39e-002 - 1.00e+000 1.00e+000f 1 41 1.1105492e+001 0.00e+000 1.04e-002 -4.9 4.55e-002 - 9.96e-001 1.00e+000f 1 42 1.1090859e+001 0.00e+000 2.44e-002 -5.9 5.39e-001 - 1.00e+000 3.12e-001f 1 43 1.1087433e+001 0.00e+000 2.20e-002 -6.4 2.91e-001 - 1.00e+000 4.54e-001f 1 44 1.1090050e+001 0.00e+000 2.17e-002 -3.8 1.11e-001 - 9.96e-001 1.00e+000f 1 45 1.1085202e+001 0.00e+000 5.59e-003 -3.9 7.08e-002 - 1.00e+000 1.00e+000f 1 46 1.1082703e+001 0.00e+000 4.10e-003 -5.8 4.31e-002 - 1.00e+000 8.12e-001f 1 47 1.1081580e+001 0.00e+000 8.99e-003 -7.4 7.73e-002 - 1.00e+000 5.68e-001f 1 48 1.1080606e+001 0.00e+000 1.04e-002 -8.0 6.08e-001 - 1.00e+000 1.53e-001f 2 49 1.1080455e+001 0.00e+000 1.35e-002 -4.5 6.07e-001 - 1.00e+000 1.25e-001f 4 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 50 1.1080272e+001 0.00e+000 1.20e-002 -5.1 2.05e-001 - 1.00e+000 2.50e-001f 3 51 1.1079454e+001 0.00e+000 1.05e-002 -5.7 5.83e-002 - 1.00e+000 1.00e+000f 1 52 1.1079013e+001 0.00e+000 8.05e-003 -6.9 4.81e-002 - 1.00e+000 1.00e+000f 1 53 1.1078484e+001 0.00e+000 3.34e-003 -7.7 2.83e-002 - 1.00e+000 1.00e+000f 1 54 1.1078365e+001 0.00e+000 2.59e-003 -8.3 3.09e-002 - 1.00e+000 3.11e-001f 1 55 1.1078145e+001 0.00e+000 1.88e-002 -9.5 2.86e-002 - 1.00e+000 9.87e-001f 1 56 1.1077830e+001 0.00e+000 6.50e-003 -7.5 2.31e-001 - 3.75e-001 2.50e-001f 3 57 1.1077426e+001 0.00e+000 3.78e-003 -7.6 5.37e-001 - 1.00e+000 1.25e-001f 4 58 1.1077497e+001 0.00e+000 9.24e-003 -5.8 3.85e-001 - 1.00e+000 2.50e-001f 3 59 1.1077042e+001 0.00e+000 1.15e-002 -5.9 4.46e-001 - 1.00e+000 2.50e-001f 3 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 60 1.1076468e+001 0.00e+000 6.55e-003 -6.9 8.80e-001 - 1.00e+000 1.07e-001f 3 61 1.1076104e+001 0.00e+000 8.84e-003 -7.4 6.26e-001 - 1.00e+000 1.84e-001f 1 62 1.1076010e+001 0.00e+000 7.85e-003 -5.5 4.71e-001 - 1.00e+000 2.00e-001f 2 63 1.1075635e+001 0.00e+000 7.41e-003 -6.2 1.54e-001 - 1.00e+000 1.55e-001f 3 64 1.1075295e+001 0.00e+000 7.82e-003 -6.3 9.03e-002 - 1.00e+000 9.16e-001f 1 65 1.1075063e+001 0.00e+000 4.01e-003 -6.0 1.65e-001 - 1.00e+000 1.25e-001f 4 66 1.1074975e+001 0.00e+000 7.54e-003 -6.7 2.57e-002 - 1.00e+000 1.00e+000f 1 67 1.1074818e+001 0.00e+000 5.35e-003 -6.3 2.44e-002 - 1.00e+000 1.00e+000f 1 68 1.1074738e+001 0.00e+000 4.07e-003 -7.8 2.06e-002 - 1.00e+000 1.43e-001f 1 69 1.1074570e+001 0.00e+000 1.60e-002 -8.2 1.10e-002 - 1.00e+000 9.82e-001f 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 70 1.1074536e+001 0.00e+000 1.54e-002 -6.2 9.92e-003 - 8.88e-001 1.00e+000f 1 71 1.1074529e+001 0.00e+000 2.14e-003 -7.0 6.67e-002 - 1.00e+000 1.26e-002f 1 72 1.1074356e+001 0.00e+000 4.31e-003 -6.5 1.43e+000 - 1.00e+000 4.31e-002f 4 73 1.1074249e+001 0.00e+000 5.75e-003 -7.2 6.18e-001 - 1.00e+000 5.72e-002f 2 74 1.1074011e+001 0.00e+000 7.81e-003 -8.1 1.68e+000 - 1.00e+000 8.63e-002f 4 75 1.1073958e+001 0.00e+000 5.26e-003 -8.5 1.80e+000 - 1.00e+000 3.90e-002f 5 76 1.1073945e+001 0.00e+000 5.57e-003 -6.5 7.07e-001 - 1.00e+000 9.85e-002f 3 77 1.1073905e+001 0.00e+000 5.94e-003 -6.9 1.55e-001 - 1.00e+000 1.25e-001f 4 78 1.1073758e+001 0.00e+000 7.09e-003 -6.9 1.41e-001 - 1.00e+000 1.00e+000f 1 79 1.1073613e+001 0.00e+000 5.78e-003 -6.9 1.25e+000 - 1.00e+000 3.13e-002f 6 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 80 1.1073525e+001 0.00e+000 3.92e-003 -6.7 1.06e-001 - 1.00e+000 1.25e-001f 4 81 1.1073374e+001 0.00e+000 3.99e-003 -6.5 6.09e-002 - 1.00e+000 1.00e+000f 1 82 1.1073322e+001 0.00e+000 3.13e-003 -7.5 4.26e-001 - 1.00e+000 9.44e-002f 3 83 1.1073300e+001 0.00e+000 2.30e-003 -8.8 2.37e-001 - 1.00e+000 8.54e-002f 3 84 1.1073255e+001 0.00e+000 1.52e-003 -8.6 6.36e-002 - 1.00e+000 1.92e-001f 3 85 1.1073229e+001 0.00e+000 4.30e-003 -9.5 8.65e-002 - 1.00e+000 5.23e-001f 1 86 1.1073167e+001 0.00e+000 2.49e-003 -8.4 1.73e-001 - 1.00e+000 1.25e-001f 4 87 1.1073133e+001 0.00e+000 1.75e-003 -8.7 6.08e-002 - 1.00e+000 2.49e-001f 3 88 1.1073081e+001 0.00e+000 1.81e-003 -6.0 4.43e-002 - 9.21e-001 5.00e-001f 2 89 1.1073079e+001 0.00e+000 2.48e-003 -6.6 1.80e-001 - 1.00e+000 1.25e-001f 4 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 90 1.1073076e+001 0.00e+000 1.95e-003 -5.9 7.74e-002 - 1.00e+000 2.50e-001f 3 91 1.1073057e+001 0.00e+000 2.10e-003 -7.2 4.66e-002 - 1.00e+000 4.21e-001f 1 92 1.1073024e+001 0.00e+000 1.67e-003 -8.0 3.59e-002 - 1.00e+000 2.50e-001f 3 93 1.1073022e+001 0.00e+000 1.87e-002 -8.9 1.43e-002 - 1.00e+000 1.00e+000f 1 94 1.1073007e+001 0.00e+000 8.24e-003 -6.9 8.49e-003 - 9.03e-001 1.00e+000f 1 95 1.1072974e+001 0.00e+000 1.25e-002 -8.1 6.56e-003 - 1.00e+000 7.31e-001f 1 96 1.1072972e+001 0.00e+000 1.52e-002 -7.8 5.15e-003 - 7.35e-001 5.00e-001f 2 97 1.1072972e+001 0.00e+000 7.58e-003 -9.4 1.45e-003 - 1.00e+000 1.76e-002f 1 98 1.1072974e+001 0.00e+000 1.52e-002 -6.8 1.12e-002 - 9.33e-003 2.50e-001f 3 99 1.1072974e+001 0.00e+000 8.12e-003 -8.3 4.91e-003 - 1.00e+000 7.95e-003f 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 100 1.1072968e+001 0.00e+000 7.82e-003 -8.3 1.57e-003 - 1.00e+000 1.00e+000f 1 101 1.1072965e+001 0.00e+000 2.02e-002 -8.7 2.24e-003 - 1.00e+000 1.00e+000f 1 102 1.1072965e+001 0.00e+000 1.48e-002 -6.7 2.47e-002 - 1.61e-001 2.50e-001f 3 103 1.1072964e+001 0.00e+000 9.42e-003 -7.6 7.68e-001 - 3.90e-002 8.95e-004f 1 104 1.1072963e+001 0.00e+000 5.36e-003 -11.0 7.77e-002 - 7.19e-002 1.99e-001f 2 105 1.1072959e+001 0.00e+000 5.37e-003 -11.0 2.15e-001 - 8.40e-004 4.84e-002f 4 106 1.1072964e+001 0.00e+000 1.49e-002 -6.0 1.53e+002 - 1.09e-002 5.20e-005f 9 107 1.1072963e+001 0.00e+000 1.46e-002 -7.5 7.06e-001 - 1.00e+000 4.41e-003f 5 108 1.1072960e+001 0.00e+000 5.52e-003 -7.5 1.02e-002 - 1.00e+000 5.56e-002f 1 109 1.1072954e+001 0.00e+000 1.53e-002 -7.5 2.31e-002 - 5.01e-002 2.30e-001f 2 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls 110 1.1072954e+001 0.00e+000 5.50e-003 -8.1 4.10e-002 - 1.00e+000 4.57e-004f 1 111 1.1072946e+001 0.00e+000 9.87e-003 -8.0 3.68e-003 - 9.71e-001 1.00e+000f 1 112 1.1072946e+001 0.00e+000 1.50e-002 -8.2 4.88e-002 - 1.00e+000 1.56e-002f 7 113 1.1072945e+001 0.00e+000 1.45e-002 -7.6 3.94e-001 - 1.00e+000 5.08e-003f 3 114 1.1072952e+001 0.00e+000 7.49e-002 -6.7 1.65e-002 - 1.00e+000 5.00e-001f 2 115 1.1072949e+001 0.00e+000 7.15e-004 -6.8 6.49e-003 - 1.00e+000 5.00e-001f 2 Number of Iterations....: 115 (scaled) (unscaled) Objective...............: 1.1072949420785079e+001 1.1072949420785079e+001 Dual infeasibility......: 7.1497178856218431e-004 7.1497178856218431e-004 Constraint violation....: 0.0000000000000000e+000 0.0000000000000000e+000 Complementarity.........: 2.1437706387699417e-007 2.1437706387699417e-007 Overall NLP error.......: 7.1497178856218431e-004 7.1497178856218431e-004 Number of objective function evaluations = 435 Number of objective gradient evaluations = 116 Number of equality constraint evaluations = 0 Number of inequality constraint evaluations = 0 Number of equality constraint Jacobian evaluations = 0 Number of inequality constraint Jacobian evaluations = 0 Number of Lagrangian Hessian evaluations = 0 Total CPU secs in IPOPT (w/o function evaluations) = 3.946 Total CPU secs in NLP function evaluations = 0.111 EXIT: Optimal Solution Found.