|
| DiscreteOrdinatesAdjointSolver (const chi::InputParameters ¶ms) |
|
| DiscreteOrdinatesAdjointSolver (const std::string &solver_name) |
|
| DiscreteOrdinatesAdjointSolver (const DiscreteOrdinatesAdjointSolver &)=delete |
|
DiscreteOrdinatesAdjointSolver & | operator= (const DiscreteOrdinatesAdjointSolver &)=delete |
|
double | ComputeInnerProduct () |
|
const std::vector< RespFuncAndSubs > & | GetResponseFunctions () const |
|
void | Initialize () override |
|
void | MakeAdjointXSs () |
|
void | InitQOIs () |
|
void | Execute () override |
|
size_t | AddResponseFunction (const std::string &qoi_name, std::shared_ptr< chi_mesh::LogicalVolume > logical_volume, const std::string &lua_function_name) |
|
void | ExportImportanceMap (const std::string &file_name) |
|
| DiscreteOrdinatesSolver (const chi::InputParameters ¶ms) |
|
const std::string & | SweepType () const |
|
virtual | ~DiscreteOrdinatesSolver () override |
|
std::pair< size_t, size_t > | GetNumPhiIterativeUnknowns () override |
|
void | Initialize () override |
|
void | ScalePhiVector (PhiSTLOption which_phi, double value) override |
|
void | SetGSPETScVecFromPrimarySTLvector (LBSGroupset &groupset, Vec x, PhiSTLOption which_phi) override |
|
void | SetPrimarySTLvectorFromGSPETScVec (LBSGroupset &groupset, Vec x_src, PhiSTLOption which_phi) override |
|
void | GSScopedCopyPrimarySTLvectors (LBSGroupset &groupset, PhiSTLOption from_which_phi, PhiSTLOption to_which_phi) override |
|
void | SetMultiGSPETScVecFromPrimarySTLvector (const std::vector< int > &gs_ids, Vec x, PhiSTLOption which_phi) override |
|
void | SetPrimarySTLvectorFromMultiGSPETScVecFrom (const std::vector< int > &gs_ids, Vec x_src, PhiSTLOption which_phi) override |
|
void | ZeroOutflowBalanceVars (LBSGroupset &groupset) |
|
void | ComputeBalance () |
|
std::vector< double > | ComputeLeakage (int groupset_id, uint64_t boundary_id) const |
|
| LBSSolver (const std::string &text_name) |
|
| LBSSolver (const chi::InputParameters ¶ms) |
|
| LBSSolver (const LBSSolver &)=delete |
|
LBSSolver & | operator= (const LBSSolver &)=delete |
|
virtual | ~LBSSolver ()=default |
|
size_t | GetSourceEventTag () const |
|
double | LastRestartWrite () const |
|
double & | LastRestartWrite () |
|
lbs::Options & | Options () |
|
const lbs::Options & | Options () const |
|
void | SetOptions (const chi::InputParameters ¶ms) |
|
void | SetBoundaryOptions (const chi::InputParameters ¶ms) |
|
size_t | NumMoments () const |
|
size_t | NumGroups () const |
|
size_t | NumPrecursors () const |
|
size_t | GetMaxPrecursorsPerMaterial () const |
|
void | AddGroup (int id) |
|
const std::vector< LBSGroup > & | Groups () const |
|
void | AddGroupset () |
|
std::vector< LBSGroupset > & | Groupsets () |
|
const std::vector< LBSGroupset > & | Groupsets () const |
|
void | AddPointSource (PointSource psrc) |
|
void | ClearPointSources () |
|
const std::vector< PointSource > & | PointSources () const |
|
const std::map< int, XSPtr > & | GetMatID2XSMap () const |
|
const std::map< int, IsotropicSrcPtr > & | GetMatID2IsoSrcMap () const |
|
const chi_math::SpatialDiscretization & | SpatialDiscretization () const |
|
const std::vector< UnitCellMatrices > & | GetUnitCellMatrices () const |
|
const chi_mesh::MeshContinuum & | Grid () const |
|
const std::vector< lbs::CellLBSView > & | GetCellTransportViews () const |
|
std::map< uint64_t, BoundaryPreference > & | BoundaryPreferences () |
|
const chi_math::UnknownManager & | UnknownManager () const |
|
size_t | LocalNodeCount () const |
|
size_t | GlobalNodeCount () const |
|
std::vector< double > & | QMomentsLocal () |
|
const std::vector< double > & | QMomentsLocal () const |
|
std::vector< double > & | ExtSrcMomentsLocal () |
|
const std::vector< double > & | ExtSrcMomentsLocal () const |
|
std::vector< double > & | PhiOldLocal () |
|
const std::vector< double > & | PhiOldLocal () const |
|
std::vector< double > & | PhiNewLocal () |
|
const std::vector< double > & | PhiNewLocal () const |
|
std::vector< double > & | PrecursorsNewLocal () |
|
const std::vector< double > & | PrecursorsNewLocal () const |
|
std::vector< VecDbl > & | PsiNewLocal () |
|
const std::vector< VecDbl > & | PsiNewLocal () const |
|
const std::map< uint64_t, std::shared_ptr< SweepBndry > > & | SweepBoundaries () const |
|
SetSourceFunction | GetActiveSetSourceFunction () const |
|
AGSLinSolverPtr | GetPrimaryAGSSolver () |
|
std::vector< LinSolvePtr > & | GetWGSSolvers () |
|
WGSContext< Mat, Vec, KSP > & | GetWGSContext (int groupset_id) |
|
virtual std::pair< size_t, size_t > | GetNumPhiIterativeUnknowns () |
|
size_t | MapPhiFieldFunction (size_t g, size_t m) const |
|
size_t | GetHandleToPowerGenFieldFunc () const |
|
void | Initialize () override |
|
void | InitMaterials () |
|
void | InitializePointSources () |
|
void | InitWGDSA (LBSGroupset &groupset, bool vaccum_bcs_are_dirichlet=true) |
|
std::vector< double > | WGSCopyOnlyPhi0 (const LBSGroupset &groupset, const std::vector< double > &phi_in) |
|
void | GSProjectBackPhi0 (const LBSGroupset &groupset, const std::vector< double > &input, std::vector< double > &output) |
|
void | AssembleWGDSADeltaPhiVector (const LBSGroupset &groupset, const std::vector< double > &phi_in, std::vector< double > &delta_phi_local) |
|
void | DisAssembleWGDSADeltaPhiVector (const LBSGroupset &groupset, const std::vector< double > &delta_phi_local, std::vector< double > &ref_phi_new) |
|
void | AssembleTGDSADeltaPhiVector (const LBSGroupset &groupset, const std::vector< double > &phi_in, std::vector< double > &delta_phi_local) |
|
void | DisAssembleTGDSADeltaPhiVector (const LBSGroupset &groupset, const std::vector< double > &delta_phi_local, std::vector< double > &ref_phi_new) |
|
void | WriteRestartData (const std::string &folder_name, const std::string &file_base) |
|
void | ReadRestartData (const std::string &folder_name, const std::string &file_base) |
|
void | WriteGroupsetAngularFluxes (const LBSGroupset &groupset, const std::string &file_base) |
|
void | ReadGroupsetAngularFluxes (LBSGroupset &groupset, const std::string &file_base) |
|
std::vector< double > | MakeSourceMomentsFromPhi () |
|
void | WriteFluxMoments (const std::string &file_base, const std::vector< double > &flux_moments) |
|
void | ReadFluxMoments (const std::string &file_base, std::vector< double > &flux_moments, bool single_file=false) |
|
void | UpdateFieldFunctions () |
|
void | SetPhiFromFieldFunctions (PhiSTLOption which_phi, const std::vector< size_t > &m_indices, const std::vector< size_t > &g_indices) |
|
double | ComputeFissionProduction (const std::vector< double > &phi) |
|
double | ComputeFissionRate (const std::vector< double > &phi) |
|
void | ComputePrecursors () |
|
virtual void | SetPhiVectorScalarValues (std::vector< double > &phi_vector, double value) |
|
virtual void | ScalePhiVector (PhiSTLOption which_phi, double value) |
|
virtual void | SetGSPETScVecFromPrimarySTLvector (LBSGroupset &groupset, Vec x, PhiSTLOption which_phi) |
|
virtual void | SetPrimarySTLvectorFromGSPETScVec (LBSGroupset &groupset, Vec x_src, PhiSTLOption which_phi) |
|
virtual void | GSScopedCopyPrimarySTLvectors (LBSGroupset &groupset, const std::vector< double > &x_src, std::vector< double > &y) |
|
virtual void | GSScopedCopyPrimarySTLvectors (LBSGroupset &groupset, PhiSTLOption from_which_phi, PhiSTLOption to_which_phi) |
|
virtual void | SetGroupScopedPETScVecFromPrimarySTLvector (int first_group_id, int last_group_id, Vec x, const std::vector< double > &y) |
|
virtual void | SetPrimarySTLvectorFromGroupScopedPETScVec (int first_group_id, int last_group_id, Vec x_src, std::vector< double > &y) |
|
virtual void | SetMultiGSPETScVecFromPrimarySTLvector (const std::vector< int > &gs_ids, Vec x, PhiSTLOption which_phi) |
|
virtual void | SetPrimarySTLvectorFromMultiGSPETScVecFrom (const std::vector< int > &gs_ids, Vec x_src, PhiSTLOption which_phi) |
|
| Solver (std::string in_text_name) |
|
| Solver (std::string in_text_name, std::initializer_list< BasicOption > in_options) |
|
| Solver (const chi::InputParameters ¶ms) |
|
virtual | ~Solver ()=default |
|
std::string | TextName () const |
|
BasicOptions & | GetBasicOptions () |
|
const BasicOptions & | GetBasicOptions () const |
|
std::vector< std::shared_ptr< FieldFunctionGridBased > > & | GetFieldFunctions () |
|
const std::vector< std::shared_ptr< FieldFunctionGridBased > > & | GetFieldFunctions () const |
|
TimeStepper & | GetTimeStepper () |
|
const TimeStepper & | GetTimeStepper () const |
|
virtual void | Initialize () |
|
virtual void | Execute () |
|
virtual void | Step () |
|
virtual void | Advance () |
|
virtual chi::ParameterBlock | GetInfo (const chi::ParameterBlock ¶ms) const |
|
virtual void | SetProperties (const chi::ParameterBlock ¶ms) |
|
chi::ParameterBlock | GetInfoWithPreCheck (const chi::ParameterBlock ¶ms) const |
|
| ChiObject () |
|
| ChiObject (const chi::InputParameters ¶ms) |
|
void | SetStackID (size_t stack_id) |
|
size_t | StackID () const |
|
virtual void | PushOntoStack (std::shared_ptr< ChiObject > &new_object) |
|
virtual | ~ChiObject ()=default |
|
Definition at line 16 of file lbsadj_solver.h.