Chi-Tech
|
#include <multigroup_xs.h>
Data Structures | |
struct | Precursor |
Public Member Functions | |
MultiGroupXS () | |
void | ExportToChiXSFile (const std::string &file_name, const double fission_scaling=1.0) const |
void | PushLuaTable (lua_State *L) const override |
virtual const unsigned int | NumGroups () const =0 |
virtual const unsigned int | ScatteringOrder () const =0 |
virtual const unsigned int | NumPrecursors () const =0 |
virtual const bool | IsFissionable () const =0 |
virtual const bool | DiffusionInitialized () const =0 |
virtual const bool | ScatteringInitialized () const =0 |
virtual const std::vector< double > & | SigmaTotal () const =0 |
virtual const std::vector< double > & | SigmaAbsorption () const =0 |
virtual const std::vector< double > & | SigmaFission () const =0 |
virtual const std::vector< double > & | NuSigmaF () const =0 |
virtual const std::vector< double > & | NuPromptSigmaF () const =0 |
virtual const std::vector< double > & | NuDelayedSigmaF () const =0 |
virtual const std::vector< double > & | InverseVelocity () const =0 |
virtual const std::vector< chi_math::SparseMatrix > & | TransferMatrices () const =0 |
virtual const chi_math::SparseMatrix & | TransferMatrix (unsigned int ell) const =0 |
virtual const std::vector< std::vector< double > > | ProductionMatrix () const =0 |
virtual const std::vector< Precursor > & | Precursors () const =0 |
virtual const std::vector< double > & | DiffusionCoefficient () const =0 |
virtual std::vector< double > | SigmaTransport () const =0 |
virtual const std::vector< double > & | SigmaRemoval () const =0 |
virtual const std::vector< double > & | SigmaSGtoG () const =0 |
Public Member Functions inherited from chi_physics::MaterialProperty | |
MaterialProperty (PropertyType in_type) | |
virtual | ~MaterialProperty ()=default |
PropertyType | Type () |
virtual double | GetScalarValue () |
virtual void | PushLuaTable (lua_State *L) const |
Additional Inherited Members | |
Data Fields inherited from chi_physics::MaterialProperty | |
std::string | property_name |
Definition at line 12 of file multigroup_xs.h.
|
inline |
Definition at line 25 of file multigroup_xs.h.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
void chi_physics::MultiGroupXS::ExportToChiXSFile | ( | const std::string & | file_name, |
const double | fission_scaling = 1.0 |
||
) | const |
Exports the cross section information to ChiTech format.
file_name | The name of the file to save the cross sections to. |
fission_scaling | A factor to scale fission data to. This is generally equal to . Generally, this is done to create exactly critical cross sections for a transient initial condition. |
Lambda to print a 1D-xs
Definition at line 19 of file multigroup_xs_export.cc.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
overridevirtual |
Pushes all of the relevant items of the transport xs to a lua table.
Reimplemented from chi_physics::MaterialProperty.
Definition at line 7 of file multigroup_xs_pushlua.cc.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.
|
pure virtual |
Implemented in chi_physics::AdjointMGXS, and chi_physics::SingleStateMGXS.