io.io_krc — KRC Thermal Model Reader¶
The io.io_krc`module supports reading KRC thermal model Bin52 and `.tds files
for both the floating point and double versions.
New in version 0.1.1.
-
class
plio.io.io_krc.ReadBin52(filename, headerlen=512)[source]¶ Class to read a bin 52 and organize the output
-
bin52data¶ The raw, n-dimensional KRC data
- Type
ndarray
-
casesize¶ The number of bytes in each KRC case
- Type
int
-
date¶ The date the read file was created
- Type
bytes
-
ddd¶ Raw temperature data
- Type
ndarray
-
ddd_pd¶ A pandas dataframe of surface temperature data
- Type
dataframe
-
filename¶ The name of the KRC file that was input
- Type
str
-
header¶ The KRC header unpack to a list of ints
- Type
list
-
headerlength¶ The length, in bytes, of the KRC header
- Type
int
-
ncases¶ The number of different cases the model was run for
- Type
int
-
ndim¶ TBD
- Type
int
-
ndx¶ The number of indices for a single KRC run
- Type
int
-
nhours¶ The number of hour bins per 24 Mars hours
- Type
int
-
nlats¶ The number of valid, non-zero latitude bins
- Type
int
-
nseasons¶ The number of seasons the model was run for
- Type
int
-
nvariables¶ The number of variables contained within the KRC lookup table
- Type
int
-
structdtype¶ Describing endianess and data type
- Type
str
-
temperature_data¶ A multi-indexed dataframe of surface temperatures
- Type
dataframe
-
transferedlayers¶ The number of KRC transfered layers
- Type
int
-
version¶ The krc verison used to create the file in the form [major, minor, release]
- Type
list
-
words_per_krc¶ The number of bytes per krc entry
- Type
int
-
definekrc(what='KRC', endianness='<')[source]¶ Defines a custom binary data structure for the KRC files.
-