76 catch (std::bad_cast & exception)
81 "' object failed to retrieve '",
83 "' distribution with the desired type.");
96 catch (std::bad_cast & exception)
100 "' object failed to retrieve '",
102 "' distribution with the desired type.");
std::string name(const ElemQuality q)
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application...
DistributionInterface(const MooseObject *moose_object)
All Distributions should inherit from this class.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
virtual const std::string & name() const
Get the name of the class.
static InputParameters validParams()
Every object that can be built by the factory should be derived from this class.
Interface for objects that need to use distributions.
const Distribution & getDistributionByName(const DistributionName &name) const
Get a distribution with a given name.
FEProblemBase & _dni_feproblem
Reference to FEProblemBase instance.
const Distribution & getDistribution(const std::string &name) const
Get a distribution with a given name.
const InputParameters & _dni_params
Parameters of the object with this interface.
const MooseObject *const _dni_moose_object_ptr
Pointer to the MooseObject.