mirror of
https://github.com/aselimov/cea-rs.git
synced 2026-04-21 01:14:20 +00:00
Reorganize some code and add the start of the transport file parsing
This commit is contained in:
parent
d5ed4c7599
commit
3548d8b449
7 changed files with 281 additions and 28 deletions
14
src/properties/utils.rs
Normal file
14
src/properties/utils.rs
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
pub fn parse_fields(line: &str, widths: &[usize]) -> Vec<String> {
|
||||
let mut fields = Vec::new();
|
||||
let mut pos = 0;
|
||||
|
||||
for &width in widths {
|
||||
if let Some(field) = line.get(pos..pos + width) {
|
||||
// The replace changes the fortran formatted D exponential for the normal E exponential
|
||||
fields.push(field.trim().replace("D", "E").replace("E ", "E"));
|
||||
}
|
||||
pos += width;
|
||||
}
|
||||
|
||||
fields
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue