fuel_bucket

This FuelBucket class is a container for usage with other plant-level process modules. It is meant to represent a fuel bucket of a metal fuel reactor. ———- ATTENTION: ———- This container uses Phase() for phases (cladding and fuel). Therefore user is responsible to make the “history” of the phases consistent. See Phase() info.

Author: Valmor de Almeida dealmeidav@ornl.gov; vfda

class fuel_bucket.FuelBucket(specs=Empty DataFrame Columns: [] Index: [])[source]

Bases: object

__repr__()[source]

Converts to string.

__str__()[source]

Converts to string.

cladding_end_thickness

Gets the thickness of the hemispherical cladding end caps that are placed on the top and bottom of the fuel slug, in cm.

Returns:cladding_end_thickness
Return type:float
cladding_mass

Returns the total mass of cladding material in the bucket, in grams.

Returns:cladding_mass
Return type:float
cladding_phase

Returns the phase history of the cladding.

Returns:cladding_phase
Return type:dataFrame
cladding_volume

Returns the total volume of cladding in the bucket, in cm^3.

Returns:cladding_volume
Return type:float
cladding_wall_thickness

Returns the thickness of the cladding wall which is on the outside of every fuel slug, and in between both sections of fuel, in cm.

Returns:cladding_wall_thickness
Return type:float
fresh_u235_mass

Returns the total amount of uranium-235 in the bucket, in grams.

Returns:fresh_u235_mass
Return type:float
fresh_u238_mass

Returns the total amount of uranium-238 in the bucket, in grams.

Returns:fresh_u238_mass
Return type:float
fresh_u_mass

Returns the total amount of uranium in the bucket, in grams.

Returns:fresh_u_mass
Return type:float
fuel_enrichment

Returns the enrichment of the fuel slugs in the bucket, in %.

Returns:fuel_enrichment
Return type:float
fuel_mass

Returns the total mass of fuel in the solid phase in the bucket.

Returns:fuel_mass
Return type:float
fuel_mass_unit

Returns the unit that is used to measure the mass of fuel in the bucket.

Returns:fuel_mass_unit
Return type:str
fuel_phase

Returns the phase history of the fuel.

Returns:fuel_phase
Return type:pandas.core.frame.DataFrame
fuel_radioactivity

Returns the total radioactivity of the solid phase fuel, in units of curies.

Returns:fuel_radioactivity
Return type:float
fuel_volume

Returns the total volume of fuel in the entire bucket, in cm^3.

Returns:fuel_volume
Return type:float
gamma_pwr

Returns the amount of gamma radiation given off by the fuel bucket, in units of watts.

Returns:gamma_pwr
Return type:float
get_cladding_end_thickness()[source]

Gets the thickness of the hemispherical cladding end caps that are placed on the top and bottom of the fuel slug, in cm.

Returns:cladding_end_thickness
Return type:float
get_cladding_mass()[source]

Returns the total mass of cladding material in the bucket, in grams.

Returns:cladding_mass
Return type:float
get_cladding_phase()[source]

Returns the phase history of the cladding.

Returns:cladding_phase
Return type:dataFrame
get_cladding_volume()[source]

Returns the total volume of cladding in the bucket, in cm^3.

Returns:cladding_volume
Return type:float
get_cladding_wall_thickness()[source]

Returns the thickness of the cladding wall which is on the outside of every fuel slug, and in between both sections of fuel, in cm.

Returns:cladding_wall_thickness
Return type:float
get_fresh_u235_mass()[source]

Returns the total amount of uranium-235 in the bucket, in grams.

Returns:fresh_u235_mass
Return type:float
get_fresh_u238_mass()[source]

Returns the total amount of uranium-238 in the bucket, in grams.

Returns:fresh_u238_mass
Return type:float
get_fresh_u_mass()[source]

Returns the total amount of uranium in the bucket, in grams.

Returns:fresh_u_mass
Return type:float
get_fuel_enrichment()[source]

Returns the enrichment of the fuel slugs in the bucket, in %.

Returns:fuel_enrichment
Return type:float
get_fuel_mass()[source]

Returns the total mass of fuel in the solid phase in the bucket.

Returns:fuel_mass
Return type:float
get_fuel_mass_unit()[source]

Returns the unit that is used to measure the mass of fuel in the bucket.

