| accumulated() const | Hermes::Mixins::TimeMeasurable | |
| accumulated_str() const | Hermes::Mixins::TimeMeasurable | |
| assemble(bool store_previous_jacobian, bool store_previous_residual)=0 (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedpure virtual |
| assemble_jacobian(bool store_previous_jacobian)=0 (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedpure virtual |
| assemble_residual(bool store_previous_residual)=0 (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedpure virtual |
| auto_damping_ratio | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| calculate_damping_factor(unsigned int &successful_steps) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| calculate_residual_norm() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedvirtual |
| check() const | Hermes::Mixins::StateQueryable | |
| clear_tolerances() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | virtual |
| constant_jacobian | Hermes::Solvers::MatrixSolver< Scalar > | protected |
| damping_factor_condition() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedvirtual |
| damping_factors() const (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | inlineprotected |
| deinit_solving() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedvirtual |
| do_initial_step_return_finished() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| do_UMFPACK_reporting | Hermes::Solvers::MatrixSolver< Scalar > | protected |
| error(const char *msg,...) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | |
| error_if(bool cond, const char *msg,...) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | |
| FactorizationSize enum value (defined in Hermes::Solvers::MatrixSolver< Scalar >) | Hermes::Solvers::MatrixSolver< Scalar > | |
| finalize_solving() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| Flops enum value (defined in Hermes::Solvers::MatrixSolver< Scalar >) | Hermes::Solvers::MatrixSolver< Scalar > | |
| force_reuse_jacobian_values(unsigned int &successful_steps_with_reused_jacobian) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| free() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | virtual |
| get_convergence_state() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedvirtual |
| get_current_iteration_number() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| get_jacobian() | Hermes::Solvers::MatrixSolver< Scalar > | |
| get_linear_matrix_solver() (defined in Hermes::Solvers::MatrixSolver< Scalar >) | Hermes::Solvers::MatrixSolver< Scalar > | virtual |
| get_num_iters() const | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| get_parameter_value(const Parameter< T > ¶meter) (defined in Hermes::Mixins::OutputAttachable) | Hermes::Mixins::OutputAttachable | |
| get_parameter_value(Parameter< T > ¶meter) (defined in Hermes::Mixins::OutputAttachable) | Hermes::Mixins::OutputAttachable | |
| get_residual() | Hermes::Solvers::MatrixSolver< Scalar > | |
| get_sln_vector() | Hermes::Solvers::MatrixSolver< Scalar > | virtual |
| get_UMFPACK_reporting_data(UMFPACK_reporting_data_value data_value) | Hermes::Solvers::MatrixSolver< Scalar > | virtual |
| get_verbose_callback() const | Hermes::Mixins::Loggable | |
| get_verbose_output() const | Hermes::Mixins::Loggable | |
| getClassName() const | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | inlineprotectedvirtual |
| handle_convergence_state_return_finished(NonlinearConvergenceState state) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedvirtual |
| handle_UMFPACK_reports() | Hermes::Solvers::MatrixSolver< Scalar > | protected |
| handleMultipleTolerancesAnd | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| HERMES_ACCUMULATE enum value | Hermes::Mixins::TimeMeasurable | |
| hermes_fread(void *ptr, size_t size, size_t nitems, FILE *stream) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | protected |
| hermes_fwrite(const void *ptr, size_t size, size_t nitems, FILE *stream) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | protected |
| HERMES_SKIP enum value | Hermes::Mixins::TimeMeasurable | |
| info(const char *msg,...) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | |
| info_if(bool cond, const char *msg,...) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | |
| init_nonlinear() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| init_solving(Scalar *coeff_vec) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedvirtual |
| initial_auto_damping_factor | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| isOkay() const | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedvirtual |
| iteration() const (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | inlineprotected |
| iterations_with_recalculated_jacobian() const (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | inlineprotected |
| jacobian_reusable | Hermes::Solvers::MatrixSolver< Scalar > | protected |
| jacobian_reused_okay(unsigned int &successful_steps_with_reused_jacobian) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| last() const | Hermes::Mixins::TimeMeasurable | |
| last_str() const | Hermes::Mixins::TimeMeasurable | |
| linear_matrix_solver | Hermes::Solvers::MatrixSolver< Scalar > | protected |
| logFileName | Hermes::Mixins::Loggable | |
| Loggable(bool verbose_output=false, callbackFn verbose_callback=NULL, bool add_newline=true) (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | |
| manual_damping | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| manual_damping_factor | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| MatrixSolver(bool force_use_direct_solver=false) | Hermes::Solvers::MatrixSolver< Scalar > | |
| max_allowed_iterations | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| max_allowed_residual_norm | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| max_steps_with_reused_jacobian (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| min_allowed_damping_coeff | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| name() const | Hermes::Mixins::TimeMeasurable | |
| necessary_successful_steps_to_increase | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| NonlinearConvergenceMeasurement< Scalar > (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | friend |
| NonlinearMatrixSolver() (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| num_iters | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| on_damping_factor_updated() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedvirtual |
| on_finish() | Hermes::Mixins::OutputAttachable | virtual |
| on_initial_step_end() | Hermes::Mixins::OutputAttachable | virtual |
| on_initialization() | Hermes::Mixins::OutputAttachable | virtual |
| on_reused_jacobian_step_begin() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedvirtual |
| on_reused_jacobian_step_end() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedvirtual |
| on_step_begin() | Hermes::Mixins::OutputAttachable | virtual |
| on_step_end() | Hermes::Mixins::OutputAttachable | virtual |
| OutputAttachable() (defined in Hermes::Mixins::OutputAttachable) | Hermes::Mixins::OutputAttachable | |
| p_damping_factors (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| p_iteration (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| p_iterations_with_recalculated_jacobian (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| p_residual_norm_drop (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| p_residual_norms | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| p_solution_change_norms (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| p_solution_norms (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| p_successful_steps_damping (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| p_successful_steps_jacobian (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| PeakMemoryUsage enum value (defined in Hermes::Solvers::MatrixSolver< Scalar >) | Hermes::Solvers::MatrixSolver< Scalar > | |
| previous_jacobian | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| previous_residual (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| previous_sln_vector (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| problem_size | Hermes::Solvers::MatrixSolver< Scalar > | protected |
| reset() | Hermes::Mixins::TimeMeasurable | |
| residual_back | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| residual_norm_drop() const (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | inlineprotected |
| residual_norms() const (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | inlineprotected |
| set_auto_damping_ratio(double ratio) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| set_erase_on_beginning(bool onOff) | Hermes::Mixins::Loggable | |
| set_file_output_only(bool onOff) (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | |
| set_initial_auto_damping_coeff(double coeff) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| set_jacobian_constant(bool to_set=true) | Hermes::Solvers::MatrixSolver< Scalar > | |
| set_logFile_name(const char *filename) (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | |
| set_logFile_name(std::string filename) (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | |
| set_manual_damping_coeff(bool onOff, double coeff) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| set_max_allowed_iterations(int max_allowed_iterations) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| set_max_allowed_residual_norm(double max_allowed_residual_norm_to_set) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| set_max_steps_with_reused_jacobian(unsigned int steps) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| set_min_allowed_damping_coeff(double min_allowed_damping_coeff_to_set) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| set_necessary_successful_steps_to_increase(unsigned int steps) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| set_parameter_value(Parameter< T > ¶meter, T *value) (defined in Hermes::Mixins::OutputAttachable) | Hermes::Mixins::OutputAttachable | protected |
| set_static_logFile_name(const char *filename) (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | static |
| set_static_logFile_name(std::string filename) (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | static |
| set_sufficient_improvement_factor(double ratio) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| set_sufficient_improvement_factor_jacobian(double ratio) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| set_timestamps(bool onOff) | Hermes::Mixins::Loggable | |
| set_tolerance(double newton_tol, NonlinearConvergenceMeasurementType toleranceType, bool handleMultipleTolerancesAnd=false) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | |
| set_UMFPACK_output(bool to_set=true, bool with_output=false) | Hermes::Solvers::MatrixSolver< Scalar > | virtual |
| set_verbose_callback(callbackFn callback) | Hermes::Mixins::Loggable | virtual |
| set_verbose_output(bool to_set) | Hermes::Solvers::MatrixSolver< Scalar > | virtual |
| sln_vector | Hermes::Solvers::MatrixSolver< Scalar > | |
| solution_change_norms() const (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | inlineprotected |
| solution_norms() const (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | inlineprotected |
| solve(Scalar *coeff_vec) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | virtual |
| solve_linear_system() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedvirtual |
| staticLogFileName (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | static |
| step_info() | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| successful_steps_damping() const (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | inlineprotected |
| successful_steps_jacobian() const (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | inlineprotected |
| sufficient_improvement_factor | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| sufficient_improvement_factor_jacobian (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| tick(TimeMeasurable::TimerPeriodTickType type=HERMES_ACCUMULATE) | Hermes::Mixins::TimeMeasurable | |
| tick_reset() | Hermes::Mixins::TimeMeasurable | |
| TimeMeasurable(const char *name=nullptr) | Hermes::Mixins::TimeMeasurable | |
| TimerPeriodTickType enum name | Hermes::Mixins::TimeMeasurable | |
| tolerance | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| tolerance_set | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| UMFPACK_reporting_data | Hermes::Solvers::MatrixSolver< Scalar > | protected |
| UMFPACK_reporting_data_value enum name | Hermes::Solvers::MatrixSolver< Scalar > | |
| update_solution_return_change_norm(Scalar *linear_system_solution)=0 | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protectedpure virtual |
| use_initial_guess_for_iterative_solvers (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | protected |
| warn(const char *msg,...) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | |
| warn_if(bool cond, const char *msg,...) const (defined in Hermes::Mixins::Loggable) | Hermes::Mixins::Loggable | |
| ~MatrixSolver() (defined in Hermes::Solvers::MatrixSolver< Scalar >) | Hermes::Solvers::MatrixSolver< Scalar > | virtual |
| ~NonlinearMatrixSolver() (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | virtual |