30 KiB
30 KiB
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 | ✅ |