16#include "libmesh/enum_order.h"
17#include "libmesh/enum_quadrature_type.h"
29 virtual void act()
override;
34 return MooseEnum(
"CLOUGH CONICAL GAUSS GRID MONOMIAL SIMPSON TRAP GAUSS_LOBATTO",
"GAUSS");
40 "AUTO CONSTANT FIRST SECOND THIRD FOURTH FIFTH SIXTH SEVENTH EIGHTH NINTH TENTH "
41 "ELEVENTH TWELFTH THIRTEENTH FOURTEENTH FIFTEENTH SIXTEENTH SEVENTEENTH "
42 "EIGHTTEENTH NINTEENTH TWENTIETH",
49 "CONSTANT FIRST SECOND THIRD FOURTH FIFTH SIXTH SEVENTH EIGHTH NINTH TENTH "
50 "ELEVENTH TWELFTH THIRTEENTH FOURTEENTH FIFTEENTH SIXTEENTH SEVENTEENTH "
51 "EIGHTTEENTH NINTEENTH TWENTIETH");
56 return MultiMooseEnum(
"CLOUGH CONICAL GAUSS GRID MONOMIAL SIMPSON TRAP GAUSS_LOBATTO");
const InputParameters & parameters() const
Get the parameters of the object.
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type.
static MultiMooseEnum getQuadratureOrdersMultiEnum()
A MultiMooseEnum for selecting multiple quadrature orders.
static InputParameters validParams()
libMesh::QuadratureType _type
const bool _allow_negative_qweights
const std::vector< std::pair< SubdomainID, MooseEnumItem > > _custom_block_orders
static MooseEnum getQuadratureOrderEnum()
Return the potential selections for the order of the quadrature, with an 'auto' default.
static MultiMooseEnum getQuadratureTypesMultiEnum()
A MultiMooseEnum for selecting multiple quadrature types (one per custom block)
std::vector< libMesh::QuadratureType > _custom_block_types
Per-block quadrature types, parallel to _custom_block_orders. Falls back to _type if empty.
virtual void act() override
Method to add objects to the simulation or perform other setup tasks.
static MooseEnum getQuadratureTypesEnum()
Return the possible selections for the type of the quadrature.