Comments (15)
I'm a little uncomfortable with this. I'm afraid that it will lead to
gptl1 gptl2, drv1 drv2, csm_share1, csm_share2, csm_share3 ...
On Thu, Jan 7, 2016 at 2:25 PM, Robert Jacob [email protected]
wrote:
We're not done exploring the performance between pio1 and pio2. So we'd
like to create:
cime/externals/pio1 - ACME's current version of pio1.
cime/externals/pio2 - CIME4's latest version of pio2.—
Reply to this email directly or view it on GitHub
#20.
Jim Edwards
CESM Software Engineer
National Center for Atmospheric Research
Boulder, CO
from cime.
I'm not as concerned since pio1 and pio2 really are very different and that could be the "rule". Its more than a version number increase. And we promise its temporary.
from cime.
@jayeshkrishna can explain what he wants to do.
from cime.
I want to keep PIO1 around until we get a chance to thoroughly test PIO2 for all the cases that interests us (ACME). I suspect that after the cosmetic changes required in ACME to build with PIO2 we might stumble on some bugs in ACME that might need to be fixed.
Once PIO2 works for all the ACME cases, I will just use PIO2 (remove PIO1).
from cime.
And as Rob mentioned we really want to migrate as soon as possible to PIO2 (completely to PIO2).
from cime.
In that case why don't we do this instead: cime/externals/pio will be CIME4's latest and cime/externals/pio1 will only exist in ACME/cime (a subtree of ESMCI/cime). Then we just have to remember not to include it if we subtree split from ACME to ESMCI.
from cime.
Hi Everyone
I'm just going to throw in here, that having both PIO1 and PIO2 in cime
would have been helpful for CLM development during the transition to PIO2.
The build in cime seamlessly figures out if you have PIO1 or PIO2 as it is
(which is nice) so having them both available for a transition time makes
sense to me.
Everyone sees the point of removing the two directories eventually. But I
think it makes a lot of sense for some period of transition. So I support
this idea of having it available for a transition, I wish we would have
done that ourselves.
Erik Kluzek, (CGD at NCAR)
National Center for Atmospheric Research
*Boulder CO, *
(off) (303)497-1326 (fax) (303)497-1348
(skype) ekluzek (cell) (303)859-0183
Pronouns: he/his/him
------------------ Home page ------------------------
-
http://www.cgd.ucar.edu/~erik <http://www.cgd.ucar.edu/~erik>*
-
https://staff.ucar.edu/users/erik
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
On Thu, Jan 7, 2016 at 3:33 PM, jayeshkrishna [email protected]
wrote:
And as Rob mentioned we really want to migrate as soon as possible to PIO2
(completely to PIO2).—
Reply to this email directly or view it on GitHub
#20 (comment).
from cime.
I am fine with having pio1 only in ACME/cime
from cime.
Should I go ahead and add code to support PIO1 and PIO2 into master (branch + integrate to master)?
from cime.
The conflicts in share/csm_share/shr/shr_pio_mod.F90 need to be resolved.
from cime.
I'm concerned about how we are going to handle the divergence in namelist
control variables for pio.
On Thu, Jan 14, 2016 at 5:04 PM, James Foucar [email protected]
wrote:
The conflicts in share/csm_share/shr/shr_pio_mod.F90 need to be resolved.
—
Reply to this email directly or view it on GitHub
#20 (comment).
Jim Edwards
CESM Software Engineer
National Center for Atmospheric Research
Boulder, CO
from cime.
Aren't the namelist control variables in ACME's pio all new? Do they conflict with existing ones?
from cime.
The namelist control variables in ACME's pio are new. We might want to also discuss if it makes sense to provide these controls (expose controls via namelist vars) for PIO2 too.
from cime.
I think that exposing these is too confusing - I propose instead that the
system should measure and determine the correct settings at model
initialization time.
On Thu, Jan 14, 2016 at 7:25 PM, jayeshkrishna [email protected]
wrote:
The namelist control variables in ACME's pio are new. We might want to
also discuss if it makes sense to provide these controls (expose controls
via namelist vars) for PIO2 too.—
Reply to this email directly or view it on GitHub
#20 (comment).
Jim Edwards
CESM Software Engineer
National Center for Atmospheric Research
Boulder, CO
from cime.
It was decided to keep 2 versions of PIO.
from cime.
Related Issues (20)
- github workflow e3sm tests failing HOT 5
- CIME does not always download all the necessary input files for test cases that modify case2 HOT 6
- Proposal to auto close old issues HOT 13
- feature request - manually change test status HOT 2
- Enable writing of coupler auxiliary history files for 6 hour forecasts HOT 7
- Doc workflow running unexpectedly
- confusing cprnc output HOT 13
- bug in customize_module_spec HOT 22
- cprnc should flag if fields are identically 0 HOT 1
- Documentation needs to be rebuilt HOT 11
- How to use case env variables during shell_commands testmods? HOT 7
- Fix for `get_all_hist_files` breaks some tests HOT 4
- Appending Arguments to `BATCH_COMMAND_FLAGS` Overwrites Existing PBS Batch Arguments in CESM Scripts HOT 3
- Lengthen time for stale-bot to 3-months and don't trigger it if "Low Priority" label is set HOT 6
- Fix name of testlist for SLIM
- CIME error in wave watch archiving HOT 12
- Error message could be in simpler English for incorrect syntax in test names HOT 2
- Need a complete set of files to test st_archive HOT 3
- gen_domain uses non-standard fortran extensions that don't work with all compilers HOT 2
- query_config --grids doesn't show new MOM grid unless --comp_interface nuopc is specified HOT 7
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 cime.