fuel_bucket module

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