hummingbird
Solving the self-adjoint angular flux transport equation using spectral elements on Cartesian geometry
Loading...
Searching...
No Matches
constant_volumetric_source.cc
Go to the documentation of this file.
1
#include "
physics/constant_volumetric_source.h
"
2
3
#include <cmath>
4
5
namespace
hummingbird
{
6
ConstantVolumetricSource::ConstantVolumetricSource
(
const
double
strength)
7
:
strength_
(strength) {}
8
9
double
ConstantVolumetricSource::EvaluateAtNode
(
const
Node
& node,
10
const
Ordinate
& ordinate) {
11
return
strength_
/ 4.0 / M_PI;
12
}
13
}
// namespace hummingbird
hummingbird::ConstantVolumetricSource::strength_
const double strength_
Isotropic source strength.
Definition
constant_volumetric_source.h:33
hummingbird::ConstantVolumetricSource::ConstantVolumetricSource
ConstantVolumetricSource(const double strength)
Construct a new Constant Volumetric Source object.
Definition
constant_volumetric_source.cc:6
hummingbird::ConstantVolumetricSource::EvaluateAtNode
double EvaluateAtNode(const Node &node=Node(0, 0, 0, 0), const Ordinate &ordinate=Ordinate(0, 0)) override
See SourceBase. This overridden function does not need any input parameters to be passed.
Definition
constant_volumetric_source.cc:9
hummingbird::Ordinate
Defines a solid angle, or ordinate, in spherical geometry.
Definition
ordinate.h:15
constant_volumetric_source.h
hummingbird
Definition
bank_base.h:13
hummingbird::Node
A point in the mesh holding its coordinates, boundary info, and flux solution values.
Definition
node.h:26
src
physics
constant_volumetric_source.cc
Generated by
1.17.0