https://mooseframework.inl.gov
Loading...
Searching...
No Matches
NodalDensity.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
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
13
15{
16public:
18
20 virtual ~NodalDensity();
21
22 virtual void threadJoin(const UserObject & uo);
23
24 virtual void initialize();
25 virtual void execute();
26 virtual void finalize();
27
28protected:
29 std::map<const Node *, Real> _node_densities;
30
31 std::map<unsigned, unsigned> _commMap;
32 std::vector<Real> _commVec;
33
35
37 NumericVector<Number> & _aux_solution;
38
40};
const InputParameters & parameters() const
const MaterialProperty< Real > & _density
virtual void finalize()
static InputParameters validParams()
const VariablePhiValue & _phi
NumericVector< Number > & _aux_solution
virtual void initialize()
virtual void execute()
std::vector< Real > _commVec
std::map< unsigned, unsigned > _commMap
SystemBase & _system
virtual void threadJoin(const UserObject &uo)
std::map< const Node *, Real > _node_densities
virtual ~NodalDensity()
VariableShapeValue< false > VariablePhiValue