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)
registerMooseObject("PhaseFieldApp", SolutionAuxMisorientationBoundary)
const Elem *const & _current_elem
const Node *const & _current_node
AuxKernel for reading a solution from file and visualizing the location of grain boundaries for speci...
virtual Real computeValue() override
Computes a value for a node or element depending on the type of kernel, it also uses the 'direct' fla...
SolutionAuxMisorientationBoundary(const InputParameters ¶meters)
static InputParameters validParams()
const std::vector< const VariableValue * > _vals
Real _gb_type_order
The grain boundary type to calculate bnds parameter.
static InputParameters validParams()
const SolutionUserObjectBase & _solution_object
Real pointValue(Real t, const Point &p, const unsigned int local_var_index, const std::set< subdomain_id_type > *subdomain_ids=nullptr) const
Real directValue(const Node *node, const std::string &var_name) const
Real computeBndsVariable(const std::vector< T * > &var, unsigned int qp)