|
enum class | IterativeMethod : int {
NONE = 0
, CLASSICRICHARDSON = 1
, CLASSICRICHARDSON_CYCLES = 2
, GMRES = 3
,
GMRES_CYCLES = 4
, KRYLOV_RICHARDSON = 5
, KRYLOV_RICHARDSON_CYCLES = 6
, KRYLOV_GMRES = 7
,
KRYLOV_GMRES_CYCLES = 8
, KRYLOV_BICGSTAB = 9
, KRYLOV_BICGSTAB_CYCLES = 10
} |
|
enum class | SolverType { DISCRETE_ORDINATES = 1
, DIFFUSION_DFEM = 2
, DIFFUSION_CFEM = 3
} |
|
enum class | GeometryType {
NO_GEOMETRY_SET = 0
, ONED_SLAB = 1
, ONED_CYLINDRICAL = 2
, ONED_SPHERICAL = 3
,
TWOD_CARTESIAN = 4
, TWOD_CYLINDRICAL = 5
, THREED_CARTESIAN = 6
} |
|
enum class | AngleAggregationType { UNDEFINED = 0
, SINGLE = 1
, POLAR = 2
, AZIMUTHAL = 3
} |
|
enum class | BoundaryType { VACUUM = 1
, INCIDENT_ISOTROPIC = 2
, REFLECTING = 3
, INCIDENT_ANISTROPIC_HETEROGENEOUS = 4
} |
|
enum | SourceFlags : int {
NO_FLAGS_SET = 0
, APPLY_FIXED_SOURCES = (1 << 0)
, APPLY_WGS_SCATTER_SOURCES = (1 << 1)
, APPLY_AGS_SCATTER_SOURCES = (1 << 2)
,
APPLY_WGS_FISSION_SOURCES = (1 << 3)
, APPLY_AGS_FISSION_SOURCES = (1 << 4)
, SUPPRESS_WG_SCATTER = (1 << 5)
, ZERO_INCOMING_DELAYED_PSI = (1 << 6)
} |
|
enum class | PhiSTLOption { PHI_OLD = 1
, PHI_NEW = 2
} |
|
enum class | AGSSchemeEntryType { GROUPSET_ID = 1
, SCHEME = 2
} |
|
|
| RegisterChiObjectParametersOnly (lbs, LBSGroupset) |
|
std::string | IterativeMethodPETScName (IterativeMethod it_method) |
|
PetscErrorCode | NLKEigenResidualFunction (SNES snes, Vec phi, Vec r, void *ctx) |
|
void | PowerIterationKEigen (LBSSolver &lbs_solver, double tolerance, int max_iterations, double &k_eff) |
|
void | PowerIterationKEigen1 (LBSSolver &lbs_solver, double tolerance, int max_iterations, double &k_eff) |
|
void | PowerIterationKEigen2 (LBSSolver &lbs_solver, double tolerance, int max_iterations, double &k_eff) |
|
PetscErrorCode | KEigenSNESMonitor (SNES, PetscInt iter, PetscReal rnorm, void *ctx) |
|
PetscErrorCode | KEigenKSPMonitor (KSP ksp, PetscInt iter, PetscReal rnorm, void *ctx) |
|
PetscErrorCode | GSConvergenceTest (KSP ksp, PetscInt n, PetscReal rnorm, KSPConvergedReason *convergedReason, void *) |
|
| RegisterSyntaxBlock (lbs, OptionsBlock, LBSSolver::OptionsBlock) |
|
| RegisterSyntaxBlock (lbs, BoundaryOptionsBlock, LBSSolver::BoundaryOptionsBlock) |
|
chi_math::CoordinateSystemType | MapGeometryTypeToCoordSys (const GeometryType gtype) |
|
SourceFlags | operator| (const SourceFlags f1, const SourceFlags f2) |
|
int | WGDSA_TGDSA_PreConditionerMult (PC pc, Vec phi_input, Vec pc_output) |
|
int | WGDSA_TGDSA_PreConditionerMult2 (lbs::WGSContext< Mat, Vec, KSP > &gs_context_ptr, Vec phi_input, Vec pc_output) |
|
int | MIP_TGDSA_PreConditionerMult (PC pc, Vec phi_input, Vec pc_output) |
|
| RegisterChiObject (lbs, DiffusionDFEMSolver) |
|
| RegisterChiObject (lbs, DiscreteOrdinatesSolver) |
|
void | TestFunction () |
|
std::array< double, 2 > | MakeExpRepFromP1 (const std::array< double, 4 > &P1_moments, bool verbose=false) |
|
| RegisterChiObject (lbs, DiscreteOrdinatesAdjointSolver) |
|
| RegisterChiObject (lbs, DiscreteOrdinatesCurvilinearSolver) |
|
| RegisterChiObject (lbs, SteadyStateSolver) |
|
| RegisterChiObject (lbs, TransientSolver) |
|
| RegisterChiObject (lbs, XXNonLinearKEigen) |
|
| RegisterChiObject (lbs, XXPowerIterationKEigen) |
|
| RegisterChiObject (lbs, XXPowerIterationKEigenSCDSA) |
|
void lbs::PowerIterationKEigen1 |
( |
LBSSolver & |
lbs_solver, |
|
|
double |
tolerance, |
|
|
int |
max_iterations, |
|
|
double & |
k_eff |
|
) |
| |
Lambda for the creation of fission sources.
Lambda for the creation of scattering sources
Lambda for the creation of scattering sources but the input vector is only the zeroth moment
Lambda for the creation of fission sources.
Lambda for the creation of scattering sources
Lambda for the creation of scattering sources but the input vector is only the zeroth moment
Definition at line 19 of file poweriteration_keigen1.cc.