Iodomethane (methyl iodide), Iodomethane to storage
Activity Iodomethane from methanol, red phosphorus and iodine, batch reflux reaction and batch distillation (500 t/a), GLO: the inventory of 1 kilogram of its reference product, attributional, cut-off.
What it is
Unallocated foreground LCI of Iodomethane from methanol, red phosphorus and iodine, batch reflux reaction and batch distillation (500 t/a), case design, derived from the flowsheet by cheme assess lca.
- Reference product
- 1 kilogram of Iodomethane (methyl iodide), Iodomethane to storage (1.01325 bar(a), 10 degC, 99.3997 % MEI (mole))
- Chemical
- iodomethane
- CAS
- 74-88-4
- Code
- iodomethane-1:iodomethane-from-methanol-red-phosphorus-and-iodine-batch-reflux-reaction-and-batch-distillation-500-t-a:product:MEI
- Dataset
- iodomethane-from-methanol-red-phosphorus-and-iodine-batch-reflux-reaction-and-batch-distillation-500-t-a version 0.1.0 · UUID 6ad60082-47ac-59e6-8ed1-f7fa2ebbdcba
- Activity UUID
- not available (the library assigns none; use the code)
- Database
- cheme-as-code-atlas-preview-a3c52e4 (version preview-a3c52e4)
- Process
- Iodomethane from methanol, red phosphorus and iodine, batch reflux reaction and batch distillation (500 t/a)
- Geography
- GLO · background inputs with a site rule link at the user's site location (default DE)
- Time period
- 2026 · valid until 2031
- Technology
- Batch plant: red phosphorus slurried in methanol, iodine dosed over 10 h at 313 K under a reflux condenser, post-reaction to 0.995 conversion of the iodine, the crude distilled off the phosphorous acid residue in the same vessel into sodium thiosulfate solution, washed twice with thiosulfate and twice with water, dried over calcium chloride and a 4A sieve, distilled in a still with a short column; one product on a dedicated train · level current
- Boundary
- gate-to-gate foreground of the plant
- Production volume
- 500,001 kg/a (product:MEI per hour x operation.hours_per_year (7920 h/a))
- Classification
- ISIC Rev.4 2011 (taxonomy/families.yaml (ISIC Rev.4) of the process's families)
- System model
- attributional, cut-off (docs/system-model.md, methodology 1.1.0)
- Allocation
- mass, 100 % of the dataset to this product (rule single-output, from default)one product: nothing to allocate
- Rights
- CC-BY-4.0: the ChemE-as-Code process library's own concept design (LICENSE-DATA)
Exchanges per 1 kilogram of Iodomethane (methyl iodide), Iodomethane to storage
As exported: allocated and scaled to the reference product. Provenance: 18 assumed, 4 calculated. Pedigree scores (1 best, 5 worst): reliability, completeness, temporal correlation, geographical correlation, further technological correlation.
| Input | Amount | Unit | Provenance | Pedigree | Linked to |
|---|---|---|---|---|---|
| Methanol (methanol-1) feed:MEOH flowsheet stream S1 (D-004) From stream S1 | 0.3939 | kilogram | assumed | 4 4 1 3 3 | Atlas (pinned): Methanol synthesis loop and purification (2500 t/d Grade AA, natural-gas syngas) (Methanol Grade AA to storage, GLO) compatible: grade the input names methanol only; methanol (Methanol Grade AA to storage) is taken; unit kilogram; system model cutoff (one database); allocation exergy (deviation); boundary plant gate (pinned): no distribution or losses; the consumer's dataset counts its delivery |
| Red phosphorus (no library process) feed:REDP flowsheet stream S2 (D-004) From stream S2 | 0.09743 | kilogram | assumed | 4 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (chemical 'phosphorus'); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| Iodine (iodine-1) feed:IOD flowsheet stream S5 (D-004) From stream S5 | 0.9416 | kilogram | assumed | 4 4 1 3 3 | Atlas (pinned): Iodine from natural iodide brine by chlorine oxidation, air blowing-out and SO2 absorption (1000 t/a) (Iodine flakes (99.8 wt% I2) to packing, GLO) compatible: grade the input names iodine only; iodine (Iodine flakes (99.8 wt% I2) to packing) is taken; unit kilogram; system model cutoff (one database); allocation mass (single-output); boundary plant gate (pinned): no distribution or losses; the consumer's dataset counts its delivery |
| Sodium thiosulfate solution (5 wt%; no library process) feed:THIO flowsheet stream S13 (D-008) From stream S13 | 0.2237 | kilogram | assumed | 4 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (chemical 'sodium-thiosulfate'); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| Process water (wash) feed:PW flowsheet stream S17 (D-008) From stream S17 | 0.4474 | kilogram | assumed | 4 4 1 3 3 | market for water, deionised (water, deionised, RoW) in your background (default ecoinvent-3.11-cutoff) |
| Electric power feed:POWER flowsheet energy streams P1 (R-101's agitator and the iodine feeder), P2 (V-102's agitator and pumps) and P3 (C-104's agitator, pumps and the vent fan), D-011 electricity From streams P1, P2, P3 | 0.08573 | kilowatt hour | assumed | 4 4 1 3 3 | market for electricity, medium voltage (electricity, medium voltage, DE, site location) in your background (default ecoinvent-3.11-cutoff) |
| LP steam 350 kPa(a) (to the hot-water loops) feed:LPS flowsheet energy streams Q1 (the charge warmed), Q3 and Q4 (ST101's net boil-up from core's still model and its heat-up), Q8 (ST102's reboiler: the boil-up at the reflux and the charge's heat-up, from core's batch rectification), all through the hot-water loops, D-011, D-016 steam, LP, 138.85 degC, 3.5 bar(a) From streams Q1, Q3, Q4, Q8 | 0.2702 | kilowatt hour | assumed | 4 4 1 3 3 | Atlas: heat from steam, per kWh (Atlas unit proxy) (heat from steam, by energy, GLO) |
| Phosphorous acid residue (with methanol and red phosphorus) to treatment product:RES flowsheet stream S11 (D-007, D-013) From stream S11 | 0.3106 | kilogram | calculated | 3 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (chemical 'phosphorous-acid'); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| Final still residue to hazardous-waste incineration product:RES2 flowsheet stream S26 (D-010) From stream S26 | 0.03021 | kilogram | calculated | 3 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (no chemical slug or factor id); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| Wash liquors (thiosulfate and water washes) to wastewater treatment product:WW flowsheet streams S16 and S19 (D-008) From streams S16, S19 | 0.7586 | kilogram | assumed | 4 4 1 3 3 | Atlas (plant): wastewater to treatment, per kg (Atlas unit proxy) (wastewater, by mass, GLO) compatible: grade the input names wastewater only; wastewater (Wastewater treated) is taken; unit kilogram; system model cutoff (one database); allocation mass (single-output); boundary plant gate of a site utility: no utility market yet (docs/markets.md) |
| Water taken up by the spent calcium chloride and sieve product:SPENT flowsheet stream S21 (D-009) From stream S21 | 9.281e-4 | kilogram | assumed | 4 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (no chemical slug or factor id); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| Vent gas (nitrogen with iodomethane vapour) to the activated-carbon adsorber product:VENT flowsheet stream S12 (D-012) From stream S12 | 0.00375 | kilogram | calculated | 3 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (no chemical slug or factor id); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| Cooling water return product:CW flowsheet energy streams Q5 (E-101), Q6 (the residue cooled), Q10 (K-104's condenser, from core's batch rectification), Q14 (the condensate cooled to 303 K) and Q12 (the final residue cooled), D-011, D-016 cold, 25 degC From streams Q5, Q6, Q10, Q14, Q12 | 0.2692 | kilowatt hour | assumed | 4 4 1 3 3 | Atlas (plant): cooling water service, per kWh heat rejected (Atlas screening proxy) (heat rejected to cooling water, GLO) compatible: grade the input names cooling-water only; cooling-water (Heat rejected to cooling water, 25/35 degC) is taken; unit kilowatt hour; carrier cold, 25 degC from cold, 25 degC; system model cutoff (one database); allocation mass (single-output); boundary plant gate of a site utility: no utility market yet (docs/markets.md) |
| Chilled water return (283 K) product:CHW flowsheet energy stream Q2 (R-101's jacket: the heat of reaction, from core's semi-batch model), D-011 cold, 5 degC From stream Q2 | 0.1833 | kilowatt hour | calculated | 3 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (chemical 'chilled-water'); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| Chilled brine return (263 K) product:BRINE flowsheet energy streams Q7 (the vent condenser E-102) and Q11 (the product subcooler E-105), D-011, D-012 cold, -15 degC From streams Q7, Q11 | 0.007022 | kilowatt hour | assumed | 4 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (chemical 'chilled-water'); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| Nitrogen for inerting R-101 and the phosphorus tank and blanketing the work-up consumable:nitrogen 10 Nm3 per batch x 1.2506 kg/Nm3, ASSUMED (D-012): R-101 and the phosphorus tank purged before the charge (5 Nm3; CN 114195616 B evacuates and refills the phosphorus tank three times), V-102, A-103, C-104 and the tanks blanketed (5 Nm3); 12.5 kg per batch x 341.261 batches in 7920 h (process/recipe.yaml, case design, bottleneck REACT) | 0.008532 | kilogram | assumed | 4 4 1 3 3 | Atlas (pinned): Cryogenic air separation unit (500 t/d GOX) (Nitrogen, gaseous, <= 10 ppm O2, 8 barg, GLO) compatible: grade the input names nitrogen only; nitrogen/gan-8barg-10ppm (Nitrogen, gaseous, <= 10 ppm O2, 8 barg) is taken; unit kilogram; system model cutoff (one database); allocation exergy (physical-exergy); boundary plant gate (pinned): no distribution or losses; the consumer's dataset counts its delivery |
| Calcium chloride of the dryer A-103 consumable:calcium-chloride the 1.06 kg of water a batch the calcium chloride takes up (the washed crude's 0.1 wt% down to 300 ppm, scripts/balance.py and D-009) at 0.3 kg of water per kg before the bed is replaced, ASSUMED; the patent's bed is 40 kg for 360 kg of iodine (CN 114195616 B, Examples 1-3); 3.5 kg per batch x 341.261 batches in 7920 h (process/recipe.yaml, case design, bottleneck REACT) | 0.002389 | kilogram | assumed | 4 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (chemical 'calcium-chloride'); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| Disposal: Calcium chloride of the dryer A-103 (the spent calcium chloride (with its water and some iodomethane) to hazardous-waste disposal (D-009)) disposal:consumable.calcium-chloride D-009 | 0.002389 | kilogram | assumed | 4 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (no chemical slug or factor id); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| 4A molecular sieve of the dryer A-103 consumable:molecular-sieve the 0.30 kg of water a batch the sieve takes up (from 300 to 100 ppm, D-009) at 0.1 kg of water per kg before it is replaced, not regenerated (so no regeneration heat), ASSUMED; 3 kg per batch x 341.261 batches in 7920 h (process/recipe.yaml, case design, bottleneck REACT) | 0.002048 | kilogram | assumed | 4 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (no chemical slug or factor id); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| Disposal: 4A molecular sieve of the dryer A-103 (the spent sieve to hazardous-waste disposal (D-009)) disposal:consumable.molecular-sieve D-009 | 0.002048 | kilogram | assumed | 4 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (no chemical slug or factor id); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| Activated carbon of the vent adsorber X-106 consumable:activated-carbon the 5.5 kg of iodomethane a batch that passes E-102 (cheme process recipe: the vent of R101) at 0.2 kg per kg of carbon before it is replaced, ASSUMED (D-012); 27.5 kg per batch x 341.261 batches in 7920 h (process/recipe.yaml, case design, bottleneck REACT) | 0.01877 | kilogram | assumed | 4 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (no chemical slug or factor id); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
| Disposal: Activated carbon of the vent adsorber X-106 (the spent carbon with its iodomethane to incineration with flue-gas scrubbing, or to off-site regeneration with iodomethane recovery (a variant) (D-012)) disposal:consumable.activated-carbon D-012 | 0.01877 | kilogram | assumed | 4 4 1 3 3 | unlinked unlinked, no technosphere mapping: no mapping (no chemical slug or factor id); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges |
Elementary flows
No elementary flows are exported for this activity (pass-through emissions and free inputs are left out, see the caveats).
The streams are the plant's own flows: an amount here is allocated and per 1 kilogram of Iodomethane (methyl iodide), Iodomethane to storage, so it differs from the stream's flow, and it can sum several streams.
Where these numbers come from: each exchange names its source above; the dataset is processes/iodomethane-1/lca/dataset.yaml in library version a3c52e4.
Used by
No other activity of this database links to it.
How good it is
- Review
- Not reviewed: no LCI review record yet
- Data quality
- DQR 2.33 · PEF-style DQR 2.7TeR 3 · GeR 3 · TiR 1 · P 3.82 · C 4 · weakest TeR · primary data 0 %
- Mass and carbon closure
- Assessed (lca/manifest.json balance, tolerance 5 %: design maturity concept (sourced screening))
- lci-carbon-origin: not-assessable
- lci-element-balance: not-assessable
- lci-mass-balance: closed
- element balance not assessable: no composition for consumable:nitrogen (no composition), consumable:calcium-chloride (no composition), disposal:consumable.calcium-chloride (no composition), consumable:molecular-sieve (no composition), disposal:consumable.molecular-sieve (no composition), consumable:activated-carbon (no composition), disposal:consumable.activated-carbon (no composition)
- carbon balance not assessable: no composition for consumable:nitrogen (no composition), consumable:calcium-chloride (no composition), disposal:consumable.calcium-chloride (no composition), consumable:molecular-sieve (no composition), disposal:consumable.molecular-sieve (no composition), consumable:activated-carbon (no composition), disposal:consumable.activated-carbon (no composition)
- Change report
- Not available: this build has no change report against an earlier release.
KPI benchmark positions
| KPI | Value | Reference range | Position |
|---|---|---|---|
| Iodine consumption per kg of iodomethane (red phosphorus route) No open source with a plant's iodine use per kg of iodomethane found (searched 2026-11-05/06: Google Patents CN 114195616 B, the dataset's basis, gives charges and yields of 95-96 % without stating their basis; PubChem HSDB names the route without consumptions; Ullmann's chapters not read, licensed). Only the stoichiometric floor, 0.894 kg/kg, is known. | – kg/kg | not available | not evaluated |
| Methanol consumption per kg of iodomethane (red phosphorus route) No open source with a plant's methanol use per kg of iodomethane found (searched as for mei-specific-iodine): CN 114195616 B gives the charges of its examples, which the dataset takes as its ratio, so they are no independent reference. Only the stoichiometric floor, 0.226 kg/kg, is known. | – kg/kg | not available | not evaluated |
How to use it
Downloads
- cheme-as-code-atlas-preview-a3c52e4.xlsx · bw2io ExcelImporter workbook (bw2io 0.9 Excel layout) · the whole databasecode iodomethane-1:iodomethane-from-methanol-red-phosphorus-and-iodine-batch-reflux-reaction-and-batch-distillation-500-t-a:product:MEI
- cheme-as-code-atlas-preview-a3c52e4-olca-jsonld.zip · openLCA JSON-LD (olca-schema) (2) · the whole databaseprocess 6ad60082-47ac-59e6-8ed1-f7fa2ebbdcba (processes/6ad60082-47ac-59e6-8ed1-f7fa2ebbdcba.json)
- cheme-as-code-atlas-preview-a3c52e4-multifunctional.json · Brightway 2.5 multifunctional database (JSON, for the multifunctional package) (cheme-as-code/lci-multifunctional/v1) · the whole databasecode iodomethane-1:iodomethane-from-methanol-red-phosphorus-and-iodine-batch-reflux-reaction-and-batch-distillation-500-t-a:product:MEI
- cheme_as_code_lci-0.1.0-py3-none-any.whl · the installer
A file with this activity alone is not available: each file above is the whole database, and the line under it says how to find this activity there.
import bw2data as bd
from cheme_as_code_lci import install
bd.projects.set_current("my-project") # holds your licensed background + biosphere3
install("cheme-as-code-atlas-preview-a3c52e4.xlsx", background="ecoinvent-3.11-cutoff", location="DE")
activity = bd.get_activity(("cheme-as-code-atlas-preview-a3c52e4", "iodomethane-1:iodomethane-from-methanol-red-phosphorus-and-iodine-batch-reflux-reaction-and-batch-distillation-500-t-a:product:MEI"))While any exchange of the database has no mapping, install() writes nothing and only lists the unlinked exchanges. So the last line finds no activity until the gaps are mapped: the download section gives the ways to use the database now.
How to cite
Iodomethane (methyl iodide), Iodomethane to storage, from Iodomethane from methanol, red phosphorus and iodine, batch reflux reaction and batch distillation (500 t/a) (dataset iodomethane-from-methanol-red-phosphorus-and-iodine-batch-reflux-reaction-and-batch-distillation-500-t-a 0.1.0), ChemE-as-Code Process Atlas LCI database preview-a3c52e4, activity iodomethane-1:iodomethane-from-methanol-red-phosphorus-and-iodine-batch-reflux-reaction-and-batch-distillation-500-t-a:product:MEI. Cite the Process Atlas paper (in preparation, 2026), by Artur M. Schweidtmann and Jana M. Weber, and the ChemE-as-Code Process Atlas LCI database version preview-a3c52e4.
DOI: none yet (the Process Atlas paper is in preparation)
For the data, cite the Process Atlas paper; for the platform that builds and checks it, the ChemE-as-Code paper.
Schweidtmann, A. M. & Weber, J. M. (2026, in preparation). Process Atlas: an open, git-native, reproducible library and life cycle inventory of chemical processes (working title).
BibTeX
@unpublished{schweidtmann_process_atlas,
author = {Schweidtmann, Artur M. and Weber, Jana M.},
title = {{Process Atlas: an open, git-native, reproducible library and life cycle inventory of chemical processes (working title)}},
year = {2026},
url = {https://atlas.cheme-as-code.org},
note = {in preparation}
}Schweidtmann, A. M. (2026). ChemE-as-Code: An Open-Source Platform for Agentic AI in Chemical Engineering. arXiv:2611.07947. https://doi.org/10.48550/arXiv.2611.07947
BibTeX
@misc{schweidtmann_cheme_as_code,
author = {Schweidtmann, Artur M.},
title = {{ChemE-as-Code: An Open-Source Platform for Agentic AI in Chemical Engineering}},
year = {2026},
eprint = {2611.07947},
archivePrefix = {arXiv},
doi = {10.48550/arXiv.2611.07947},
url = {https://arxiv.org/abs/2611.07947}
}