hummingbird
Solving the self-adjoint angular flux transport equation using spectral elements on Cartesian geometry
Loading...
Searching...
No Matches
hummingbird::SourceBase Class Referenceabstract

Base class for independent sources. More...

#include <source_base.h>

Inheritance diagram for hummingbird::SourceBase:
[legend]

Public Member Functions

 SourceBase ()=default
 Construct a new Source Base object.
virtual ~SourceBase ()=default
 Destroy the Source Base object.
virtual double EvaluateAtNode (const Node &node, const Ordinate &ordinate)=0
 Evaluate the source at a node in a particular direction.

Detailed Description

Base class for independent sources.

Definition at line 15 of file source_base.h.

Constructor & Destructor Documentation

◆ SourceBase()

hummingbird::SourceBase::SourceBase ( )
default

Construct a new Source Base object.

◆ ~SourceBase()

virtual hummingbird::SourceBase::~SourceBase ( )
virtualdefault

Destroy the Source Base object.

Member Function Documentation

◆ EvaluateAtNode()

virtual double hummingbird::SourceBase::EvaluateAtNode ( const Node & node,
const Ordinate & ordinate )
pure virtual

Evaluate the source at a node in a particular direction.

Parameters
nodeNode
ordinateOrdinate (direction)
Returns
Volumetric source in n/cm2/s/str

Implemented in hummingbird::ConstantVolumetricSource, and hummingbird::ParsedVolumetricSource.


The documentation for this class was generated from the following file:
  • /home/runner/work/hummingbird/hummingbird/include/physics/source_base.h