20 #ifndef LIBMESH_RB_ASSEMBLY_EXPANSION_H 21 #define LIBMESH_RB_ASSEMBLY_EXPANSION_H 203 #endif // LIBMESH_RB_ASSEMBLY_EXPANSION_H void perform_A_interior_assembly(unsigned int q, FEMContext &context)
void attach_F_assembly(ElemAssembly *Fq_assembly)
ElemAssembly & get_F_assembly(unsigned int q)
void perform_F_interior_assembly(unsigned int q, FEMContext &context)
std::vector< ElemAssembly * > _F_assembly_vector
void attach_multiple_F_assembly(std::vector< std::unique_ptr< ElemAssembly >> &Fq_assembly)
virtual ~RBAssemblyExpansion()
std::vector< std::vector< ElemAssembly * > > _output_assembly_vector
void perform_output_boundary_assembly(unsigned int output_index, unsigned int q_l, FEMContext &context)
unsigned int get_n_F_terms() const
unsigned int get_n_A_terms() const
void attach_A_assembly(ElemAssembly *Aq_assembly)
ElemAssembly & get_A_assembly(unsigned int q)
unsigned int get_n_output_terms(unsigned int output_index) const
void perform_F_boundary_assembly(unsigned int q, FEMContext &context)
virtual void attach_output_assembly(std::vector< std::unique_ptr< ElemAssembly >> &output_assembly)
void perform_output_interior_assembly(unsigned int output_index, unsigned int q_l, FEMContext &context)
unsigned int get_n_outputs() const
void perform_A_boundary_assembly(unsigned int q, FEMContext &context)
std::vector< ElemAssembly * > _A_assembly_vector
ElemAssembly & get_output_assembly(unsigned int output_index, unsigned int q_l)
void attach_multiple_A_assembly(std::vector< std::unique_ptr< ElemAssembly >> &Aq_assembly)