20 #ifndef LIBMESH_TRANSIENT_RB_EVALUATION_H 21 #define LIBMESH_TRANSIENT_RB_EVALUATION_H 34 class TransientRBThetaExpansion;
73 virtual void clear()
override;
83 bool resize_error_bound_data=
true)
override;
149 const bool write_binary_data=
true)
override;
158 bool read_error_bound_data=
true,
159 const bool read_binary_data=
true)
override;
254 #endif // LIBMESH_TRANSIENT_RB_EVALUATION_H virtual void resize_data_structures(const unsigned int Nmax, bool resize_error_bound_data=true) override
std::vector< std::vector< std::vector< Number > > > Mq_Mq_representor_innerprods
virtual void legacy_read_offline_data_from_files(const std::string &directory_name="offline_data", bool read_error_bound_data=true, const bool read_binary_data=true) override
virtual Real get_error_bound_normalization() override
DenseMatrix< Number > RB_LHS_matrix
std::vector< DenseMatrix< Number > > RB_M_q_vector
virtual Real compute_residual_dual_norm(const unsigned int N) override
virtual Real residual_scaling_numer(Real alpha_LB)
DenseVector< Number > old_RB_solution
DenseMatrix< Number > cached_Aq_Aq_matrix
virtual void legacy_write_offline_data_to_files(const std::string &directory_name="offline_data", const bool write_binary_data=true) override
DenseVector< Number > cached_Fq_Mq_vector
DenseVector< Number > RB_RHS_save
std::vector< std::vector< std::unique_ptr< NumericVector< Number > > > > M_q_representor
bool _rb_solve_data_cached
DenseMatrix< Number > cached_Aq_Mq_matrix
std::vector< Real > initial_L2_error_all_N
TransientRBEvaluation(const Parallel::Communicator &comm_in)
DenseVector< Number > cached_Fq_Aq_vector
std::vector< std::vector< std::vector< Number > > > Fq_Mq_representor_innerprods
virtual Real uncached_compute_residual_dual_norm(const unsigned int N)
std::vector< std::vector< Real > > RB_output_error_bounds_all_k
std::vector< Real > error_bound_all_k
virtual void clear() override
std::vector< DenseVector< Number > > RB_initial_condition_all_N
DenseMatrix< Number > cached_Mq_Mq_matrix
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real rb_solve_again()
std::vector< DenseVector< Number > > RB_temporal_solution_data
DenseMatrix< Number > RB_RHS_matrix
void cache_online_residual_terms(const unsigned int N)
std::vector< std::vector< Number > > RB_outputs_all_k
Encapsulates the details of the generalized Euler discretization.
std::vector< std::vector< std::vector< std::vector< Number > > > > Aq_Mq_representor_innerprods
virtual Real rb_solve(unsigned int N) override
virtual void clear_riesz_representors() override
DenseMatrix< Number > RB_L2_matrix