Loading [MathJax]/extensions/tex2jax.js
Cardinal
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
OpenMCNuclideDensities Class Reference

#include <OpenMCNuclideDensities.h>

Inheritance diagram for OpenMCNuclideDensities:
[legend]

Public Member Functions

 OpenMCNuclideDensities (const InputParameters &parameters)
 
virtual void initialize ()
 
virtual void finalize ()
 
virtual void execute ()
 
virtual void setValue ()
 Instead, we want to have a separate method that we can call from the OpenMC problem.
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Attributes

const int32_t & _material_id
 The material ID.
 
int32_t _material_index
 The material index.
 
const std::vector< std::string > & _names
 Nuclide names.
 
const std::vector< double > & _densities
 Nuclide densities.
 
OpenMCCellAverageProblem_openmc_problem
 The OpenMCCellAverageProblem required by all objects which inherit from OpenMCBase.
 

Detailed Description

User object to modify the nuclide densities in an OpenMC material.

Constructor & Destructor Documentation

◆ OpenMCNuclideDensities()

OpenMCNuclideDensities::OpenMCNuclideDensities ( const InputParameters &  parameters)

Member Function Documentation

◆ execute()

virtual void OpenMCNuclideDensities::execute ( )
inlinevirtual

◆ finalize()

virtual void OpenMCNuclideDensities::finalize ( )
inlinevirtual

◆ initialize()

virtual void OpenMCNuclideDensities::initialize ( )
inlinevirtual

◆ setValue()

virtual void OpenMCNuclideDensities::setValue ( )
virtual

Instead, we want to have a separate method that we can call from the OpenMC problem.

◆ validParams()

static InputParameters OpenMCNuclideDensities::validParams ( )
static

Member Data Documentation

◆ _densities

const std::vector<double>& OpenMCNuclideDensities::_densities
protected

Nuclide densities.

◆ _material_id

const int32_t& OpenMCNuclideDensities::_material_id
protected

The material ID.

◆ _material_index

int32_t OpenMCNuclideDensities::_material_index
protected

The material index.

◆ _names

const std::vector<std::string>& OpenMCNuclideDensities::_names
protected

Nuclide names.

◆ _openmc_problem

OpenMCCellAverageProblem* OpenMCBase::_openmc_problem
protectedinherited

The OpenMCCellAverageProblem required by all objects which inherit from OpenMCBase.


The documentation for this class was generated from the following file: