CondensedEigenSystem::CondensedEigenSystem (EquationSystems& es, const std::string& name, const unsigned int number) : Parent(es, name, number), condensed_matrix_A(SparseMatrix<Number>::build(es.comm())), condensed_matrix_B(SparseMatrix<Number>::build(es.comm())), condensed_dofs_initialized(false) { }
// ------------------------------------------------------------ // LinearImplicitSystem implementation LinearImplicitSystem::LinearImplicitSystem (EquationSystems & es, const std::string & name_in, const unsigned int number_in) : Parent (es, name_in, number_in), linear_solver (LinearSolver<Number>::build(es.comm())), _n_linear_iterations (0), _final_linear_residual (1.e20), _shell_matrix(nullptr), _subset(nullptr), _subset_solve_mode(SUBSET_ZERO) { }
// ------------------------------------------------------------ // EigenSystem implementation EigenSystem::EigenSystem (EquationSystems& es, const std::string& name_in, const unsigned int number_in ) : Parent (es, name_in, number_in), matrix_A (NULL), matrix_B (NULL), eigen_solver (EigenSolver<Number>::build(es.comm())), _n_converged_eigenpairs (0), _n_iterations (0), _is_generalized_eigenproblem (false), _eigen_problem_type (NHEP) { }
// ------------------------------------------------------------ // EigenSystem implementation EigenSystem::EigenSystem (EquationSystems& es, const std::string& name, const unsigned int number ) : Parent (es, name, number), matrix_A (NULL), matrix_B (NULL), eigen_solver (EigenSolver<Number>::build(es.comm())), _n_converged_eigenpairs (0), _n_iterations (0), _is_generalized_eigenproblem (false), _eigen_problem_type (NHEP), _eigenproblem_sensitivity_assemble_system_function(NULL), _eigenproblem_sensitivity_assemble_system_object(NULL) { }