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.

Calculation maturity: not assessed Design maturity: Concept (research)Not independently reviewediodomethane-1:iodomethane-from-methanol-red-phosphorus-and-iodine-batch-reflux-reaction-and-batch-distillation-500-t-a:product:MEIPreliminaryReport a problem with this dataset
Research outputAn inventory from a research design at the design maturity its process states, not verified plant data: check its calculation maturity and review status before use. Background activities are referenced by name only; no background data is included. All caveats

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.

Preliminary14 exchanges are not yet linked to a background dataset. They count no burden, so the inventory is incomplete: do not read a result from it as complete.
InputAmountUnitProvenancePedigreeLinked to
Methanol (methanol-1)
feed:MEOH
flowsheet stream S1 (D-004)
From stream S1
0.3939kilogramassumed4 4 1 3 3Atlas (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.09743kilogramassumed4 4 1 3 3unlinked
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.9416kilogramassumed4 4 1 3 3Atlas (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.2237kilogramassumed4 4 1 3 3unlinked
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.4474kilogramassumed4 4 1 3 3market 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.08573kilowatt hourassumed4 4 1 3 3market 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.2702kilowatt hourassumed4 4 1 3 3Atlas: 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.3106kilogramcalculated3 4 1 3 3unlinked
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.03021kilogramcalculated3 4 1 3 3unlinked
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.7586kilogramassumed4 4 1 3 3Atlas (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-4kilogramassumed4 4 1 3 3unlinked
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.00375kilogramcalculated3 4 1 3 3unlinked
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.2692kilowatt hourassumed4 4 1 3 3Atlas (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.1833kilowatt hourcalculated3 4 1 3 3unlinked
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.007022kilowatt hourassumed4 4 1 3 3unlinked
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.008532kilogramassumed4 4 1 3 3Atlas (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.002389kilogramassumed4 4 1 3 3unlinked
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.002389kilogramassumed4 4 1 3 3unlinked
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.002048kilogramassumed4 4 1 3 3unlinked
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.002048kilogramassumed4 4 1 3 3unlinked
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.01877kilogramassumed4 4 1 3 3unlinked
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.01877kilogramassumed4 4 1 3 3unlinked
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.7
TeR 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

KPIValueReference rangePosition
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/kgnot availablenot 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/kgnot availablenot evaluated

How to use it

Downloads

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}
}