saltproc.Sparger¶
- class saltproc.Sparger(q_salt=0.1, q_he=0.005, length=10, dp=0.1, db=0.001, temp_salt=900, corr='Jiaqi', *initial_data, **kwargs)[source]¶
Represents a gas sparger/bubble generator.
- Parameters
q_salt (float) – volumetric salt flow rate (m^3/s) Default: 0.1
q_he (float) – volumetric helium flow rate (m^3/s) Default: 0.005
length (float) – sparger/contractor length (m) Default: 10
dp (float) – sparger/contractor (pipe) diameter (m) Default: 0.1
db (float) – bubble diameter (m) for bubble generator/separator Default: 0.001
temp_salt (float) – salt temperature (K) Default: 900
area (float) – contactor cross-section (m^2)
corr (string) – Sherwood correlations: ORNL-TM-2245 or Jaiqi’s (1) milestone report from Jiaqi [3] (2) ORNL-TM-2245 Eq.36 [2] default: Sherwood correlation from ORNL-TM-2245 Eq.36
- Variables
h_const (dict of str to float) –
key
Name of target isotope.
value
Henry’s law constant.
gas_const (real) – universal gas constant (Pa.m^3/mol-K)
diffusivity (real) – liquid phase diffusivity (cm^2/s)
temp_room (real) – room temperature (Kelvin)
exp_const (dict of str to float) –
key
Name of target isotope.
value
exponential constant from following reference
q_salt (float) – volumetric salt flow rate (m^3/s) Default: 0.1
q_he (float) – volumetric helium flow rate (m^3/s) Default: 0.005
length (float) – sparger/contractor length (m) Default: 10
dp (float) – sparger/contractor (pipe) diameter (m) Default: 0.1
db (float) – bubble diameter (m) for bubble generator/separator Default: 0.001
temp_salt (float) – salt temperature (K) Default: 900
area (float) – contactor cross-section (m^2)
- eps(h_const, kl_const)[source]¶
Defines gas removal efficiency for sparger (bubble generator) using Eq. 4 from Peebles report (ORNL-TM-2245). [2]
- calc_rem_efficiency(el_name)¶
Overrides exiting method in Parent class.
References
[1] Henry’s law constants (Pa.m3/mol) for Xe, Kr, H from Sander, R.: Compilation of Henry’s law constants (version 4.0) for water as solvent, Atmos. Chem. Phys., 15, 4399–4981, https://doi.org/10.5194/acp-15-4399-2015, 2015. [2] Peebles, F. , 1968, “ Removal of Xenon-135 From Circulating Fuel Salt of the MSBR by Mass Transfer to Helium Bubbles,” Oak Ridge National Laboratory, Oak Ridge, TN, Report No. ORNL-TM-2245. [3] Jiaqi Chen and Caleb S. Brooks. Milestone 1.2 Report: CFD Sensitivity Analysis. In preparation
Notes
Default values comes from Jiaqi’s simulation
- calculate_removal_efficiency(nuc_name)[source]¶
Calculate the value of the removal efficiency for a given nuclide in this process.
Overrides the existing method in :class`openmc.process.Process` to provide efficiency values of target isotopes calculated in the
eff()
function.- Parameters
nuc_name (str) – Name of target nuclide to be removed.
- Returns
efficiency – Extraction efficiency for the given nuclide.
- Return type
float
- description()[source]¶
Class attributes’ descriptions for plotting purpose in sensitivity analysis :returns: pltdict – contains instances’ information :rtype: dict of str to str
- eff()[source]¶
Evaluates gas removal efficiencies for target isotopes. In this function, vl, mu, rho, number_sh, number_sc, number_re and kl are average liquid velocity (m/s), kinematic viscosity (Pa.s), density (kg/m^3), sherwood number from slide 8 developed by Jiaqi, schmidt number, reynold number and liquid phase mass transfer coefficient (m/s), respectively.
- Returns
rem_eff – Dictionary containing removal efficiency of each target isotope.
key
Name of target isotope.
value
removal efficiency.
- Return type
dict of str to float