Cardinal
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
OpenMCCellTransformBase Class Reference

#include <OpenMCCellTransformBase.h>

Inheritance diagram for OpenMCCellTransformBase:
[legend]

Public Member Functions

 OpenMCCellTransformBase (const MooseObject &moose_object)
 
void transform (const MooseEnum &transform_type, const Point &transform_vector)
 

Static Public Member Functions

static InputParameters validParams ()
 

Static Public Attributes

static const MooseEnum transform_type
 Enumeration for the transform type. More...
 
static const std::array< std::string, 3 > rotation_vector_symbols
 The symbols for each dimension in the transform vector: ["φ", "θ", "ψ"]. More...
 
static const std::string rotation_vector_symbols_list
 The symbols for the transform vector in a list form: "φ, θ, ψ". More...
 

Protected Attributes

const std::set< int32_t > _cell_ids
 OpenMC cell IDs to which the translation will be applied. More...
 

Detailed Description

Base class for applications of transforms to a OpenMC cells.

Constructor & Destructor Documentation

◆ OpenMCCellTransformBase()

OpenMCCellTransformBase::OpenMCCellTransformBase ( const MooseObject &  moose_object)

Member Function Documentation

◆ transform()

void OpenMCCellTransformBase::transform ( const MooseEnum &  transform_type,
const Point &  transform_vector 
)

Do a transformation on the given cells.

Parameters
[in]transform_typeThe transform type (translation or rotation)
[in]transform_vectorThe vector by to transform

◆ validParams()

static InputParameters OpenMCCellTransformBase::validParams ( )
static

Member Data Documentation

◆ _cell_ids

const std::set<int32_t> OpenMCCellTransformBase::_cell_ids
protected

OpenMC cell IDs to which the translation will be applied.

◆ rotation_vector_symbols

const std::array<std::string, 3> OpenMCCellTransformBase::rotation_vector_symbols
static

The symbols for each dimension in the transform vector: ["φ", "θ", "ψ"].

◆ rotation_vector_symbols_list

const std::string OpenMCCellTransformBase::rotation_vector_symbols_list
static

The symbols for the transform vector in a list form: "φ, θ, ψ".

◆ transform_type

const MooseEnum OpenMCCellTransformBase::transform_type
static

Enumeration for the transform type.


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