Go to the documentation of this file.
    5 #include "libmesh/rb_parameters.h" 
    6 #include "libmesh/rb_theta.h" 
    7 #include "libmesh/rb_theta_expansion.h" 
    8 #include "libmesh/rb_assembly_expansion.h" 
    9 #include "libmesh/elem_assembly.h" 
   26 #define BOUNDARY_ID_MIN_Z 0 
   27 #define BOUNDARY_ID_MIN_Y 1 
   28 #define BOUNDARY_ID_MAX_X 2 
   29 #define BOUNDARY_ID_MAX_Y 3 
   30 #define BOUNDARY_ID_MIN_X 4 
   31 #define BOUNDARY_ID_MAX_Z 5 
   32 #define NODE_BOUNDARY_ID 10 
  
Manages consistently variables, degrees of freedom, and coefficient vectors.
 
void attach_F_assembly(ElemAssembly *Fq_assembly)
Attach ElemAssembly object for the right-hand side (both interior and boundary assembly).
 
virtual Number evaluate(const RBParameters &mu)
Evaluate the functor object for the given parameter.
 
virtual void boundary_assembly(FEMContext &c)
Perform the element boundary assembly.
 
ThetaPointLoadZ theta_point_load_z
 
virtual void interior_assembly(FEMContext &c)
Perform the element interior assembly.
 
virtual void get_nodal_rhs_values(std::map< numeric_index_type, Number > &values, const System &sys, const Node &node)
 
virtual Number evaluate(const RBParameters &mu)
Evaluate the functor object for the given parameter.
 
ElasticityThetaExpansion()
Constructor.
 
virtual void get_nodal_rhs_values(std::map< numeric_index_type, Number > &values, const System &sys, const Node &node)
 
This class is part of the rbOOmit framework.
 
InnerProductAssembly(ElasticityRBConstruction &rb_sys_in)
 
Real elasticity_tensor(unsigned int i, unsigned int j, unsigned int k, unsigned int l)
 
AssemblyA1(ElasticityRBConstruction &rb_sys_in)
 
virtual void boundary_assembly(FEMContext &c)
Perform the element boundary assembly.
 
virtual Number evaluate(const RBParameters &mu)
Evaluate the functor object for the given parameter.
 
virtual void boundary_assembly(FEMContext &c)
Perform the element boundary assembly.
 
ThetaPointLoadX theta_point_load_x
 
AssemblyF1(ElasticityRBConstruction &rb_sys_in)
 
ElasticityAssemblyExpansion(ElasticityRBConstruction &rb_sys_in)
Constructor.
 
This class stores the set of ElemAssembly functor objects that define the "parameter-independent expa...
 
ThetaPointLoadY theta_point_load_y
 
AssemblyF0(ElasticityRBConstruction &rb_sys_in)
 
AssemblyF2(ElasticityRBConstruction &rb_sys_in)
 
ElasticityAssembly(ElasticityRBConstruction &rb_sys_in)
 
virtual Number evaluate(const RBParameters &mu)
Evaluate the functor object for the given parameter.
 
virtual void interior_assembly(FEMContext &c)
Perform the element interior assembly.
 
Real kronecker_delta(unsigned int i, unsigned int j)
 
AssemblyPointLoadY point_load_assembly_y
 
virtual void attach_F_theta(RBTheta *theta_q_f)
Attach a pointer to a functor object that defines one of the theta_q_a terms.
 
A Node is like a Point, but with more information.
 
AssemblyPointLoadZ point_load_assembly_z
 
void attach_A_assembly(ElemAssembly *Aq_assembly)
Attach ElemAssembly object for the left-hand side (both interior and boundary assembly).
 
virtual Number evaluate(const RBParameters &)
Evaluate the functor object for the given parameter.
 
virtual Number evaluate(const RBParameters &mu)
Evaluate the functor object for the given parameter.
 
dof_id_type numeric_index_type
 
ElasticityRBConstruction & rb_sys
The ElasticityRBConstruction object that will use this assembly.
 
virtual void interior_assembly(FEMContext &c)
Perform the element interior assembly.
 
ElemAssembly provides a per-element (interior and boundary) assembly functionality.
 
virtual void interior_assembly(FEMContext &c)
Perform the element interior assembly.
 
This class is part of the rbOOmit framework.
 
AssemblyA2(ElasticityRBConstruction &rb_sys_in)
 
AssemblyA0(ElasticityRBConstruction &rb_sys_in)
 
virtual Number evaluate(const RBParameters &mu)
Evaluate the functor object for the given parameter.
 
virtual void attach_A_theta(RBTheta *theta_q_a)
Attach a pointer to a functor object that defines one of the theta_q_a terms.
 
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
 
virtual void get_nodal_rhs_values(std::map< numeric_index_type, Number > &values, const System &sys, const Node &node)
 
This class stores the set of RBTheta functor objects that define the "parameter-dependent expansion" ...
 
virtual Number evaluate(const RBParameters &mu)
Evaluate the functor object for the given parameter.
 
AssemblyPointLoadX point_load_assembly_x
 
virtual Number evaluate(const RBParameters &mu)
Evaluate the functor object for the given parameter.
 
Real get_value(const std::string ¶m_name) const
Get the value of the specific parameter.
 
This class provides all data required for a physics package (e.g.