[−][src]Module endf_format::real
Module providing utilities for dealing with ENDF-6 format reals.
ENDF reals format is described in section 0.6.2
of ENDF-6 Formats
Manual.
ENDF-6 Formats Manual
available at
https://www.nndc.bnl.gov/csewg/docs/endf-manual.pdf
Format
ENDF reals can be read with FORTRAN77 E11.0
format specification.
ENDF reals have the following format:
endf_real = (space* sign? int_part (dec_sep frac_part (exp_sep sign exp_part)?)?){1..11}
space = ' '
sign = '-' | '+'
int_part = digit+
dec_sep = '.'
frac_part = digit+
exp_sep = 'e' | 'E'
exp_part = digit+
digit = ['0'-'9']
Format can be checked with ENDF_REAL_REGEX
.
Parsing ENDF-6 Format reals
use endf_format::real::ParseEndfRealError; fn parse_endf_real(real: &str) -> Result<f64, ParseEndfRealError> { endf_format::real::parse(real) }
Structs
ParseEndfRealError | Error returned when parsing ENDF-6 format reals failed. |
Enums
ParseEndfRealErrorKind | Non exhaustive list of errors that can occur while parsing ENDF reals. |
Constants
ENDF_REAL_MAX_LEN | ENDF-6 format reals maximum length (characters). |
ENDF_REAL_RADIX | ENDF-6 format reals base. |
ENDF_REAL_REGEX | ENDF-6 format real regular expression. |
Functions
parse | Parse ENDF-6 Format real. |