22 "Calculate location of grain boundaries by using information from a SolutionUserObject.");
24 "v",
"var_name_base",
"op_num",
"Array of coupled variables");
26 "The grain boundary type to calculate bnds parameter");
33 _gb_type_order(getParam<
Real>(
"gb_type_order")),
34 _op_num(coupledComponents(
"v")),
35 _vals(coupledValues(
"v"))
64 if (
abs(output_gb_type - 0) < 1e-3)
66 else if (gb_type_shift < 1e-3)
MetaPhysicL::DualNumber< V, D, asd > abs(const MetaPhysicL::DualNumber< V, D, asd > &a)
AuxKernel for reading a solution from file and visualizing the location of grain boundaries for speci...
static InputParameters validParams()
const Node *const & _current_node
virtual Real computeValue() override
Computes a value for a node or element depending on the type of kernel, it also uses the 'direct' fla...
Real computeBndsVariable(const std::vector< T *> &var, unsigned int qp)
Real _gb_type_order
The grain boundary type to calculate bnds parameter.
const SolutionUserObjectBase & _solution_object
const std::vector< const VariableValue * > _vals
SolutionAuxMisorientationBoundary(const InputParameters ¶meters)
Real directValue(const Node *node, const std::string &var_name) const
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Elem *const & _current_elem
registerMooseObject("PhaseFieldApp", SolutionAuxMisorientationBoundary)
static InputParameters validParams()
Real pointValue(Real t, const Point &p, const unsigned int local_var_index, const std::set< subdomain_id_type > *subdomain_ids=nullptr) const