Go to the documentation of this file.
24 #include "libmesh/rb_construction.h"
25 #include "libmesh/fe_base.h"
26 #include "libmesh/rb_evaluation.h"
27 #include "libmesh/auto_ptr.h"
32 #ifdef LIBMESH_USE_COMPLEX_NUMBERS
83 const std::string & name_in,
84 const unsigned int number_in)
85 :
Parent(es, name_in, number_in)
113 libmesh_make_unique<AcousticsRBAssemblyExpansion>();
131 FEBase * elem_fe =
nullptr;
137 FEBase * side_fe =
nullptr;
unsigned int p_var
Variable number for pd.
virtual void init_data()
Initialize data structures.
virtual void init_data()
Initializes the member data fields associated with the system, so that, e.g., assemble() may be used.
SimpleRBConstruction sys_type
The type of system.
void set_inner_product_assembly(ElemAssembly &inner_product_assembly_in)
Set the rb_assembly_expansion object.
void set_rb_theta_expansion(RBThetaExpansion &rb_theta_expansion_in)
Set the RBThetaExpansion object.
SimpleRBConstruction(EquationSystems &es, const std::string &name_in, const unsigned int number_in)
FEGenericBase< Real > FEBase
unsigned int add_variable(const std::string &var, const FEType &type, const std::set< subdomain_id_type > *const active_subdomains=nullptr)
Adds the variable var to the list of variables for this system.
SimpleRBEvaluation(const libMesh::Parallel::Communicator &comm_in)
Constructor.
This class is part of the rbOOmit framework.
void set_rb_assembly_expansion(RBAssemblyExpansion &rb_assembly_expansion_in)
Set the rb_assembly_expansion object.
virtual ~SimpleRBConstruction()
Destructor.
This is the EquationSystems class.
void get_element_fe(unsigned int var, FEGenericBase< OutputShape > *&fe) const
Accessor for interior finite element object for variable var for the largest dimension in the mesh.
AcousticsRBThetaExpansion acoustics_rb_theta_expansion
The object that stores the "theta" expansion of the parameter dependent PDE, i.e.
virtual void init_context(FEMContext &c)
Pre-request all relevant element data.
This class is part of the rbOOmit framework.
This class allows one to associate Dirichlet boundary values with a given set of mesh boundary ids an...
void get_side_fe(unsigned int var, FEGenericBase< OutputShape > *&fe) const
Accessor for edge/face (2D/3D) finite element object for variable var for the largest dimension in th...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real get_stability_lower_bound()
Return a "dummy" stability lower bound factor (for a rigorous error bound this should be a lower boun...
std::unique_ptr< AcousticsRBAssemblyExpansion > acoustics_rb_assembly_expansion
The object that stores the "assembly" expansion of the parameter dependent PDE, i....
RBConstruction Parent
The type of the parent.
This class provides all data required for a physics package (e.g.