www.mooseframework.org
DiscreteNucleationAux.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "AuxKernel.h"
13 
14 // Forward declaration
17 
18 template <>
19 InputParameters validParams<DiscreteNucleationAux>();
20 
24 class DiscreteNucleationAux : public AuxKernel
25 {
26 public:
27  DiscreteNucleationAux(const InputParameters & params);
28 
29 protected:
30  void precalculateValue() override;
31  Real computeValue() override;
32 
35 
37  const std::vector<Real> * _nucleus;
38 
40  const Real _v0;
41  const Real _v1;
43 };
44 
DiscreteNucleationMap
This UserObject maintains a per QP map that indicates if a nucleus is present or not.
Definition: DiscreteNucleationMap.h:25
DiscreteNucleationAux::_v1
const Real _v1
Definition: DiscreteNucleationAux.h:41
DiscreteNucleationAux
Project the DiscreteNucleationMap onto an AuxVariable field.
Definition: DiscreteNucleationAux.h:24
DiscreteNucleationAux::_v0
const Real _v0
Bounds for the returned values.
Definition: DiscreteNucleationAux.h:40
DiscreteNucleationAux::precalculateValue
void precalculateValue() override
Definition: DiscreteNucleationAux.C:39
DiscreteNucleationAux::_map
const DiscreteNucleationMap & _map
UserObject providing a map of currently active nuclei.
Definition: DiscreteNucleationAux.h:34
DiscreteNucleationAux::computeValue
Real computeValue() override
Definition: DiscreteNucleationAux.C:46
validParams< DiscreteNucleationAux >
InputParameters validParams< DiscreteNucleationAux >()
Definition: DiscreteNucleationAux.C:17
DiscreteNucleationAux::DiscreteNucleationAux
DiscreteNucleationAux(const InputParameters &params)
Definition: DiscreteNucleationAux.C:28
DiscreteNucleationAux::_nucleus
const std::vector< Real > * _nucleus
nucleus data for the current element
Definition: DiscreteNucleationAux.h:37