Difference between revisions of "Ants Cerberus input/output manual"

From Kraken Wiki
Jump to: navigation, search
(Pin mesh)
(Input variables)
Line 2: Line 2:
  
 
== Input variables ==
 
== Input variables ==
{| class="wikitable"
+
 
! Variable name
+
{|class="wikitable" style="text-align: left;"
! Description
+
!Name
 +
!Size and type
 +
!Availability
 +
!Explanation
 +
!Related input cards
 +
!Notes
 
|-
 
|-
|Ants_iv_keff
+
| <tt>Ants_iv_boron                                  </tt> <span id="Ants_iv_boron                                  "></span>
|
+
| 1*float64
 +
 +
| Global value for coolant boron content (ppm) to be used in all nodes.
 +
| [[Ants input manual#iteration boron|iteration boron]]
 +
|  
 
|-
 
|-
|Ants_iv_boron
+
| <tt>Ants_iv_control_variable                      </tt> <span id="Ants_iv_control_variable                      "></span>
|
+
| 1*int64
 +
|
 +
| Set the control variable for critical variable iteration.
 +
| [[Ants input manual#iteration control_variable|iteration control_variable]]
 +
| See cerberus.krakendefs.ants.AntsControlVar
 
|-
 
|-
|Ants_iv_xenon_state
+
| <tt>Ants_iv_convergence_criterion_boron            </tt> <span id="Ants_iv_convergence_criterion_boron            "></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#iteration conv_crit_boron|iteration conv_crit_boron]]
 +
|  
 
|-
 
|-
|Ants_iv_samarium_state
+
| <tt>Ants_iv_convergence_criterion_fission_source  </tt> <span id="Ants_iv_convergence_criterion_fission_source  "></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#iteration conv_crit_fsrc|iteration conv_crit_fsrc]]
 +
|  
 
|-
 
|-
|Ants_iv_total_power
+
| <tt>Ants_iv_convergence_criterion_fission_source_l2</tt> <span id="Ants_iv_convergence_criterion_fission_source_l2"></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#iteration conv_crit_fsrc_l2|iteration conv_crit_fsrc_l2]]
 +
|  
 
|-
 
|-
|Ants_iv_control_variable
+
| <tt>Ants_iv_convergence_criterion_flux            </tt> <span id="Ants_iv_convergence_criterion_flux            "></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#iteration conv_crit_flux|iteration conv_crit_flux]]
 +
|  
 
|-
 
|-
|Ants_iv_num_inner_iteration
+
| <tt>Ants_iv_convergence_criterion_keff            </tt> <span id="Ants_iv_convergence_criterion_keff            "></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#iteration conv_crit_keff|iteration conv_crit_keff]]
 +
|  
 
|-
 
|-
|Ants_iv_normalization_variable
+
| <tt>Ants_iv_convergence_criterion_partial_current  </tt> <span id="Ants_iv_convergence_criterion_partial_current  "></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#iteration conv_crit_partial_current|iteration conv_crit_partial_current]]
 +
|  
 
|-
 
|-
|Ants_iv_convergence_criterion_keff
+
| <tt>Ants_iv_convergence_criterion_poison_density  </tt> <span id="Ants_iv_convergence_criterion_poison_density  "></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#iteration conv_crit_poison_density|iteration conv_crit_poison_density]]
 +
|  
 
|-
 
|-
|Ants_iv_convergence_criterion_boron
+
| <tt>Ants_iv_convergence_criterion_power            </tt> <span id="Ants_iv_convergence_criterion_power            "></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#iteration conv_crit_power|iteration conv_crit_power]]
 +
|  
 
|-
 
|-
|Ants_iv_convergence_criterion_power
+
| <tt>Ants_iv_corrector_method                      </tt> <span id="Ants_iv_corrector_method                      "></span>
|
+
| 1*int64
 +
|
 +
| Which type of corrector time integration to use for depletion?
 +
| [[Ants input manual#|]]
 +
| See cerberus.krakendefs.ants.AntsCorrector
 
|-
 
|-
|Ants_iv_convergence_criterion_fission_source
+
| <tt>Ants_iv_corrector_num_substep                  </tt> <span id="Ants_iv_corrector_num_substep                  "></span>
|
+
| 1*int64
 +
|
 +
| Number of depletion substeps to take on corrector. Default: ??
 +
| [[Ants input manual#|]]
 +
|  
 
|-
 
|-
|Ants_iv_convergence_criterion_fission_source_l2
+
| <tt>Ants_iv_cr_bank_height_<identifier></tt> <span id="Ants_iv_cr_bank_height"></span>
|
+
| 1*float64
 +
| If controlrod group load is defined in input.
 +
|
 +
| [[Ants input manual#controlrod group height|controlrod group height]]
 +
| Defined as height of CR lowest end from geometry bottom.
 
|-
 
|-
|Ants_iv_convergence_criterion_flux
+
| <tt>Ants_iv_critical_node_method                  </tt> <span id="Ants_iv_critical_node_method                  "></span>
|
+
| 1*int64
 +
|
 +
|
 +
| [[Ants input manual#iteration critical_node_method|iteration critical_node_method]]
 +
| See cerberus.krakendefs.ants.AntsCriticalNodeMethod
 
|-
 
|-
|Ants_iv_convergence_criterion_poison_density
+
| <tt>Ants_iv_critical_node_shift                    </tt> <span id="Ants_iv_critical_node_shift                    "></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#iteration critical_node_shift|iteration critical_node_shift]]
 +
|  
 
|-
 
|-
|Ants_iv_convergence_criterion_partial_current
+
| <tt>Ants_iv_critical_node_shift_increment          </tt> <span id="Ants_iv_critical_node_shift_increment          "></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#|]]
 +
|  
 
|-
 
|-
|Ants_iv_reset_neutronics_state
+
| <tt>Ants_iv_decay_num_substep                      </tt> <span id="Ants_iv_decay_num_substep                      "></span>
|
+
| 1*int64
 +
|
 +
| Number of depletion substeps to take during decay. Default: ??
 +
| [[Ants input manual#|]]
 +
|  
 
|-
 
|-
|Ants_iv_num_datafield_point
+
| <tt>Ants_iv_depletion_type                        </tt> <span id="Ants_iv_depletion_type                        "></span>
|
+
| 1*int64
 +
|
 +
| The type of solution used for depleting materials.
 +
| [[Ants input manual#|]]
 +
| See cerberus.krakendefs.ants.AntsDepStyle
 
|-
 
|-
|Ants_iv_poison_ff
+
| <tt>Ants_iv_disable_abundant_messages              </tt> <span id="Ants_iv_disable_abundant_messages              "></span>
|
+
| 1*int64
 +
|
 +
| If set to 1, disables some abundant warning messages from Ants, printing of which may slow down the calculation. Default value: 0.
 +
| [[Ants input manual#|]]
 +
|  
 
|-
 
|-
|Ants_iv_critical_node_method
+
| <tt>Ants_iv_eigenvalue_critical_limit              </tt> <span id="Ants_iv_eigenvalue_critical_limit              "></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#iteration eigenvalue_critical_limit|iteration eigenvalue_critical_limit]]
 +
|  
 
|-
 
|-
|Ants_iv_eigenvalue_real_limit
+
| <tt>Ants_iv_eigenvalue_critical_limit_fix_sign    </tt> <span id="Ants_iv_eigenvalue_critical_limit_fix_sign    "></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#|]]
 +
|  
 
|-
 
|-
|Ants_iv_eigenvalue_critical_limit
+
| <tt>Ants_iv_eigenvalue_real_limit                  </tt> <span id="Ants_iv_eigenvalue_real_limit                  "></span>
|
+
| 1*float64
 +
|
 +
|
 +
| [[Ants input manual#iteration eigenvalue_real_limit|iteration eigenvalue_real_limit]]
 +
|  
 
|-
 
|-
|Ants_iv_critical_node_shift
+
| <tt>Ants_iv_keff                                  </tt> <span id="Ants_iv_keff                                  "></span>
|
+
| 1*float64
 +
|
 +
| Input keff for boron iteration (Ants_iv_control_variable) or for transient calculations. Default: 1.0
 +
| [[Ants input manual#|]]
 +
|  
 
|-
 
|-
|Ants_iv_predictor_method
+
| <tt>Ants_iv_normalization_variable                </tt> <span id="Ants_iv_normalization_variable                "></span>
|
+
| 1*int64
 +
|
 +
| Set the variable to which the neutronics solution is normalized or disable normalization.
 +
| [[Ants input manual#iteration normalization_type|iteration normalization_type]]
 +
| See cerberus.krakendefs.ants.AntsNormalization
 
|-
 
|-
|Ants_iv_corrector_method
+
| <tt>Ants_iv_num_datafield_point                    </tt> <span id="Ants_iv_num_datafield_point                    "></span>
|
+
| 1*int64
 +
|
 +
| Number of points for which coordinates (Ants_iv_datafield_xyz) will be provided to evaluate point-wise homogeneous flux (Ants_ov_datafield_flux).
 +
| [[Ants input manual#|]]
 +
|  
 
|-
 
|-
|Ants_iv_predictor_num_substep
+
| <tt>Ants_iv_num_inner_iteration                    </tt> <span id="Ants_iv_num_inner_iteration                    "></span>
|
+
| 1*int64
 +
|
 +
| Number of neutronics inner iterations per outer iteration.
 +
| [[Ants input manual#iteration num_inner|iteration num_inner]]
 +
|  
 
|-
 
|-
|Ants_iv_corrector_num_substep
+
| <tt>Ants_iv_poison_ff                              </tt> <span id="Ants_iv_poison_ff                              "></span>
|
+
| 1*float64
 +
|
 +
| Factor for accelerating the time in the evaluation of poison concentrations. Default 1.0.
 +
| [[Ants input manual#|]]
 +
| A factor of 10, for example, means that for 1 second of transient simulated, the poison concentrations are updated as if 10 seconds have been elapsed.
 
|-
 
|-
|Ants_iv_decay_num_substep
+
| <tt>Ants_iv_predictor_method                      </tt> <span id="Ants_iv_predictor_method                      "></span>
|
+
| 1*int64
 +
|
 +
| Which type of predictor time integration to use for depletion?
 +
| [[Ants input manual#|]]
 +
| See cerberus.krakendefs.ants.AntsPredictor
 
|-
 
|-
|Ants_iv_depletion_type
+
| <tt>Ants_iv_predictor_num_substep                  </tt> <span id="Ants_iv_predictor_num_substep                  "></span>
|
+
| 1*int64
 +
|
 +
| Number of depletion substeps to take on predictor. Default: ??
 +
| [[Ants input manual#|]]
 +
|  
 
|-
 
|-
|}
+
| <tt>Ants_iv_reset_neutronics_state                </tt> <span id="Ants_iv_reset_neutronics_state                "></span>
 +
| 1*int64
 +
|
 +
| If set to 1, the internal neutronics solution of Ants will be reset and the next solution will begin from that state.
 +
| [[Ants input manual#|]]
 +
| Can be used e.g. for resetting Ants between single-node solutions for different node types.
 +
|-
 +
| <tt>Ants_iv_samarium_state                        </tt> <span id="Ants_iv_samarium_state                        "></span>
 +
| 1*int64
 +
|
 +
| State of samarium chain nuclides during calculation.
 +
| [[Ants input manual#iteration samarium_state|iteration samarium_state]]
 +
| See cerberus.krakendefs.ants.AntsSamarium
 +
|-
 +
| <tt>Ants_iv_total_power                            </tt> <span id="Ants_iv_total_power                            "></span>
 +
| 1*float64
 +
|
 +
| Set the core total power (W) for flux normalization.
 +
| [[Ants input manual#iteration power|iteration power]]
 +
|
 +
|-
 +
| <tt>Ants_iv_xenon_state                            </tt> <span id="Ants_iv_xenon_state                            "></span>
 +
| 1*int64
 +
|
 +
| State of xenon chain nuclides during calculation.
 +
| [[Ants input manual#iteration xenon_state|iteration xenon_state]]
 +
| See cerberus.krakendefs.ants.AntsXenon
 +
}
  
 
== Input fields ==
 
== Input fields ==

Revision as of 13:53, 30 October 2023

Ants may take input and give output variables and fields from or to Cerberus. Many input variables are shared with the Ants input file and some are only possible to be given via Cerberus.

Input variables

Name Size and type Availability Explanation Related input cards Notes
Ants_iv_boron 1*float64 Global value for coolant boron content (ppm) to be used in all nodes. iteration boron
Ants_iv_control_variable 1*int64 Set the control variable for critical variable iteration. iteration control_variable See cerberus.krakendefs.ants.AntsControlVar
Ants_iv_convergence_criterion_boron 1*float64 iteration conv_crit_boron
Ants_iv_convergence_criterion_fission_source 1*float64 iteration conv_crit_fsrc
Ants_iv_convergence_criterion_fission_source_l2 1*float64 iteration conv_crit_fsrc_l2
Ants_iv_convergence_criterion_flux 1*float64 iteration conv_crit_flux
Ants_iv_convergence_criterion_keff 1*float64 iteration conv_crit_keff
Ants_iv_convergence_criterion_partial_current 1*float64 iteration conv_crit_partial_current
Ants_iv_convergence_criterion_poison_density 1*float64 iteration conv_crit_poison_density
Ants_iv_convergence_criterion_power 1*float64 iteration conv_crit_power
Ants_iv_corrector_method 1*int64 Which type of corrector time integration to use for depletion? [[Ants input manual#|]] See cerberus.krakendefs.ants.AntsCorrector
Ants_iv_corrector_num_substep 1*int64 Number of depletion substeps to take on corrector. Default: ?? [[Ants input manual#|]]
Ants_iv_cr_bank_height_<identifier> 1*float64 If controlrod group load is defined in input. controlrod group height Defined as height of CR lowest end from geometry bottom.
Ants_iv_critical_node_method 1*int64 iteration critical_node_method See cerberus.krakendefs.ants.AntsCriticalNodeMethod
Ants_iv_critical_node_shift 1*float64 iteration critical_node_shift
Ants_iv_critical_node_shift_increment 1*float64 [[Ants input manual#|]]
Ants_iv_decay_num_substep 1*int64 Number of depletion substeps to take during decay. Default: ?? [[Ants input manual#|]]
Ants_iv_depletion_type 1*int64 The type of solution used for depleting materials. [[Ants input manual#|]] See cerberus.krakendefs.ants.AntsDepStyle
Ants_iv_disable_abundant_messages 1*int64 If set to 1, disables some abundant warning messages from Ants, printing of which may slow down the calculation. Default value: 0. [[Ants input manual#|]]
Ants_iv_eigenvalue_critical_limit 1*float64 iteration eigenvalue_critical_limit
Ants_iv_eigenvalue_critical_limit_fix_sign 1*float64 [[Ants input manual#|]]
Ants_iv_eigenvalue_real_limit 1*float64 iteration eigenvalue_real_limit
Ants_iv_keff 1*float64 Input keff for boron iteration (Ants_iv_control_variable) or for transient calculations. Default: 1.0 [[Ants input manual#|]]
Ants_iv_normalization_variable 1*int64 Set the variable to which the neutronics solution is normalized or disable normalization. iteration normalization_type See cerberus.krakendefs.ants.AntsNormalization
Ants_iv_num_datafield_point 1*int64 Number of points for which coordinates (Ants_iv_datafield_xyz) will be provided to evaluate point-wise homogeneous flux (Ants_ov_datafield_flux). [[Ants input manual#|]]
Ants_iv_num_inner_iteration 1*int64 Number of neutronics inner iterations per outer iteration. iteration num_inner
Ants_iv_poison_ff 1*float64 Factor for accelerating the time in the evaluation of poison concentrations. Default 1.0. [[Ants input manual#|]] A factor of 10, for example, means that for 1 second of transient simulated, the poison concentrations are updated as if 10 seconds have been elapsed.
Ants_iv_predictor_method 1*int64 Which type of predictor time integration to use for depletion? [[Ants input manual#|]] See cerberus.krakendefs.ants.AntsPredictor
Ants_iv_predictor_num_substep 1*int64 Number of depletion substeps to take on predictor. Default: ?? [[Ants input manual#|]]
Ants_iv_reset_neutronics_state 1*int64 If set to 1, the internal neutronics solution of Ants will be reset and the next solution will begin from that state. [[Ants input manual#|]] Can be used e.g. for resetting Ants between single-node solutions for different node types.
Ants_iv_samarium_state 1*int64 State of samarium chain nuclides during calculation. iteration samarium_state See cerberus.krakendefs.ants.AntsSamarium
Ants_iv_total_power 1*float64 Set the core total power (W) for flux normalization. iteration power
Ants_iv_xenon_state 1*int64 State of xenon chain nuclides during calculation. iteration xenon_state See cerberus.krakendefs.ants.AntsXenon

}

Input fields

Field name Description
Ants_if_fuel_temperature
Ants_if_boron_concentration
Ants_if_coolant_density
Ants_if_coolant_density_unheated
Ants_if_coolant_temperature
Ants_if_number_density_i135
Ants_if_number_density_xe135
Ants_if_number_density_xe135m
Ants_if_number_density_pm149
Ants_if_number_density_sm149
Ants_if_coolant_mean_historical_density
Ants_if_burnup
Ants_if_number_density_u238
Ants_if_number_density_np239
Ants_if_number_density_pu239
Ants_if_num_pin
Field name Description
Ants_if_xs_absorption
Ants_if_xs_removal
Ants_if_xs_nufission
Ants_if_xs_kappafission
Ants_if_xs_chi_total
Ants_if_xs_diffusion
Ants_if_xs_inversevelocity
Ants_if_xs_fission
Ants_if_xs_chi_prompt
Ants_if_xs_chi_delayed
Field name Description
Ants_if_xs_scattering
Variable name Description
Ants_if_xs_beta
Ants_if_xs_lambda
Field name Description
Ants_if_xs_discontinuityfactor
Ants_if_netcurrent
Ants_if_outcurrent
Variable name Description
Ants_if_flux_expansion_coeff
Ants_if_fission_source_expansion_coeff
Field name Description
Ants_if_precursor_expansion_coeff
Field name Description
Ants_if_supernode_fuel_temperature
Ants_if_supernode_boron_concentration
Ants_if_supernode_coolant_density
Ants_if_supernode_coolant_density_unheated
Ants_if_supernode_coolant_temperature
Field name Description
Ants_if_supernode_ppr_burnup
Field name Description
Ants_if_ppr_x
Ants_if_ppr_y
Ants_if_ppr_wx
Ants_if_ppr_wy
Field name Description
Ants_if_ppr_form_function
Field name Description
Ants_if_datafield_xyz

Output variables

Variable name Description
Ants_ov_keff
Ants_ov_boron
Ants_ov_total_power
Ants_ov_is_boron_global
Ants_ov_mean_burnup
Ants_ov_convergence_criterion_keff
Ants_ov_convergence_criterion_boron
Ants_ov_convergence_criterion_power
Ants_ov_convergence_criterion_fission_source
Ants_ov_convergence_criterion_fission_source_l2
Ants_ov_convergence_criterion_flux
Ants_ov_convergence_criterion_poison_density
Ants_ov_convergence_criterion_partial_current
Ants_ov_num_group
Ants_ov_num_moment
Ants_ov_num_precursor_group
Ants_ov_num_polynomial
Ants_ov_convergence_parameter_keff
Ants_ov_convergence_parameter_boron
Ants_ov_convergence_parameter_power
Ants_ov_convergence_parameter_fission_source
Ants_ov_convergence_parameter_fission_source_l2
Ants_ov_convergence_parameter_flux
Ants_ov_convergence_parameter_poison_density
Ants_ov_convergence_parameter_partial_current
Ants_ov_min_eigenvalue_calculated
Ants_ov_min_eigenvalue_used

Output fields

Field name Description
Ants_of_power
Ants_of_burnup
Ants_of_number_density_i135
Ants_of_number_density_xe135
Ants_of_number_density_xe135m
Ants_of_number_density_pm149
Ants_of_number_density_sm149
Ants_of_coolant_mean_historical_density
Ants_of_boron_concentration
Ants_of_volume
Ants_of_active_volume
Ants_of_hm_mass
Ants_of_fuel_assembly_index
Ants_of_number_density_u238
Ants_of_number_density_np239
Ants_of_number_density_pu239
Field name Description
Ants_of_xs_absorption
Ants_of_xs_removal
Ants_of_xs_nufission
Ants_of_xs_kappafission
Ants_of_xs_chi_total
Ants_of_xs_diffusion
Ants_of_xs_inversevelocity
Ants_of_xs_fission
Ants_of_xs_chi_prompt
Ants_of_xs_chi_delayed
Ants_of_flux
Field name Description
Ants_of_xs_scattering
Field name Description
Ants_of_xs_beta
Ants_of_xs_lambda
Field name Description
Ants_of_xs_discontinuityfactor
Ants_of_surfaceflux
Ants_of_outcurrent
Field name Description
Ants_of_flux_expansion_coeff
Ants_of_fission_source_expansion_coeff
Field name Description
Ants_of_precursor_expansion_coeff
Field name Description
Ants_of_supernode_num_pin
Ants_of_supernode_power
Field name Description
Ants_of_supernode_nodal_response
Field name Description
Ants_of_supernode_ppr_x
Ants_of_supernode_ppr_y
Ants_of_supernode_ppr_wx
Ants_of_supernode_ppr_wy
Ants_of_supernode_ppr_power
Ants_of_supernode_ppr_burnup
Ants_of_supernode_ppr_hm_mass
Field name Description
Ants_of_supernode_ppr_flux
Ants_of_supernode_ppr_power
Field name Description
Ants_of_datafield_flux
Field name Description
Ants_of_datafield_nodal_response

Meshes

Ants input and output fields are based on a few different meshes.

Input node mesh

Calculation node mesh

Input node pin mesh

A two level mesh where the first level corresponds to the input node mesh, while the second level is a list of the different pins inside the input node.

Calculation node pin mesh

A two level mesh where the first level corresponds to the calculation node mesh, while the second level is a list of the different pins inside the input node.

Microdepletion mesh

A two level mesh where the first level corresponds to the calculation node mesh, while the second level is a list of the different nuclides in the calculation node.