SpectraRust/FORTRAN_TRACKING.md
2026-03-21 09:12:18 +08:00

338 lines
30 KiB
Markdown

# Fortran 重构追踪表
> 自动生成,请勿手动修改。运行 `python3 scripts/generate_tracking.py > FORTRAN_TRACKING.md` 更新。
## 统计
| 指标 | 数量 |
|------|------|
| 总单元数 | 304 |
| 已完成 | 113 |
| 待处理 | 191 |
| 纯函数 | 67 |
| 有文件 I/O | 117 |
| 完成率 | 37.2% |
## 状态说明
-`done` - 已重构为 Rust
-`pending` - 待处理
- 🔄 `in_progress` - 进行中
- ⏭️ `skip` - 跳过 (I/O 依赖或暂不处理)
## 类型说明
- **纯函数**: 无 COMMON 依赖、无文件 I/O、无外部调用依赖
- **COMMON 依赖**: 需要状态结构体
- **调用依赖**: 调用其他子程序,需要先实现依赖
## 完整追踪表
| Fortran 文件 | 单元名 | 类型 | 纯函数 | COMMON 依赖 | 调用依赖 | I/O | Rust 模块 | 状态 |
|-------------|--------|------|--------|-------------|----------|-----|-----------|------|
| _unnamed_block_data_.f | C | BLOCK DATA | | BASICS, ATOMIC | | | | ⬜ |
| accel2.f | ACCEL2 | SUBROUTINE | | BASICS, ITERAT, MODELQ | | 📁 | | ⬜ |
| accelp.f | ACCELP | SUBROUTINE | | BASICS, MODELQ, ITERAT, POPULS | | 📁 | | ⬜ |
| alifr1.f | ALIFR1 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ALIPAR | ALIFR3 | | | ⬜ |
| alifr3.f | ALIFR3 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ALIPAR | | | alifr3.rs | ✅ |
| alifr6.f | ALIFR6 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ALIPAR | | | alifr6.rs | ✅ |
| alifrk.f | ALIFRK | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ALIPAR | | | alifrk.rs | ✅ |
| alisk1.f | ALISK1 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, ARRAY1, ITERAT | ALIFRK, RTEFR1, OPACF1, ROSSTD | 📁 | | ⬜ |
| alisk2.f | ALISK2 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, ARRAY1, ITERAT | ALIFRK, RTEFR1, OPACF1, ROSSTD | 📁 | | ⬜ |
| alist1.f | ALIST1 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, ITERAT | ROSSTD, RTEFR1, ALIFR1, OPACFD | 📁 | | ⬜ |
| alist2.f | ALIST2 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, ARRAY1, ITERAT | RTEFR1, ALIFR1, QUIT, ROSSTD, OPACFD | 📁 | | ⬜ |
| allard.f | ALLARD | SUBROUTINE | | BASICS, callarda, callardc, quasun, callardb, callardg, calphatd | ALLARDT | 📁 | | ⬜ |
| allardt.f | ALLARDT | SUBROUTINE | | BASICS, calphatd | | | allardt.rs | ✅ |
| angset.f | ANGSET | SUBROUTINE | ✓ | BASICS | GAULEG | | angset.rs | ✅ |
| betah.f | BETAH | FUNCTION | ✓ | | BETAH | | betah.rs | ✅ |
| bhe.f | BHE | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, ALIPAR | | | | ⬜ |
| bhed.f | BHED | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, ALIPAR, SURFEX, CMATZD | | | | ⬜ |
| bhez.f | BHEZ | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, ALIPAR, SURFEX | | | | ⬜ |
| bkhsgo.f | BKHSGO | SUBROUTINE | ✓ | | | | bkhsgo.rs | ✅ |
| bpop.f | BPOP | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, ALIPAR, ODFPAR, ITERAT | BPOPF, RATMAT, BPOPT, LEVSOL, MATINV, BPOPC, BPOPE, LEVGRP | | | ⬜ |
| bpopc.f | BPOPC | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, ALIPAR, ODFPAR, ADCHAR | STATE | | | ⬜ |
| bpope.f | BPOPE | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, ITERAT, ARRAY1 | SGMER1, DWNFR1 | | | ⬜ |
| bpopf.f | BPOPF | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, ALIPAR, ODFPAR | | | bpopf.rs | ✅ |
| bpopt.f | BPOPT | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, ALIPAR, ODFPAR | COLIS | | | ⬜ |
| bre.f | BRE | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, ALIPAR | COMPT0 | | | ⬜ |
| brez.f | BREZ | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, ALIPAR | COMPT0 | | | ⬜ |
| brte.f | BRTE | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ALIPAR, ARRAY1 | COMPT0 | | | ⬜ |
| brtez.f | BRTEZ | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ALIPAR, ARRAY1 | COMPT0 | | | ⬜ |
| butler.f | BUTLER | SUBROUTINE | ✓ | | | | butler.rs | ✅ |
| carbon.f | CARBON | SUBROUTINE | ✓ | | | | carbon.rs | ✅ |
| ceh12.f | CEH12 | FUNCTION | ✓ | | CEH12 | | ceh12.rs | ✅ |
| change.f | CHANGE | SUBROUTINE | | BASICS, ATOMIC, MODELQ | READBF, STEQEQ | 📁 | | ⬜ |
| chckse.f | CHCKSE | SUBROUTINE | | BASICS, ATOMIC, MODELQ | SABOLF | 📁 | | ⬜ |
| chctab.f | CHCTAB | SUBROUTINE | | BASICS, MODELQ, abntab | | 📁 | | ⬜ |
| cheav.f | CHEAV | FUNCTION | | BASICS, ATOMIC | QUIT, CHEAV | 📁 | | ⬜ |
| cheavj.f | CHEAVJ | FUNCTION | | BASICS, ATOMIC | CHEAVJ, QUIT | 📁 | | ⬜ |
| cia_h2h.f | CIA_H2H | SUBROUTINE | | | LOCATE, IF | 📁 | | ⬜ |
| cia_h2h2.f | CIA_H2H2 | SUBROUTINE | | | LOCATE, IF | 📁 | | ⬜ |
| cia_h2he.f | CIA_H2HE | SUBROUTINE | | | LOCATE, IF | 📁 | | ⬜ |
| cia_hhe.f | CIA_HHE | SUBROUTINE | | | LOCATE, IF | 📁 | | ⬜ |
| cion.f | CION | FUNCTION | ✓ | | CION | | cion.rs | ✅ |
| ckoest.f | CKOEST | FUNCTION | ✓ | BASICS | CKOEST | | ckoest.rs | ✅ |
| colh.f | COLH | SUBROUTINE | | BASICS, ATOMIC, MODELQ | CSPEC, IRC, BUTLER | | | ⬜ |
| colhe.f | COLHE | SUBROUTINE | | BASICS, ATOMIC | CSPEC, COLLHE, IRC | | | ⬜ |
| colis.f | COLIS | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, CTRTEMP | CSPEC, COLH, IRC, COLHE | | | ⬜ |
| collhe.f | COLLHE | SUBROUTINE | ✓ | | | | collhe.rs | ✅ |
| column.f | COLUMN | SUBROUTINE | | BASICS, MODELQ, relcor | | 📁 | | ⬜ |
| compt0.f | COMPT0 | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ITERAT, auxcbc | | | | ⬜ |
| comset.f | COMSET | SUBROUTINE | | BASICS, MODELQ, comgfs, auxcbc | | | | ⬜ |
| concor.f | CONCOR | SUBROUTINE | | BASICS, MODELQ | CONOUT | 📁 | | ⬜ |
| conout.f | CONOUT | SUBROUTINE | | BASICS, MODELQ, ALIPAR, CUBCON | MEANOPT, OPACF0, CONVEC, MEANOP | 📁 | | ⬜ |
| conref.f | CONREF | SUBROUTINE | | BASICS, MODELQ, ARRAY1, imucnn, CUBCON | STEQEQ, WNSTOR, CONVC1, CONOUT, CONVEC, ELDENS | 📁 | | ⬜ |
| contmd.f | CONTMD | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ALIPAR, PRSAUX, CUBCON | MEANOP, CUBIC, STEQEQ, WNSTOR, OPACF0, CONOUT, CONVEC | 📁 | | ⬜ |
| contmp.f | CONTMP | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ALIPAR, ichndm, CUBCON | MEANOP, CUBIC, STEQEQ, WNSTOR, OPACF0, CONOUT, CONVEC, MEANOPT, ELDENS | 📁 | | ⬜ |
| convc1.f | CONVC1 | SUBROUTINE | | BASICS, CUBCON | TRMDER, TRMDRT | | | ⬜ |
| convec.f | CONVEC | SUBROUTINE | | BASICS, CUBCON | TRMDER, TRMDRT | | | ⬜ |
| coolrt.f | COOLRT | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, ARRAY1, ITERAT, COOLCO | RTEFR1, OPACFA | 📁 | | ⬜ |
| corrwm.f | CORRWM | SUBROUTINE | | BASICS, ATOMIC, MODELQ | QUIT | 📁 | | ⬜ |
| cross.f | CROSS | FUNCTION | | BASICS, ATOMIC, MODELQ | CROSS | | cross.rs | ✅ |
| crossd.f | CROSSD | FUNCTION | | BASICS, ATOMIC, MODELQ | CROSSD | | cross.rs | ✅ |
| cspec.f | CSPEC | SUBROUTINE | | BASICS, ATOMIC | QUIT | | | ⬜ |
| ctdata.f | CTDATA | BLOCK DATA | | CTRecomb, CTIon | | | ctdata.rs | ✅ |
| cubic.f | CUBIC | SUBROUTINE | | BASICS, CUBCON | | | cubic.rs | ✅ |
| dielrc.f | DIELRC | SUBROUTINE | ✓ | | | | dielrc.rs | ✅ |
| dietot.f | DIETOT | SUBROUTINE | | BASICS, ATOMIC, MODELQ | DIELRC | 📁 | | ⬜ |
| divstr.f | DIVSTR | SUBROUTINE | | BASICS, MODELQ | | | divstr.rs | ✅ |
| dmder.f | DMDER | SUBROUTINE | | BASICS, ATOMIC, MODELQ, DEPTDR | | | dmder.rs | ✅ |
| dmeval.f | DMEVAL | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT, ARRAY1 | | 📁 | | ⬜ |
| dopgam.f | DOPGAM | SUBROUTINE | | BASICS, ATOMIC, MODELQ | GAMSP | | dopgam.rs | ✅ |
| dwnfr.f | DWNFR | SUBROUTINE | | BASICS, MODELQ | | | dwnfr.rs | ✅ |
| dwnfr0.f | DWNFR0 | SUBROUTINE | | BASICS, MODELQ | | | dwnfr0.rs | ✅ |
| dwnfr1.f | DWNFR1 | SUBROUTINE | | BASICS, MODELQ | | | dwnfr1.rs | ✅ |
| eint.f | EINT | SUBROUTINE | ✓ | | EXPINX | | expint.rs | ✅ |
| elcor.f | ELCOR | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ADCHAR | MOLEQ, STATE, STEQEQ, WNSTOR | 📁 | | ⬜ |
| eldenc.f | ELDENC | SUBROUTINE | | BASICS, MODELQ, ATOMIC, eospar, eletab, hmolab | MOLEQ, STATE, RHONEN | 📁 | | ⬜ |
| eldens.f | ELDENS | SUBROUTINE | | BASICS, MODELQ, ATOMIC, eospar, terden | STATE, ENTENE, MOLEQ, MPARTF, LINEQS | 📁 | | ⬜ |
| emat.f | EMAT | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, ALIPAR | | | emat.rs | ✅ |
| entene.f | ENTENE | SUBROUTINE | | BASICS, ATOMIC, MODELQ | MPARTF | | | ⬜ |
| erfcin.f | ERFCIN | FUNCTION | ✓ | | ERFCIN | | erfcx.rs | ✅ |
| erfcx.f | ERFCX | FUNCTION | ✓ | | ERFCX | | erfcx.rs | ✅ |
| expint.f | EXPINT | FUNCTION | ✓ | | EXPINT | | expint.rs | ✅ |
| expinx.f | EXPINX | SUBROUTINE | ✓ | | | | expint.rs | ✅ |
| expo.f | EXPO | FUNCTION | ✓ | | EXPO | | expo.rs | ✅ |
| ffcros.f | FFCROS | FUNCTION | ✓ | | FFCROS | | ffcros.rs | ✅ |
| gami.f | GAMI | FUNCTION | ✓ | | GAMI | | gami.rs | ✅ |
| gamsp.f | GAMSP | SUBROUTINE | ✓ | BASICS | | | gamsp.rs | ✅ |
| gauleg.f | GAULEG | SUBROUTINE | ✓ | | | | gauleg.rs | ✅ |
| gaunt.f | GAUNT | FUNCTION | ✓ | | GAUNT | | gaunt.rs | ✅ |
| getlal.f | GETLAL | SUBROUTINE | | BASICS, callarda, callardc, quasun, callardb, callardg, calphatd | | 📁 | | ⬜ |
| getwrd.f | GETWRD | SUBROUTINE | ✓ | | | | getwrd.rs | ✅ |
| gfree0.f | GFREE0 | SUBROUTINE | | BASICS, MODELQ | | | gfree.rs | ✅ |
| gfree1.f | GFREE1 | FUNCTION | | BASICS, MODELQ | GFREE1 | | gfree.rs | ✅ |
| gfreed.f | GFREED | SUBROUTINE | | BASICS, MODELQ | | | gfree.rs | ✅ |
| ghydop.f | GHYDOP | SUBROUTINE | | BASICS, MODELQ, ATOMIC, intcfg | | | | ⬜ |
| gntk.f | GNTK | FUNCTION | ✓ | | GNTK | | gntk.rs | ✅ |
| gomini.f | GOMINI | SUBROUTINE | | BASICS, MODELQ, intcfg | | 📁 | | ⬜ |
| grcor.f | GRCOR | SUBROUTINE | ✓ | | | | grcor.rs | ✅ |
| greyd.f | GREYD | SUBROUTINE | | BASICS, MODELQ, ATOMIC, ALIPAR | MEANOP, RHONEN, STEQEQ, WNSTOR, OPACF0 | 📁 | | ⬜ |
| gridp.f | GRIDP | SUBROUTINE | ✓ | BASICS | | | gridp.rs | ✅ |
| h2minus.f | H2MINUS | SUBROUTINE | | BASICS | LOCATE | 📁 | | ⬜ |
| hction.f | HCTION | FUNCTION | | CTIon, CTRTEMP | HCTION | | ctdata.rs | ✅ |
| hctrecom.f | HCTRECOM | FUNCTION | | CTRecomb, CTRTEMP | HCTRECOM | | ctdata.rs | ✅ |
| hedif.f | HEDIF | SUBROUTINE | | BASICS, MODELQ, ATOMIC, hediff | | 📁 | | ⬜ |
| hephot.f | HEPHOT | FUNCTION | ✓ | | HEPHOT | | hephot.rs | ✅ |
| hesol6.f | HESOL6 | SUBROUTINE | | BASICS, MODELQ, PRSAUX | MATINV | | | ⬜ |
| hesolv.f | HESOLV | SUBROUTINE | | BASICS, MODELQ, PRSAUX | MATINV, STEQEQ, RHONEN, WNSTOR | 📁 | | ⬜ |
| hidalg.f | HIDALG | FUNCTION | ✓ | | HIDALG | | hidalg.rs | ✅ |
| ijali2.f | IJALI2 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR | QUIT | 📁 | | ⬜ |
| ijalis.f | IJALIS | SUBROUTINE | | BASICS, ATOMIC, MODELQ | | 📁 | | ⬜ |
| incldy.f | INCLDY | SUBROUTINE | | BASICS, ATOMIC, MODELQ | RATMAT, LEVSOL, QUIT, WNSTOR, SABOLF | 📁 | | ⬜ |
| indexx.f | INDEXX | SUBROUTINE | ✓ | | | | indexx.rs | ✅ |
| inicom.f | INICOM | SUBROUTINE | | BASICS, ATOMIC, MODELQ, comgfs | | | inicom.rs | ✅ |
| inifrc.f | INIFRC | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ijflar | INDEXX | 📁 | | ⬜ |
| inifrs.f | INIFRS | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR | QUIT, INDEXX | 📁 | | ⬜ |
| inifrt.f | INIFRT | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ijflar | INDEXX | 📁 | | ⬜ |
| inilam.f | INILAM | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT, ALIPAR | ELCOR, RTEFR1, STEQEQ, COLIS, WNSTOR, OPAINI, SABOLF, RATES1, OPACF1 | | | ⬜ |
| initia.f | INITIA | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT, ODFPAR, ALIPAR, freqcl, STRPAR, INUNIT | STATE, LINSET, INIFRC, QUIT, ODFHYS, OPADD0, LINSPL, RDATA, NSTPAR, RDATAX, DOPGAM, READBF, INTERP | 📁 | | ⬜ |
| inkul.f | INKUL | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, LINED, COLKUR | | 📁 | | ⬜ |
| inpdis.f | INPDIS | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT, ODFPAR, ALIPAR, relcor | GRCOR | 📁 | | ⬜ |
| inpmod.f | INPMOD | SUBROUTINE | | BASICS, ATOMIC, MODELQ, eospar | RATMAT, LEVSOL, QUIT, WNSTOR, SABOLF, KURUCZ, MOLEQ, INCLDY | 📁 | | ⬜ |
| interp.f | INTERP | SUBROUTINE | ✓ | BASICS | | | interp.rs | ✅ |
| inthyd.f | INTHYD | SUBROUTINE | | BASICS, MODELQ | DIVSTR | | inthyd.rs | ✅ |
| intlem.f | INTLEM | SUBROUTINE | | BASICS, MODELQ | INTHYD | | intlem.rs | ✅ |
| intxen.f | INTXEN | SUBROUTINE | | BASICS, MODELQ | | | intxen.rs | ✅ |
| irc.f | IRC | SUBROUTINE | ✓ | | EXPINX, SZIRC | | irc.rs | ✅ |
| iroset.f | IROSET | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, LINED | INKUL, QUIT, LEVCD | 📁 | | ⬜ |
| kurucz.f | KURUCZ | SUBROUTINE | | BASICS, ATOMIC, MODELQ, temlim | RHONEN, RATMAT, LEVSOL, QUIT, WNSTOR, SABOLF, MOLEQ | 📁 | | ⬜ |
| lagran.f | LAGRAN | SUBROUTINE | ✓ | | | | interpolate.rs | ✅ |
| laguer.f | LAGUER | SUBROUTINE | | | | 📁 | laguer.rs | ✅ |
| lemini.f | LEMINI | SUBROUTINE | | BASICS, MODELQ | | 📁 | | ⬜ |
| levcd.f | LEVCD | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, COLKUR | QUIT, INDEXX | 📁 | | ⬜ |
| levgrp.f | LEVGRP | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT | | | | ⬜ |
| levset.f | LEVSET | SUBROUTINE | | BASICS, ATOMIC, MODELQ | QUIT | | | ⬜ |
| levsol.f | LEVSOL | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT | LINEQS | | levsol.rs | ✅ |
| lineqs.f | LINEQS | SUBROUTINE | ✓ | BASICS | | | lineqs.rs | ✅ |
| linpro.f | LINPRO | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, quasun | DIVSTR, INTLEM, STARK0, INTXEN, DOPGAM | | | ⬜ |
| linsel.f | LINSEL | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR | OPAINI, QUIT, RTEFR1, OPACF1 | 📁 | | ⬜ |
| linset.f | LINSET | SUBROUTINE | | BASICS, ATOMIC, MODELQ | STARK0, QUIT, DIVSTR, IJALIS | 📁 | | ⬜ |
| linspl.f | LINSPL | SUBROUTINE | | BASICS, ATOMIC, MODELQ | | | | ⬜ |
| locate.f | LOCATE | SUBROUTINE | ✓ | | | | locate.rs | ✅ |
| ltegr.f | LTEGR | SUBROUTINE | | BASICS, ATOMIC, MODELQ | ROSSOP, QUIT, STEQEQ, WNSTOR, CONOUT, INTERP | 📁 | | ⬜ |
| ltegrd.f | LTEGRD | SUBROUTINE | | BASICS, MODELQ, PRSAUX, TOTJHK, CUBCON, FLXAUX, FACTRS | TEMPER, QUIT, STEQEQ, WNSTOR, CONOUT, ZMRHO, ELDENS, INTERP | 📁 | | ⬜ |
| lucy.f | LUCY | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ITERAT, ALIPAR, ARRAY1 | RTEFR1, ELCOR, STEQEQ, WNSTOR, COLIS, OPAINI, SABOLF, OPACFL | 📁 | | ⬜ |
| lymlin.f | LYMLIN | SUBROUTINE | | BASICS, ATOMIC, MODELQ | STARK0, DIVSTR | 📁 | | ⬜ |
| matcon.f | MATCON | SUBROUTINE | | BASICS, MODELQ, ARRAY1, CUBCON | CONVEC | | | ⬜ |
| matgen.f | MATGEN | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, ALIPAR | BRE, BRTE, BREZ, BHEZ, BHED, MATCON, EMAT, SABOLF, BRTEZ, BHE, BPOP | | | ⬜ |
| matinv.f | MATINV | SUBROUTINE | ✓ | BASICS | | | matinv.rs | ✅ |
| meanop.f | MEANOP | SUBROUTINE | | BASICS, MODELQ, ATOMIC | | | meanop.rs | ✅ |
| meanopt.f | MEANOPT | SUBROUTINE | | BASICS, MODELQ | OPCTAB | | | ⬜ |
| minv3.f | MINV3 | SUBROUTINE | ✓ | | | | minv3.rs | ✅ |
| moleq.f | MOLEQ | SUBROUTINE | | BASICS, MODELQ, ATOMIC, ioniz2, COMFH1, hmolab, eospar, entrop, terden, adchar, moldat | MPARTF, RUSSEL | 📁 | | ⬜ |
| mpartf.f | MPARTF | SUBROUTINE | | moldat | | 📁 | | ⬜ |
| newdm.f | NEWDM | SUBROUTINE | | BASICS, MODELQ, PRSAUX, FLXAUX, FACTRS | TEMPER, INTERP | 📁 | | ⬜ |
| newdmt.f | NEWDMT | SUBROUTINE | | BASICS, MODELQ, PRSAUX, FLXAUX, FACTRS | TEMPER, GRIDP, INTERP | 📁 | | ⬜ |
| newpop.f | NEWPOP | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT | | 📁 | | ⬜ |
| nstout.f | NSTOUT | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT, ODFPAR, ALIPAR | QUIT | 📁 | | ⬜ |
| nstpar.f | NSTPAR | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT, ODFPAR, ALIPAR, hediff, ichndm, imucnn, adiaba, irwint, icnrsp, quasun, deridt, temlim, derdif, FLXAUX, ipricr, freqcl, ifpzpa, moldat | QUIT, GETWRD | 📁 | | ⬜ |
| odf1.f | ODF1 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR | DIVSTR, DWNFR, ODFHST | 📁 | | ⬜ |
| odffr.f | ODFFR | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR | QUIT | | | ⬜ |
| odfhst.f | ODFHST | SUBROUTINE | | BASICS, MODELQ, ODFPAR | | | odfhst.rs | ✅ |
| odfhyd.f | ODFHYD | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR | DIVSTR, INDEXX, ODFHST | | | ⬜ |
| odfhys.f | ODFHYS | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR | STARK0, ODFFR, IJALIS | | | ⬜ |
| odfmer.f | ODFMER | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR | ODFHYD | | | ⬜ |
| odfset.f | ODFSET | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, STFCR | QUIT, IJALIS | 📁 | | ⬜ |
| opacf0.f | OPACF0 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, hmolab | OPADD, WNSTOR, DWNFR1, SABOLF, DWNFR0, GFREE0, OPACT1, SGMER1, LINPRO | | | ⬜ |
| opacf1.f | OPACF1 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, ipricr, hmolab | OPADD, DWNFR1, GHYDOP, QUASIM, OPACT1, PRD, SGMER1, LYMLIN | 📁 | | ⬜ |
| opacfa.f | OPACFA | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, COOLCO | PRD, SGMER1, DWNFR1, OPADD | | | ⬜ |
| opacfd.f | OPACFD | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, ARRAY1, ITERAT, dsctva, hmolab, rhoder | OPADD, GFREED, OPACTD, DWNFR1, QUASIM, PRD, SGMER1, OPCTAB, LYMLIN | 📁 | | ⬜ |
| opacfl.f | OPACFL | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR | SGMER1, DWNFR1, OPADD | | | ⬜ |
| opact1.f | OPACT1 | SUBROUTINE | | BASICS, MODELQ, ALIPAR, hmolab | OPCTAB | | | ⬜ |
| opactd.f | OPACTD | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ARRAY1, ITERAT, rhoder, dsctva, hmolab | OPCTAB | | | ⬜ |
| opactr.f | OPACTR | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ATOMIC, grdpra, dsctva, hmolab | OPACF1, LEVSOL, STEQEQ, WNSTOR, OPAINI, PGSET, SABOLF, ELDENS, RATMAL | | | ⬜ |
| opadd.f | OPADD | SUBROUTINE | | BASICS, ATOMIC, MODELQ, eospar | CIA_H2H, H2MINUS, CIA_H2HE, CIA_H2H2, CIA_HHE | | | ⬜ |
| opadd0.f | OPADD0 | SUBROUTINE | | BASICS, ATOMIC, MODELQ | QUIT | | | ⬜ |
| opahst.f | OPAHST | SUBROUTINE | | BASICS, ODFPAR | STARK0 | 📁 | | ⬜ |
| opaini.f | OPAINI | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR | REFLEV, WNSTOR, SABOLF, DWNFR0, LINPRO, LEVGRP | | | ⬜ |
| opctab.f | OPCTAB | SUBROUTINE | | BASICS, MODELQ | RAYLEIGH | | | ⬜ |
| opdata.f | OPDATA | SUBROUTINE | | TOPB | | 📁 | | ⬜ |
| opfrac.f | OPFRAC | SUBROUTINE | | pfoptb | | 📁 | | ⬜ |
| osccor.f | OSCCOR | SUBROUTINE | | BASICS, MODELQ, ITERAT | | 📁 | | ⬜ |
| outpri.f | OUTPRI | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, grdpra | OPACF1, LEVSOL, WNSTOR, SABOLF, RATMAL | 📁 | | ⬜ |
| output.f | OUTPUT | SUBROUTINE | | BASICS, MODELQ | | 📁 | | ⬜ |
| partf.f | PARTF | SUBROUTINE | | BASICS, PFSTDS, irwint | PFNI, OPFRAC, PFHEAV, PFCNO, PFSPEC, MPARTF, PFFE | | | ⬜ |
| pfcno.f | PFCNO | SUBROUTINE | ✓ | BASICS | | | pfcno.rs | ✅ |
| pffe.f | PFFE | SUBROUTINE | ✓ | | | | pffe.rs | ✅ |
| pfheav.f | PFHEAV | SUBROUTINE | | | | 📁 | | ⬜ |
| pfni.f | PFNI | SUBROUTINE | ✓ | | | | pfni.rs | ✅ |
| pfspec.f | PFSPEC | SUBROUTINE | ✓ | | | | pfspec.rs | ✅ |
| pgset.f | PGSET | SUBROUTINE | | BASICS, ITERAT, MODELQ, rybpgs, grdpra | TRIDAG | 📁 | | ⬜ |
| prchan.f | PRCHAN | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT | | 📁 | | ⬜ |
| prd.f | PRD | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT | DOPGAM | | | ⬜ |
| prdini.f | PRDINI | SUBROUTINE | | BASICS, ATOMIC, MODELQ | | | prdini.rs | ✅ |
| princ.f | PRINC | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ALIPAR | LINPRO, SABOLF, OPACF1, DWNFR | 📁 | | ⬜ |
| prnt.f | PRNT | SUBROUTINE | | BASICS, ATOMIC, MODELQ | SABOLF | 📁 | | ⬜ |
| profil.f | PROFIL | FUNCTION | | BASICS, ATOMIC, MODELQ, quasun | STARK0, PROFIL, DIVSTR | | | ⬜ |
| profsp.f | PROFSP | FUNCTION | | BASICS, ATOMIC, MODELQ | SABOLF, PROFSP | | | ⬜ |
| prsent.f | PRSENT | SUBROUTINE | | tdedge, tdflag, THERM, TABLTD | | 📁 | | ⬜ |
| psolve.f | PSOLVE | SUBROUTINE | | BASICS, MODELQ | | | psolve.rs | ✅ |
| pzert.f | PZERT | SUBROUTINE | | BASICS, ATOMIC, MODELQ | | | | ⬜ |
| pzeval.f | PZEVAL | SUBROUTINE | | BASICS, MODELQ, ALIPAR, icnrsp | CONOUT | 📁 | | ⬜ |
| pzevld.f | PZEVLD | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ALIPAR, ARRAY1, PRSAUX, DEPTDR, ifpzpa, grdpra | | | | ⬜ |
| quartc.f | QUARTC | SUBROUTINE | | | | 📁 | quartc.rs | ✅ |
| quasim.f | QUASIM | SUBROUTINE | | BASICS, ATOMIC, MODELQ, quasun | ALLARD | | | ⬜ |
| quit.f | QUIT | SUBROUTINE | | | | 📁 | quit.rs | ✅ |
| radpre.f | RADPRE | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR | RTEFR1, QUIT, OPACF1, INDEXX | 📁 | | ⬜ |
| radtot.f | RADTOT | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, ITERAT, OPTDPT, SURFEX, TOTJHK | OPAINI, RTEFR1, OPACF1 | | | ⬜ |
| raph.f | RAPH | FUNCTION | ✓ | | RAPH | | raph.rs | ✅ |
| rates1.f | RATES1 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, ITERAT | ROSSTD, RTEFR1, OPACF1 | | | ⬜ |
| ratmal.f | RATMAL | SUBROUTINE | | BASICS, ATOMIC, MODELQ | | | ratmal.rs | ✅ |
| ratmat.f | RATMAT | SUBROUTINE | | BASICS, ATOMIC, MODELQ | REFLEV | | | ⬜ |
| ratsp1.f | RATSP1 | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR, ARRAY1, ITERAT | ROSSTD, RTEFR1, OPACF1 | 📁 | | ⬜ |
| rayini.f | RAYINI | SUBROUTINE | | BASICS, MODELQ, ATOMIC | RAYLEIGH | 📁 | | ⬜ |
| rayleigh.f | RAYLEIGH | SUBROUTINE | | BASICS, ATOMIC, MODELQ, RAYSCT, eospar | | | rayleigh.rs | ✅ |
| rayset.f | RAYSET | SUBROUTINE | | BASICS, MODELQ | | | rayset.rs | ✅ |
| rdata.f | RDATA | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT, ODFPAR, ALIPAR, STRPAR, imodlc, INUNIT | LINSET, QUIT, RDATAX, DOPGAM | 📁 | | ⬜ |
| rdatax.f | RDATAX | SUBROUTINE | | BASICS, ATOMIC, MODELQ | BKHSGO | 📁 | | ⬜ |
| readbf.f | READBF | SUBROUTINE | | BASICS | | 📁 | | ⬜ |
| rechck.f | RECHCK | SUBROUTINE | | BASICS, ATOMIC, MODELQ | RTEFR1, OPACF1 | 📁 | | ⬜ |
| reflev.f | REFLEV | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT | | | | ⬜ |
| reiman.f | REIMAN | FUNCTION | ✓ | | REIMAN | | reiman.rs | ✅ |
| resolv.f | RESOLV | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT, ALIPAR, ARRAY1, icnrsp | RTEFR1, ELCOR, STEQEQ, NEWPOP, OPAINI, ROSSTD, CONOUT, TIMING, PRD, TAUFR1, RATES1, OPACF1 | 📁 | | ⬜ |
| rhoeos.f | RHOEOS | FUNCTION | | BASICS, MODELQ | PRSENT, RHOEOS | | | ⬜ |
| rhonen.f | RHONEN | SUBROUTINE | | BASICS, MODELQ | ELDENS | | | ⬜ |
| rhsgen.f | RHSGEN | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ARRAY1, ALIPAR, CUBCON | STATE, RATMAT, MATINV, SABOLF, CONVEC, COMPT0, LEVGRP | | | ⬜ |
| rossop.f | ROSSOP | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ALIPAR | MEANOP, STEQEQ, WNSTOR, OPACF0, MEANOPT, ELDENS | | | ⬜ |
| rosstd.f | ROSSTD | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT, ALIPAR | | 📁 | | ⬜ |
| rte_sc.f | RTE_SC | SUBROUTINE | ✓ | BASICS | | | rte_sc.rs | ✅ |
| rteang.f | RTEANG | SUBROUTINE | | BASICS, MODELQ, ALIPAR, SURFEX, EXTINT | GAULEG | | | ⬜ |
| rtecf0.f | RTECF0 | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ITERAT, OPTDPT, auxcbc, AUXRTE | | | | ⬜ |
| rtecf1.f | RTECF1 | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ITERAT, SURFEX, AUXRTE, EXTINT, OPTDPT, comgfs | RTECF0, RTEFE2, RTESOL | 📁 | | ⬜ |
| rtecmc.f | RTECMC | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ITERAT, AUXRTE, comgfs | RTECF0, OPACF1, MATINV | | | ⬜ |
| rtecmu.f | RTECMU | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ITERAT, OPTDPT, AUXRTE | GAULEG, RTECF0, OPACF1, RTESOL | 📁 | | ⬜ |
| rtecom.f | RTECOM | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ITERAT, OPTDPT, AUXRTE, comgfs | RTECF0, RTECF1, OPACF1 | | | ⬜ |
| rtedf1.f | RTEDF1 | SUBROUTINE | | BASICS, MODELQ, ALIPAR, OPTDPT | | | | ⬜ |
| rtedf2.f | RTEDF2 | SUBROUTINE | | BASICS, MODELQ, ALIPAR | | | | ⬜ |
| rtefe2.f | RTEFE2 | SUBROUTINE | ✓ | BASICS | | | rtefe2.rs | ✅ |
| rtefr1.f | RTEFR1 | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ITERAT, OPTDPT | RTEDF2, MATINV, RTECF1, RTEDF1, MINV3, RTESOL | 📁 | | ⬜ |
| rteint.f | RTEINT | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ITERAT, OPTDPT | MATINV, OPACF1 | 📁 | | ⬜ |
| rtesol.f | RTESOL | SUBROUTINE | ✓ | BASICS | | | rtesol.rs | ✅ |
| russel.f | RUSSEL | SUBROUTINE | | BASICS, MODELQ, COMFH1 | MPARTF | 📁 | | ⬜ |
| rybchn.f | RYBCHN | SUBROUTINE | | BASICS, ITERAT, MODELQ, ALIPAR, ARRAY1, rybpgs, grdpra | PGSET, ELDENS | 📁 | | ⬜ |
| rybene.f | RYBENE | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ARRAY1, CUBCON, deridt, RYBMTX | CONVEC | | | ⬜ |
| rybheq.f | RYBHEQ | SUBROUTINE | | BASICS, MODELQ, rybpgs, grdpra | RTEFR1, ELCOR, STEQEQ, WNSTOR, OPAINI, PGSET, ELDENS, OPACF1 | 📁 | | ⬜ |
| rybmat.f | RYBMAT | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ARRAY1, dsctva, RYBMTX | | | | ⬜ |
| rybsol.f | RYBSOL | SUBROUTINE | | BASICS, MODELQ, ATOMIC, ALIPAR, ARRAY1, ITERAT, RYBMTX, imodlc | RTEFR1, ALIFR1, TRIDAG, STEQEQ, ROSSTD, RYBMAT, OPACTR, OPACFD, RYBCHN, LINEQS | 📁 | | ⬜ |
| sabolf.f | SABOLF | SUBROUTINE | | BASICS, ATOMIC, MODELQ | PARTF | | | ⬜ |
| sbfch.f | SBFCH | FUNCTION | ✓ | | SBFCH | | sbfch.rs | ✅ |
| sbfhe1.f | SBFHE1 | FUNCTION | | BASICS, ATOMIC | SBFHE1, QUIT | 📁 | sbfhe1.rs | ✅ |
| sbfhmi.f | SBFHMI | FUNCTION | ✓ | | SBFHMI | | sbfhmi.rs | ✅ |
| sbfhmi_old.f | SBFHMI_OLD | FUNCTION | ✓ | | SBFHMI_OLD | | sbfhmi_old.rs | ✅ |
| sbfoh.f | SBFOH | FUNCTION | ✓ | | SBFOH | | sbfoh.rs | ✅ |
| setdrt.f | SETDRT | SUBROUTINE | | BASICS, MODELQ, RHODER | | | | ⬜ |
| settrm.f | SETTRM | SUBROUTINE | | tdedge, tdflag, THERM, TABLTD | PRSENT | 📁 | | ⬜ |
| sffhmi.f | SFFHMI | FUNCTION | ✓ | | SFFHMI | | sffhmi.rs | ✅ |
| sffhmi_add.f | SFFHMI_ADD | FUNCTION | ✓ | | SFFHMI_ADD | | sffhmi_add.rs | ✅ |
| sghe12.f | SGHE12 | FUNCTION | ✓ | | SGHE12 | | sghe12.rs | ✅ |
| sgmer0.f | SGMER0 | SUBROUTINE | | BASICS, ATOMIC, MODELQ | | | sgmer.rs | ✅ |
| sgmer1.f | SGMER1 | SUBROUTINE | | BASICS, ATOMIC, MODELQ | | | sgmer.rs | ✅ |
| sgmerd.f | SGMERD | SUBROUTINE | | BASICS, ATOMIC, MODELQ | | | sgmer.rs | ✅ |
| sigave.f | SIGAVE | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR | | 📁 | | ⬜ |
| sigk.f | SIGK | FUNCTION | | BASICS, ATOMIC | SIGK, SPSIGK | | | ⬜ |
| sigmar.f | SIGMAR | FUNCTION | | BASICS | SIGMAR, LAGUER | 📁 | | ⬜ |
| solve.f | SOLVE | SUBROUTINE | | BASICS, ITERAT, MODELQ, ARRAY1, ALIPAR, CMATZD | MATINV, WNSTOR, MATGEN, RHSGEN, PRCHAN | 📁 | | ⬜ |
| solves.f | SOLVES | SUBROUTINE | | BASICS, ITERAT, MODELQ, ARRAY1, ALIPAR, CMATZD, STOMAT | MATINV, WNSTOR, MATGEN, RHSGEN, PRCHAN | 📁 | | ⬜ |
| spsigk.f | SPSIGK | SUBROUTINE | ✓ | | CARBON | | spsigk.rs | ✅ |
| srtfrq.f | SRTFRQ | SUBROUTINE | | BASICS, ATOMIC, MODELQ | QUIT, INDEXX | 📁 | | ⬜ |
| stark0.f | STARK0 | SUBROUTINE | ✓ | | | | stark0.rs | ✅ |
| starka.f | STARKA | FUNCTION | | BASICS, MODELQ | STARKA | | starka.rs | ✅ |
| start.f | START | SUBROUTINE | | BASICS, hediff | | 📁 | | ⬜ |
| state.f | STATE | SUBROUTINE | | BASICS, ATOMIC, MODELQ, PFSTDS, terden | PARTF, OPFRAC | 📁 | | ⬜ |
| steqeq.f | STEQEQ | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT, POPSTR, PPAPAR | MOLEQ, LEVSOL, SABOLF, RATMAT | | | ⬜ |
| switch.f | SWITCH | SUBROUTINE | | BASICS, ATOMIC, MODELQ | | 📁 | | ⬜ |
| szirc.f | SZIRC | SUBROUTINE | ✓ | | EINT | | szirc.rs | ✅ |
| tabini.f | TABINI | SUBROUTINE | | BASICS, MODELQ, ATOMIC, intcff, abntab, eletab | | 📁 | | ⬜ |
| tabint.f | TABINT | SUBROUTINE | | BASICS, MODELQ, ATOMIC, intcff | | | | ⬜ |
| taufr1.f | TAUFR1 | SUBROUTINE | | BASICS, MODELQ, ALIPAR, ITERAT, OPTDPT | | | | ⬜ |
| tdpini.f | TDPINI | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR, ALIPAR | GFREE0 | | tdpini.rs | ✅ |
| temcor.f | TEMCOR | SUBROUTINE | | BASICS, MODELQ, ARRAY1, ALIPAR, CUBCON | MEANOP, STEQEQ, WNSTOR, OPACF0, CONVEC, ELDENS | 📁 | | ⬜ |
| temper.f | TEMPER | SUBROUTINE | | BASICS, MODELQ, ALIPAR, PRSAUX, FLXAUX, FACTRS | MEANOP, STEQEQ, WNSTOR, OPACF0, TLOCAL, MEANOPT, ELDENS | 📁 | | ⬜ |
| timing.f | TIMING | SUBROUTINE | | | | 📁 | | ⬜ |
| tiopf.f | TIOPF | SUBROUTINE | ✓ | | | | tiopf.rs | ✅ |
| tlocal.f | TLOCAL | SUBROUTINE | | BASICS, MODELQ, FACTRS, FLXAUX | QUARTC | | | ⬜ |
| tlusty.f | TLUSTY | UNKNOWN | | BASICS, ITERAT, ALIPAR | TIMING | 📁 | | ⬜ |
| topbas.f | TOPBAS | FUNCTION | | TOPB | TOPBAS | 📁 | | ⬜ |
| traini.f | TRAINI | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ODFPAR | | | traini.rs | ✅ |
| tridag.f | TRIDAG | SUBROUTINE | ✓ | | | | tridag.rs | ✅ |
| trmder.f | TRMDER | SUBROUTINE | | BASICS, terden, adiaba, derdif | ELDENS | | | ⬜ |
| trmdrt.f | TRMDRT | SUBROUTINE | | BASICS, tdflag, CONVOUT, tdedge, CC | PRSENT | | | ⬜ |
| ubeta.f | UBETA | FUNCTION | ✓ | | UBETA, LAGRAN | | ubeta.rs | ✅ |
| vern16.f | VERN16 | FUNCTION | ✓ | BASICS | VERN16 | | vern16.rs | ✅ |
| vern18.f | VERN18 | FUNCTION | ✓ | BASICS | VERN18 | | vern18.rs | ✅ |
| vern20.f | VERN20 | FUNCTION | ✓ | BASICS | VERN20 | | vern20.rs | ✅ |
| vern26.f | VERN26 | FUNCTION | ✓ | BASICS | VERN26 | | vern26.rs | ✅ |
| verner.f | VERNER | FUNCTION | | BASICS, ATOMIC | VERNER, QUIT | | verner.rs | ✅ |
| visini.f | VISINI | SUBROUTINE | | BASICS, ATOMIC, MODELQ, ITERAT | | 📁 | | ⬜ |
| voigt.f | VOIGT | FUNCTION | ✓ | | VOIGT | | voigt.rs | ✅ |
| voigte.f | VOIGTE | FUNCTION | ✓ | | VOIGTE | | voigte.rs | ✅ |
| wn.f | WN | FUNCTION | ✓ | BASICS | WN | | wn.rs | ✅ |
| wnstor.f | WNSTOR | SUBROUTINE | | BASICS, ATOMIC, MODELQ | | | wnstor.rs | ✅ |
| xenini.f | XENINI | SUBROUTINE | | BASICS, MODELQ | | 📁 | | ⬜ |
| xk2dop.f | XK2DOP | FUNCTION | ✓ | | XK2DOP | | xk2dop.rs | ✅ |
| yint.f | YINT | FUNCTION | ✓ | | YINT | | interpolate.rs | ✅ |
| ylintp.f | YLINTP | FUNCTION | ✓ | | YLINTP | | ylintp.rs | ✅ |
| zmrho.f | ZMRHO | SUBROUTINE | | BASICS, MODELQ | | | zmrho.rs | ✅ |