23 #include "libmesh/transient_rb_construction.h"    24 #include "libmesh/fe_base.h"    39 #ifdef LIBMESH_ENABLE_DIRICHLET    78                         const std::string & name_in,
    79                         const unsigned int number_in)
    80     : 
Parent(es, name_in, number_in),
   140     FEBase * elem_fe = 
nullptr;
   147     FEBase * side_fe = 
nullptr;
   149     side_fe->get_nothing();
   171 #endif // LIBMESH_ENABLE_DIRICHLET 
This is the EquationSystems class. 
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...
CDRBThetaExpansion cd_rb_theta_expansion
The object that stores the "theta" expansion of the parameter dependent PDE, i.e. ...
virtual ~SimpleRBConstruction()
Destructor. 
const Parallel::Communicator & comm() const
This class is part of the rbOOmit framework. 
TransientRBConstruction Parent
The type of the parent. 
static std::unique_ptr< DirichletBoundary > build_zero_dirichlet_boundary_object()
It's helpful to be able to generate a DirichletBoundary that stores a ZeroFunction in order to impose...
virtual void init_context(FEMContext &c)
Pre-request all relevant element data. 
void set_rb_assembly_expansion(RBAssemblyExpansion &rb_assembly_expansion_in)
Set the rb_assembly_expansion object. 
SimpleRBConstruction(EquationSystems &es, const std::string &name_in, const unsigned int number_in)
unsigned int u_var
Variable number for u. 
virtual void init_data()
Initialize data structures. 
This class provides all data required for a physics package (e.g. 
unsigned int add_variable(std::string_view 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)
Constructor. 
This class is part of the rbOOmit framework. 
void set_inner_product_assembly(ElemAssembly &inner_product_assembly_in)
Set the rb_assembly_expansion object. 
FEGenericBase< Real > FEBase
void set_rb_theta_expansion(RBThetaExpansion &rb_theta_expansion_in)
Set the RBThetaExpansion object. 
This class is part of the rbOOmit framework. 
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real get_stability_lower_bound()
The coercivity constant is bounded below by 0.05. 
void add_dirichlet_boundary(const DirichletBoundary &dirichlet_boundary)
Adds a copy of the specified Dirichlet boundary to the system. 
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...
This class is part of the rbOOmit framework. 
virtual void init_data()
Initializes the member data fields associated with the system, so that, e.g., assemble() may be used...
CDRBAssemblyExpansion cd_rb_assembly_expansion
The object that stores the "assembly" expansion of the parameter dependent PDE, i.e. 
SimpleRBConstruction sys_type
The type of system. 
const DofMap & get_dof_map() const
std::unique_ptr< DirichletBoundary > dirichlet_bc
The object that defines which degrees of freedom are on a Dirichlet boundary.