Comments (5)
Debug runs with PGI include the -Mchkptr
compile flag. This flag is supposed to "Check for unintended de-referencing of NULL pointers." a2d
is an allocatable array, not a pointer. Removing this runtime check results in the model running to completion. This suggests to me that it is a problem with pgi, but that is just my opinion.
from cice.
If you want to add a PGI build to CI, I have a script at https://github.com/nemequ/pgi-travis which should make it pretty easy.
from cice.
@nemequ, cool, thanks for sharing!
EDIT: It seems @nemequ also developed a similar repository for Intel compilers. A license is needed, but may be worth considering by the CICE-Consortium.
from cice.
EDIT: It seems @nemequ also developed a similar repository for Intel compilers. A license is needed, but may be worth considering by the CICE-Consortium.
Unfortunately,Intel changed how their license server works after I wrote that. Now you can only have (IIRC) 5 active installations, and the only way to deactivate an installation is to log into their web site and manually remove it (i.e., we can't just uninstall the compiler after everything else is done). Unless you want to log in to Intel's web site every few builds you'll end up with build failures from Travis. I've pretty much stopped maintaining that repo since the change.
from cice.
I am not seeing this problem anymore. We have updated some of the pgi compiler options over the last few months among other things. I'm going to mark it wontfix and close it.
from cice.
Related Issues (20)
- NLON, ELAT not computed when TLAT, TLON, ANGLET on grid file HOT 14
- Some CMIP variables are computed using a mix of U and T quantities HOT 1
- dxT and other grid length variables
- dsnow optional argument in icepack_step_therm1 HOT 2
- evp1d performance evaluation
- Support netcdf-4 compression & chunking HOT 1
- hist_avg on multiple streams writes the same filenames when .false. HOT 9
- Potential instability related to explicit treatment of Coriolis for C-grid HOT 3
- Arguments in update_state need if present. HOT 2
- dynamics U points are active when T points are not HOT 5
- Commit/PR process HOT 3
- PIO and hdf5 failures HOT 4
- Test various restart formats and add Derecho port that uses pio spack HOT 1
- tripole initial/restart file with inconsistent values on the tripole seam HOT 15
- CICE C-grid crash on 1/12 degree tripole HOT 11
- Can we remove `nprocs` from `ice_in` ? HOT 6
- FSD heat / water / salt conservation
- PIO createfile where path is a symlink
- Minor modifications required in documentation HOT 3
- Unnecessary calculations for uvel, vvel for the C-grid HOT 5
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 cice.