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::NewtonMatrixSolver< 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::NewtonMatrixSolver< 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_newton() | Hermes::Solvers::NewtonMatrixSolver< Scalar > | protected |
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 |
NewtonMatrixSolver() (defined in Hermes::Solvers::NewtonMatrixSolver< Scalar >) | Hermes::Solvers::NewtonMatrixSolver< Scalar > | |
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) | Hermes::Solvers::NewtonMatrixSolver< Scalar > | protectedvirtual |
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 |
~NewtonMatrixSolver() (defined in Hermes::Solvers::NewtonMatrixSolver< Scalar >) | Hermes::Solvers::NewtonMatrixSolver< Scalar > | inlinevirtual |
~NonlinearMatrixSolver() (defined in Hermes::Solvers::NonlinearMatrixSolver< Scalar >) | Hermes::Solvers::NonlinearMatrixSolver< Scalar > | virtual |