Skip to main content

Create 3D fusion reactor CAD models based on input parameters

Project description

CI with install

Upload Python Package

A Python package that is able to estimate the cost of lithium enrichment using a separative work approach.

Installation

pip install lithium-enrichment-cost-calculator

Estimating the cost.

Required information

  • Cost of input feed stock (cost_feed)

  • Enrichment percent of input feed stock (product_enrichment_fraction) which defaults to be lithium natural abundance of isotopes (7.59% Li6 and 92.41% Li7).

  • Amount of enriched product required (product_amount).

  • Enrichment percent of lithium 6 required in the product (product_enrichment_fraction).

  • Resale value of the depleted tails (cost_tails).

  • Cost per separative work unit (swu_cost)

Once these inputs are specified then the cost of enrichment will be calculated and returned along with the optimal Li6 depletion level in the tails using the find_minimal_cost_of_enrichment() function.

The depletion level in the tails is automatically optimized to reduce the total overall costs of the enrichment process. However the cost at a specific tails depletion percent can also be calculated using the find_cost_of_enrichment() function.

Usage examples

Find the minimal cost of lithium enrichment and the corresponding tails depletion.

import lithium_enrichment_cost_calculator as lecc

minimal_enrichment_cost, tails_percent = lecc.find_minimal_cost_of_enrichment(
    product_amount=1000,  # 1000kg of enriched lithium
    product_enrichment_fraction=0.6,  # 60% is a typical HCPB blanket enrichment amount
    feed_cost=29,  #Cost in $ per kg from https://www.lme.com/Metals/EV/Lithium-prices
    swu_cost=50,  # Cost on $ per kg based on typical Uranium SWU costs
    tails_cost=900,  # Assuming there is a market for depleted lithium where 10% discount has been applied.
)

print(f'minimal_enrichment_cost {minimal_enrichment_cost} in $')
print('lithium 6 enrichment in tails at this optimal cost is {tails_percent} %')

The tails can be depleted to a lesser or greater amount to optimise the cost of the process. It is possible to achieve the required amount of product at the required enrichment in numerous ways. At the two extremes one could:

  • highly depleted the tails and produce a small amount of tails
  • mildly depleted the tails and produce a large amount of tails

The most cost effective solution depends on the relative cost of Separate Work Units compared to the cost of the feed (feed_cost) and any resale value for the tails (tails_cost). A basic cost optimiser has been built into this package to demonstrate the difference that the depletion level in the tails can make to the overall cost.

import lithium_enrichment_cost_calculator as lecc

minimal_cost, optimal_tails = lecc.find_minimal_cost_of_enrichment(
    product_amount=100,
    product_enrichment_fraction=0.6,
    swu_cost=56,
    tails_cost=28,
    feed_cost=33,
    feed_enrichment_fraction=0.0759,
)

print(f"minimal cost of enrichment {minimal_cost}")
print(f"enrichment of tails at this cost {optimal_tails}")

Useful resources

Separative work it well documented and explained elsewhere 1, 2, 3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

File details

Details for the file lithium_enrichment_cost_calculator-0.1.0.tar.gz.

File metadata

  • Download URL: lithium_enrichment_cost_calculator-0.1.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for lithium_enrichment_cost_calculator-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0149cd0469c900473751593d8be2f5c853100132c834cef4b6b637c13b547cba
MD5 a0f77ac4b4906f10308662f456b5a8f8
BLAKE2b-256 0108f00552c591849e5a1ec1d65f79218bc36a36b248efa62467e2ce4cedd3d8

See more details on using hashes here.

File details

Details for the file lithium_enrichment_cost_calculator-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: lithium_enrichment_cost_calculator-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for lithium_enrichment_cost_calculator-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 edbb3f8ae40bf6ae8bba9d3a8a9dff38636ae629fb172e1dc31eae5142979e62
MD5 5a39fdbf7b312b6c56d8f69464ad50d0
BLAKE2b-256 91c351e58531e006bcd65514c1a42c6a36bab41017fe5ba0f5927b24f7a17788

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page