Comments (6)
Surprised that even works, AFAIK that is not a valid namelist name. From the standard,
- namelist-group-object is a variable-name (5.6, line 9)
- variable-name is a name (6.2, line 20)
- name is letter [alphannumeric-character] ... (3.2.2, line 14)
But it wouldn't be the first time that non-standard stuff has worked.
Supporting this should probably be done with a strictness flag.
from f90nml.
I can't get gfortran or ifort to compile something with the dot, am I interpreting this right?
from f90nml.
Steve sent me the namelist containing that group - it's from a GFDL ESM2M config but that's about all I know. I was only interested in the MOM groups so the offending &diag_inESM2_Control_216.xmltegral_nml is not actually of interest to me. I don't know if they process it somehow before sending to their model - perhaps the diag_inESM2_Control_216. is stripped off by a preprocessor?
So anyway if this is not a valid name and gfortran & ifort don't handle it then it probably isn't worth fixing...? Though if GFDL use f90nml they might encounter this.
from f90nml.
There seems to be a "diag_integral_nml" entries in MOM.. but anyway this is not looking like a f90nml issue.
It might be worth supporting this, I think it's valuable to support preprocessed namelists, though as mentioned before it should be flag-controlled.
from f90nml.
Actually this is starting to look like a typo.. like the word ESM2_Control_216.xml
got pasted in the diag_integral_nml
name. Suggest we close this?
from f90nml.
D'oh! Yes that's what it is. Sorry to have wasted your time - I'll let Steve know. Happy to close this.
from f90nml.
Related Issues (20)
- Namelist parsed successfully despite error when using in an application HOT 6
- Cannot pop Cogroup HOT 4
- Write fail when an empty list is provided HOT 3
- Bug reading mixed lists in version 1.4.0 HOT 6
- del with upper case not working in versions > 1.3.1 HOT 4
- Problem writing out read-in lists in version 1.4.2 HOT 4
- Keep case sensitive names for variables and groups HOT 3
- Improved f90nml parsing error messaging HOT 3
- Assertion errors with ill-valued namelist
- patching of fortran types only works for first occurence HOT 5
- patching a repeated section on a namelist returns an unclear message HOT 17
- Include a diff and update methods for namelists HOT 2
- f90nml without the -p option makes the transformed namelist unusable HOT 6
- f90nml does not parse WRF namelist files at all HOT 5
- Multiple Namelists in CLI HOT 1
- Namelist variable stays as single int/float value with comma HOT 2
- Patching an array with assignment on multiple lines corrupts the output file HOT 1
- Reducing permissiveness of parser HOT 5
- No spaces before comments results in a string, rather than the intended type HOT 2
- Support MOM6 parameter files? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from f90nml.