39 virtual void serialize(std::string & serialized_buffer);
40 virtual void deserialize(std::vector<std::string> & serialized_buffers);
43 std::map<dof_id_type, std::vector<RealGradient>> &
_lslope;
virtual const std::vector< RealGradient > & getElementSlope(dof_id_type elementid) const
accessor function call
virtual void serialize(std::string &serialized_buffer)
const Elem *const & _neighbor_elem
the neighboring element
const QBase *const & _qrule_face
A base class that loops over elements and do things.
static InputParameters validParams()
const MooseArray< Point > & _q_point_face
required data for face assembly
const MooseArray< Real > & _JxW_face
std::map< dof_id_type, std::vector< RealGradient > > & _lslope
store the updated slopes into this map indexed by element ID
const MooseArray< Point > & _normals_face
const bool _include_bc
option whether to include BCs
const Elem *const & _side_elem
virtual void computeElement()
static Threads::spin_mutex _mutex
SlopeLimitingBase(const InputParameters ¶meters)
virtual void deserialize(std::vector< std::string > &serialized_buffers)
const Real & _side_volume
Base class for slope limiting to limit the slopes of cell average variables.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void initialize()
virtual std::vector< RealGradient > limitElementSlope() const =0
compute the slope of the cell
const InputParameters & parameters() const
const unsigned int & _side
current side of the current element