type=INTEGER. Coordinate system to use. Can only be 2 or 3. 2=Cylindrical, 3=Spherical.
Chi-Tech
|
Solver for Discrete Ordinates in cylindrical and spherical coordinates
Create this object:
type=INTEGER. Coordinate system to use. Can only be 2 or 3. 2=Cylindrical, 3=Spherical.
type=ARRAY. An array of blocks each specifying the input parameters for a lbs::LBSGroupset.
type=INTEGER. A handle to an angular quadrature
type=ARRAY. The first and last group id this groupset operates on. e.g. A 4 group problem groups_from_to= {0, 3}
type=BOOLEAN. Flag indicating whether cycles are to be allowed or not
Default value: true
type=INTEGER. The number of subsets to apply to sets of angles that have been aggregated. This is useful for increasing pipeline size for parallel simulations
Default value: 1
Allowable values: >= 1
type=STRING. The angle aggregation method to use during sweeping
Default value: "polar"
Allowable values: "polar", "single", "azimuthal"
type=BOOLEAN. Flag to turn on Two-Grid Acceleration for this groupset
Default value: false
type=BOOLEAN. Flag to turn on within-group Diffusion Synthetic Acceleration for this groupset
Default value: false
type=INTEGER. If this inner linear solver is gmres, sets the number of iterations before a restart occurs.
Default value: 30
Allowable values: >= 1
type=INTEGER. The number of subsets to apply to the set of groups in this set. This is useful for increasing pipeline size for parallel simulations
Default value: 1
Allowable values: >= 1
type=STRING. The iterative method to use for inner linear solves
Default value: "richardson"
Allowable values: "richardson", "gmres", "bicgstab"
type=FLOAT. Inner linear solver residual absolute tolerance
Default value: 1e-06(double)
Allowable values: >= 1e-18(double)
type=INTEGER. Inner linear solver maximum iterations
Default value: 200
Allowable values: >= 0
type=BOOLEAN. Turns on a log of sweep events
Default value: false
type=FLOAT. Two-Grid DSA linear absolute tolerance
Default value: 0.0001(double)
type=INTEGER. Two-Grid DSA linear maximum iterations
Default value: 30
type=STRING. PETSc options to pass to TGDSA solver
Default value: ""
type=BOOLEAN. If true, TGDSA routines will print verbosely
Default value: false
type=FLOAT. Within-group DSA linear absolute tolerance
Default value: 0.0001(double)
type=INTEGER. Within-group DSA linear maximum iterations
Default value: 30
type=STRING. PETSc options to pass to WGDSA solver
Default value: ""
type=BOOLEAN. If true, WGDSA routines will print verbosely
Default value: false
type=INTEGER. The total number of groups within the solver
type=ARRAY. List of direction id's for which sweep ordering info is to be printed.
Default value:
type=FLOAT. Desired initial timestep size.
Default value: 0.01(double)
Allowable values: >= 1e-12(double)
type=FLOAT. Transient end-time if applicable.
Default value: 1(double)
type=INTEGER. Maximum number of timesteps to allow. Negative values disables this.
Default value: -1
type=STRING. A text name to associate with the solver. This name will be used in status messages and verbose iterative convergence monitors.
Default value: "DiscreteOrdinatesCurvilinearSolver"
type=BLOCK. Block of options. See lbs::OptionsBlock.
type=ARRAY. A table contain sub-tables for each boundary specification.
Default value:
type=STRING. Boundary name that identifies the specific boundary
Allowable values: "xmin", "xmax", "ymin", "ymax", "zmin", "zmax"
type=STRING. Boundary type specification.
Allowable values: "vacuum", "incident_isotropic", "reflecting", "incident_anisotropic_heterogeneous"
type=STRING. Text name of the lua function to be called for this boundary condition. For more on this boundary condition type.
Default value: ""
type=ARRAY. Required only if `type` is `"incident_isotropic"`. An array of isotropic strength per group
Default value:
type=STRING. Prefix to use on all field functions. Default: `""`. By default this option is empty but if specified then flux moments will exported as `prefix_phi_gXXX_mYYY` where `XXX` is the zero padded 3 digit group number and similarly for `YYY`. The underscore after "prefix" is added automatically.
Default value: ""
type=STRING. Prefix option on field function names. Default: `"prefix"`. Can be `"prefix"` or `"solver_name"`. By default this option is `"prefix"` which means it uses the designated "prefix" (another option), however, that is defaulted to nothing. Therefore, default behavior is to export flux moment fields functions as `phi_gXXX_mYYY` where `XXX` is the zero padded 3 digit group number and similarly for `YYY`.
Default value: "prefix"
Allowable values: "prefix", "solver_name"
type=FLOAT. Default `kappa` value (Energy released per fission) to use for power generation when cross sections do not have `kappa` values. Default: 3.20435e-11 Joule (corresponding to 200 MeV per fission).
Default value: 3.20435e-11(double)
type=BOOLEAN. Flag to control the creation of the power generation field function. If set to `true` then a field function will be created with the general name `
Default value: false
type=FLOAT. Power normalization factor to use. Supply a negative or zero number to turn this off.
Default value: -1(double)
type=BOOLEAN. Flag indicating whether restart data is to be read.
Default value: false
type=STRING. File base name to use when reading restart data.
Default value: "restart"
type=STRING. Folder name to use when reading restart data.
Default value: "YRestart"
type=BOOLEAN. Flag indicating whether angular fluxes are to be stored or not.
Default value: false
type=INTEGER. Defines the level of harmonic expansion for the scattering source.
Default value: 1
type=STRING. What spatial discretization to use. Currently only `"pwld"` is supported
Default value: "pwld"
Allowable values: "pwld"
type=INTEGER. The eager limit to be used in message size during sweep initialization. This expects to be followed by a size in bytes (Max 64,0000)See note below.\n\n ###Note on the Eager limit The eager limit is the message size limit before which non-blocking MPI sendcalls will execute without waiting for a matching receive call. The limit isplatform dependent but in general 64 kb. Some systems have 32 kb as a limitand therefore we use that as a default limit in ChiTech. There is a fineinterplay between message size and the shear amount of messages that will besent. In general smaller messages tend to be more efficient, however, whenthere are too many small messages being sent around the communication systemon the given platform will start to suffer. One can gain a small amount ofparallel efficiency by lowering this limit, however, there is a point wherethe parallel efficiency will actually get worse so use with caution.
Default value: 32000
type=BOOLEAN. Flag for using delayed neutron precursors.
Default value: false
type=BOOLEAN. Flag for ignoring fixed sources and selectively using source moments obtained elsewhere.
Default value: false
type=BOOLEAN. Flag to control verbosity of across-groupset iterations.
Default value: false
type=BOOLEAN. Flag to control verbosity of inner iterations.
Default value: true
type=BOOLEAN. Flag to control verbosity of across-groupset iterations.
Default value: true
type=BOOLEAN. Flag indicating whether restart data is to be written.
Default value: false
type=STRING. File base name to use when writing restart data.
Default value: "restart"
type=STRING. Folder name to use when writing restart data.
Default value: "YRestart"
type=FLOAT. Interval at which restart data is to be written. Currently not implemented.
Default value: 30(double)
type=FLOAT. Transient start-time if applicable.
Default value: 0(double)
type=STRING. The sweep type to use for sweep operatorations.
Default value: "AAH"
Allowable values: "AAH", "CBC"
type=FLOAT. Current time of the solver.
Default value: 0(double)
type=INTEGER. Handle to a timestepper. If not supplied then a ConstantTimeStepper will be created.
Default value: 0
test/modules/LinearBoltzmannSolvers/Transport_Steady_Cyl/Transport2DCyl_1Monoenergetic.lua
test/modules/LinearBoltzmannSolvers/Transport_Steady_Cyl/Transport2DCyl_2Multigroup.lua