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

From Kraken Wiki
Jump to: navigation, search
(Input variables)
(Input variables)
Line 85: Line 85:
 
|  
 
|  
 
| Which type of corrector time integration to use for depletion?
 
| Which type of corrector time integration to use for depletion?
| [[Ants input manual#|]]
+
|  
 
| See cerberus.krakendefs.ants.AntsCorrector
 
| See cerberus.krakendefs.ants.AntsCorrector
 
|-
 
|-
Line 92: Line 92:
 
|  
 
|  
 
| Number of depletion substeps to take on corrector. Default: ??
 
| Number of depletion substeps to take on corrector. Default: ??
| [[Ants input manual#|]]
+
|  
 
|  
 
|  
 
|-
 
|-
Line 120: Line 120:
 
|  
 
|  
 
|  
 
|  
| [[Ants input manual#|]]
+
|  
 
|  
 
|  
 
|-
 
|-
Line 127: Line 127:
 
|  
 
|  
 
| Number of depletion substeps to take during decay. Default: ??
 
| Number of depletion substeps to take during decay. Default: ??
| [[Ants input manual#|]]
+
|  
 
|  
 
|  
 
|-
 
|-
Line 134: Line 134:
 
|  
 
|  
 
| The type of solution used for depleting materials.
 
| The type of solution used for depleting materials.
| [[Ants input manual#|]]
+
|  
 
| See cerberus.krakendefs.ants.AntsDepStyle
 
| See cerberus.krakendefs.ants.AntsDepStyle
 
|-
 
|-
Line 141: Line 141:
 
|  
 
|  
 
| If set to 1, disables some abundant warning messages from Ants, printing of which may slow down the calculation. Default value: 0.
 
| 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#|]]
+
|  
 
|  
 
|  
 
|-
 
|-
Line 155: Line 155:
 
|  
 
|  
 
|  
 
|  
| [[Ants input manual#|]]
+
|  
 
|  
 
|  
 
|-
 
|-
Line 169: Line 169:
 
|  
 
|  
 
| Input keff for boron iteration (Ants_iv_control_variable) or for transient calculations. Default: 1.0
 
| Input keff for boron iteration (Ants_iv_control_variable) or for transient calculations. Default: 1.0
| [[Ants input manual#|]]
+
|  
 
|  
 
|  
 
|-
 
|-
Line 183: Line 183:
 
|  
 
|  
 
| Number of points for which coordinates (Ants_iv_datafield_xyz) will be provided to evaluate point-wise homogeneous flux (Ants_ov_datafield_flux).
 
| 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#|]]
+
|  
 
|  
 
|  
 
|-
 
|-
Line 197: Line 197:
 
|  
 
|  
 
| Factor for accelerating the time in the evaluation of poison concentrations. Default 1.0.
 
| 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.
 
| 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.
 
|-
 
|-
Line 204: Line 204:
 
|  
 
|  
 
| Which type of predictor time integration to use for depletion?
 
| Which type of predictor time integration to use for depletion?
| [[Ants input manual#|]]
+
|  
 
| See cerberus.krakendefs.ants.AntsPredictor
 
| See cerberus.krakendefs.ants.AntsPredictor
 
|-
 
|-
Line 211: Line 211:
 
|  
 
|  
 
| Number of depletion substeps to take on predictor. Default: ??
 
| Number of depletion substeps to take on predictor. Default: ??
| [[Ants input manual#|]]
+
|  
 
|  
 
|  
 
|-
 
|-
Line 218: Line 218:
 
|  
 
|  
 
| If set to 1, the internal neutronics solution of Ants will be reset and the next solution will begin from that state.
 
| 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.
 
| Can be used e.g. for resetting Ants between single-node solutions for different node types.
 
|-
 
|-
Line 241: Line 241:
 
| [[Ants input manual#iteration xenon_state|iteration xenon_state]]
 
| [[Ants input manual#iteration xenon_state|iteration xenon_state]]
 
| See cerberus.krakendefs.ants.AntsXenon
 
| See cerberus.krakendefs.ants.AntsXenon
}
+
|}
  
 
== Input fields ==
 
== Input fields ==

Revision as of 13:55, 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? See cerberus.krakendefs.ants.AntsCorrector
Ants_iv_corrector_num_substep 1*int64 Number of depletion substeps to take on corrector. Default: ??
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_iv_decay_num_substep 1*int64 Number of depletion substeps to take during decay. Default: ??
Ants_iv_depletion_type 1*int64 The type of solution used for depleting materials. 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_iv_eigenvalue_critical_limit 1*float64 iteration eigenvalue_critical_limit
Ants_iv_eigenvalue_critical_limit_fix_sign 1*float64
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_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_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. 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? See cerberus.krakendefs.ants.AntsPredictor
Ants_iv_predictor_num_substep 1*int64 Number of depletion substeps to take on predictor. Default: ??
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. 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.