Returns:fuel_mass_unit
Return type:str
get_fuel_phase()[source]

Returns the phase history of the fuel.

Returns:fuel_phase
Return type:pandas.core.frame.DataFrame
get_fuel_radioactivity()[source]

Returns the total radioactivity of the solid phase fuel, in units of curies.

Returns:fuel_radioactivity
Return type:float
get_fuel_volume()[source]

Returns the total volume of fuel in the entire bucket, in cm^3.

Returns:fuel_volume
Return type:float
get_gamma_pwr()[source]

Returns the amount of gamma radiation given off by the fuel bucket, in units of watts.

Returns:gamma_pwr
Return type:float
get_heat_pwr()[source]

Returns the total amount of heat generated by the bucket, in units of watts.

Returns:heat_pwr
Return type:float
get_inner_slug_id()[source]

Returns the inner diameter of the inner section of fuel, in cm.

Returns:inner_slug_id
Return type:float
get_inner_slug_od()[source]

Returns the outer diameter of the inner section of fuel, in cm.

Returns:inner_slug_od
Return type:float
get_n_slugs()[source]

Returns the number of fuel slugs in the bucket.

Returns:n_slugs
Return type:int
get_name()[source]

Returns the name of the fuel bucket.

Returns:name
Return type:str
get_outer_slug_id()[source]

Returns the inner diameter of the outer section of fuel, in cm.

Returns:outer_slug_id
Return type:float
get_outer_slug_od()[source]

Returns the outer diameter of the outer section of fuel, in cm. A fuel slug consists of an outer section of fuel and an inner section of fuel, with cladding on the outside of the slug and between the inner and outer sections of fuel.

Returns:outer_slug_od
Return type:float
get_radioactivity()[source]

Returns the radioactivity of the fuel bucket, in units of curies.

Returns:radioactivity
Return type:float
get_slug_cladding_volume()[source]

Returns the volume of cladding present in a single fuel slug, in cm^3.

Returns:slug_cladding_volume
Return type:float
get_slug_fuel_volume()[source]

Returns the volume of fuel present in a single fuel slug, in cm^3.

Returns:slug_fuel_volume
Return type:float
get_slug_length()[source]

Returns the length of each slug in the fuel bucket.

Returns:slug_length
Return type:float
get_slug_type()[source]

Returns the type of slugs being stored in the bucket (inner slug or outer slug).

Returns:slug_type
Return type:str
heat_pwr

Returns the total amount of heat generated by the bucket, in units of watts.

Returns:heat_pwr
Return type:float
inner_slug_id

Returns the inner diameter of the inner section of fuel, in cm.

Returns:inner_slug_id
Return type:float
inner_slug_od

Returns the outer diameter of the inner section of fuel, in cm.

Returns:inner_slug_od
Return type:float
n_slugs

Returns the number of fuel slugs in the bucket.

Returns:n_slugs
Return type:int
name

Returns the name of the fuel bucket.

Returns:name
Return type:str
outer_slug_id

Returns the inner diameter of the outer section of fuel, in cm.

Returns:outer_slug_id
Return type:float
outer_slug_od

Returns the outer diameter of the outer section of fuel, in cm. A fuel slug consists of an outer section of fuel and an inner section of fuel, with cladding on the outside of the slug and between the inner and outer sections of fuel.

Returns:outer_slug_od
Return type:float
radioactivity

Returns the radioactivity of the fuel bucket, in units of curies.

Returns:radioactivity
Return type:float
set_cladding_phase(phase)[source]

Set’s the phase history to specific values.

Parameters:phase (dataFrame) –
set_fuel_phase(phase)[source]

Sets the current fuel phase to a specified phase value.

Parameters:phase (dataFrame) –
set_slug_length(x)[source]

Sets the length of all slugs in the bucket to x. Used for chopping.

Parameters:x (float) –
slug_cladding_volume

Returns the volume of cladding present in a single fuel slug, in cm^3.

Returns:slug_cladding_volume
Return type:float
slug_fuel_volume

Returns the volume of fuel present in a single fuel slug, in cm^3.

Returns:slug_fuel_volume
Return type:float
slug_length

Returns the length of each slug in the fuel bucket.

Returns:slug_length
Return type:float
slug_type

Returns the type of slugs being stored in the bucket (inner slug or outer slug).

Returns:slug_type
Return type:str