www.mooseframework.org
NearestNodeDistanceAux.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* DO NOT MODIFY THIS HEADER */
3 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
4 /* */
5 /* (c) 2010 Battelle Energy Alliance, LLC */
6 /* ALL RIGHTS RESERVED */
7 /* */
8 /* Prepared by Battelle Energy Alliance, LLC */
9 /* Under Contract No. DE-AC07-05ID14517 */
10 /* With the U. S. Department of Energy */
11 /* */
12 /* See COPYRIGHT for full restrictions */
13 /****************************************************************/
14 
15 #ifndef NEARESTNODEDISTANCEAUX_H
16 #define NEARESTNODEDISTANCEAUX_H
17 
18 #include "AuxKernel.h"
19 
20 // Forward Declarations
22 class NearestNodeLocator;
23 
24 template <>
26 
31 {
32 public:
34 
35 protected:
36  virtual Real computeValue() override;
37 
39 };
40 
41 #endif // NEARESTNODEDISTANCEAUX_H
Computes the distance from a block or boundary to another boundary.
Finds the nearest node to each node in boundary1 to each node in boundary2 and the other way around...
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
InputParameters validParams< NearestNodeDistanceAux >()
virtual Real computeValue() override
Base class for creating new auxiliary kernels and auxiliary boundary conditions.
Definition: AuxKernel.h:51
NearestNodeDistanceAux(const InputParameters &parameters)
NearestNodeLocator & _nearest_node
const InputParameters & parameters() const
Get the parameters of the object.
Definition: MooseObject.h:53