11 #include "MooseMesh.h"
13 #include "libmesh/mesh_tools.h"
21 InputParameters params = validParams<AuxKernel>();
22 params.addRequiredCoupledVar(
"coupled_var",
23 "The variable whose values are going to be interpolated.");
25 MooseEnum directions(
"x y z");
26 params.addRequiredParam<MooseEnum>(
"direction", directions,
"The direction to interpolate in.");
32 const InputParameters & parameters)
33 : AuxKernel(parameters),
34 _coupled_val(coupledValue(
"coupled_var")),
35 _direction(getParam<MooseEnum>(
"direction"))
37 BoundingBox bounding_box = MeshTools::create_bounding_box(_subproblem.mesh());
46 const Node & current_pos = *_current_node;
48 Real percentage_along_direction =