PyREC scaffolding (from YREC development, 7be4133)/ eeeos06_mod.fGlossary

eeeos06_mod.f

34 lines · 1 definitions · on GitHub (7be4133)

Python version: eeeos06_mod.py, 20 lines, on the right (switch to Python above the code).

Variables on this page (5)

epl, mx, nr, nt, xx

Purpose

EEEOS06_MOD holds workspace of the OPAL 2006 equation-of-state interpolation: the table values of one quantity being interpolated, and the $X$ values of the tables. It replaces COMMON/EEEOS06/ (MHP via Claude, 10/20/26). The table dimensions MX = 5, NT = 197, NR = 169 are PRIVATE copies, as in AEOS06_MOD.

What its variables hold, who sets them, who reads them.

  • EPL(MX,NT,NR): for each $X$ index, the table values of the quantity being interpolated (XZ(MIDX,IV,IT,IR) of AEOS06_MOD), copied by ESAC06 for each variable IV and read there in the interpolation.
  • XX(MX): the $X$ values of the five tables, copied from XA by SETEOS06; read by ESAC06 and by READCOEOS06, which forms the inverse spacings DFSX from them.
  • T6RINTEOS06 also uses the module but reads neither member.

Design

A blanket USE EEEOS06_MOD. XX duplicates XA.

Definitions

moduleEEEOS06_MOD

lines 22–34 · GitHub

Used by (4 units)

ESAC06, READCOEOS06, SETEOS06, T6RINTEOS06

Change log

The changes since rp_1

Changed since rp_1. New file: COMMON/EEEOS06/ as a module.