Radiation¶
Warning
MFIX-Exa must be built with
RTEenabled which requireshypre.
The following inputs are defined using the prefix radiation:
Key |
Description |
Type |
Default |
|---|---|---|---|
model |
Radiation model. Options:
|
String |
None |
enable_scaling |
Enable mean beam-length scaling. |
Bool |
false |
update_int |
Solve for the radiation intensity on the interval in time steps.
This input cannot be specified with |
Int |
None |
update_per_approx |
Solve for the radiation intensity on the approximted lapsed time.
This input cannot be specified with |
Int |
None |
RTE P1 solver¶
The following inputs are defined using the prefix rte.P1:
Key |
Description |
Type |
Default |
|---|---|---|---|
A1 |
Legendre coefficient for scattering phase function. |
Real |
|
maxConvergeIter |
Maximum allowed iterations to get a converged solution. |
Int |
10 |
L2_convergence_tol |
Convergence threshold on L2 norm of incident radiation (G). |
Real |
1.0e-5 |
NOS_correction |
Non-orthogonal and skewness correction on face fluxes. |
Bool |
false |
flux_redistribution |
Redistribute the flux or not during the non-orthogonal corrections. |
Bool |
false |
LeastSquare_stencil_size |
Stencil size for the least square regression. |
Int |
3 |
RTE FV solver¶
The following inputs are defined using the prefix rte.fv:
Key |
Description |
Type |
Default |
|---|---|---|---|
quadrature_resolution_theta |
Number of polar discretizations in each quadrature. |
Int |
None |
quadrature_resolution_phi |
Number of azimuthal discretizations in each quadrature. |
Int |
None |
maxConvergeIter |
Maximum allowed iterations to get a converged solution. |
Int |
10 |
explicit_correction |
Deferred correction |
Bool |
false |
Hypre settings¶
Warning
These inputs are all case-sensitive.
hypre settings are specified using the following inputs which are read directly by the RTE library.
The following inputs are defined using the prefix rte.hypre:
Description |
Type |
Default |
|
|---|---|---|---|
preconditioner |
Type of preconditioner. Options:
|
String |
None |
solver |
Type of hypre solver. Options:
|
String |
None |
verbose |
Verbosity of hypre. |
Int |
0 |
num_krylov |
Number of iterations. |
Int |
50 |
convergence_tol |
Convergence tolerance. |
Real |
1.0e-4 |
max_iterations |
Maximum number of iterations. |
Int |
1000 |
The following inputs are valid when using BoomerAMG as a preconditioner or solver.
They must be defined using the prefix rte.hypre:
Description |
Type |
Default |
|
|---|---|---|---|
bamg_agg_interp_type |
See |
Int |
4 |
bamg_agg_num_levels |
See |
Int |
0 |
bamg_agg_pmax_elmts |
See |
Int |
0 |
bamg_coarse_relax_type |
See |
Int |
11 |
bamg_coarsen_type |
See |
Int |
6 |
bamg_cycle_type |
See |
Int |
1 |
bamg_down_relax_type |
See |
Int |
11 |
bamg_interp_type |
See |
Int |
0 |
bamg_keep_transpose |
See |
Int |
0 |
bamg_logging |
See |
Int |
0 |
bamg_max_coarse_size |
See |
Int |
9 |
bamg_max_iterations |
See |
Int |
1 |
bamg_max_levels |
See |
Int |
20 |
bamg_min_coarse_size |
See |
Int |
1 |
bamg_num_coarse_sweeps |
See |
Int |
1 |
bamg_num_down_sweeps |
See |
Int |
2 |
bamg_num_sweeps |
See |
Int |
2 |
bamg_num_up_sweeps |
See |
Int |
2 |
bamg_pmax_elmts |
See |
Int |
4 |
bamg_precond_tolerance |
See |
Real |
0.0 |
bamg_relax_order |
See |
Int |
1 |
bamg_relax_type |
See |
Int |
6 |
bamg_set_restriction |
See |
Int |
0 |
bamg_strong_threshold |
See |
Real |
0.57 |
bamg_trunc_factor |
See |
Real |
0.1 |
bamg_up_relax_type |
See |
Int |
11 |
bamg_variant |
See |
Int |
0 |
bamg_verbose |
Set |
Int |
0 |
Note
This list is likely incomplete because the AMReX / hypre interface continues to evolve.