From e6e7be221556b7989c4e320c29644b5372468731 Mon Sep 17 00:00:00 2001 From: Antoine Hoffmann <antoine.hoffmann@epfl.ch> Date: Tue, 26 Dec 2023 15:22:01 +0100 Subject: [PATCH] std N* writing --- matlab/load/read_namelist.m | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/matlab/load/read_namelist.m b/matlab/load/read_namelist.m index 5dbbda93..3d49e6d0 100644 --- a/matlab/load/read_namelist.m +++ b/matlab/load/read_namelist.m @@ -81,6 +81,20 @@ while i < c; % Parse current namelist (set of variables) S.(namelst) = parse_namelist(nmlst_bdy); end + if isfield(S,'GRID') + if isfield(S.GRID,'nx') + S.GRID.Nx = S.GRID.nx; + S.GRID = rmfield(S.GRID,'nx'); + end + if isfield(S.GRID,'ny') + S.GRID.Ny = S.GRID.ny; + S.GRID = rmfield(S.GRID,'ny'); + end + if isfield(S.GRID,'nz') + S.GRID.Nz = S.GRID.nz; + S.GRID = rmfield(S.GRID,'nz'); + end + end end function S = parse_namelist(strng) % Internal function to parse the body text of a namelist section. @@ -150,6 +164,7 @@ for k = 1:nvars, % Eval the modified syntax in Matlab eval([vars{k} ' = ' arg]); end + function [strng, is_lit] = parse_literal_strings(strng) % Parse the literal declarations of strings and change to Matlab syntax len = length(strng); -- GitLab