-
Notifications
You must be signed in to change notification settings - Fork 212
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handle projects and subprojects in machine/batch variables. #1332
Comments
fischer-ncar
pushed a commit
that referenced
this issue
Apr 11, 2017
Two ne120 compsets are added, based on up-to-present tuning runs of R5 and R6. FC5AV1C-H01A corresponds to R5 and FC5AV1C-H01B to R6. [BFB] * wlin/atm/v1ac-h01: Add ne120 compsetis based on AV1C-04P2
@sarich Where are you with this? |
I've pushed up a branch sarich/scripts/feature-subproject, testing it now
with various ways of setting subproject (in main config file, user config
file, command line option) and checking that old configurations still work.
I didn't see an easy way to split off 'project' and 'subproject' that would
default the charging to 'project 'if no subproject was given, so the
changes run a little deeper than I might have hoped for.
Also, I think that perhaps 'subproject' is not the correct term for this,
perhaps something more descriptive is needed. projectchargeaccount or
projectbank
…On Thu, Jun 29, 2017 at 2:14 PM, Robert Jacob ***@***.***> wrote:
@sarich <https://github.com/sarich> Where are you with this?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1332 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AEs_uhrvcfyaTqYJn0h13QTPLGSAMHBKks5sI_d5gaJpZM4M5ZMe>
.
|
Yeah maybe just call it "account". If not specified, then account = project. |
There's already a backward-compatibility usage for 'account', from util.py:
Hierarchy for choosing PROJECT:
0. Command line flag to create_newcase or create_test
1. Environment variable PROJECT
2 Environment variable ACCOUNT (this is for backward compatibility)
3. File $HOME/.cime/config (this is new)
4 File $HOME/.cesm_proj (this is for backward compatibility)
5 config_machines.xml (if machobj provided)
…On Thu, Jun 29, 2017 at 3:21 PM, Robert Jacob ***@***.***> wrote:
Yeah maybe just call it "account". If not specified, then account =
project.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1332 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AEs_ugEkv_Yrxzsv-lDgQQctrIv9U27rks5sJAdmgaJpZM4M5ZMe>
.
|
PR submitted to ACME-Climate |
jgfouca
added a commit
that referenced
this issue
Oct 23, 2017
…17-2017-pr Bring in E3SM cime changes for past 3 months Major change list: Python Minor improvements to bless_test_results.py Add mach-specific throughput checking to test machines Some tools were not loading environment before running which was causing problems on some platforms Improvements in robustness, error msgs of check_input_data configure.py new FakeCase class add FakeCase to fortran_unit_testing/run_tests.py system_tests_common.py change to tput test env_batch.py add new CHARGE_ACCOUNT env_mach_specific.py - Allow config_machines.xml to have any case variable as an attribute, pes.py - also output threads, root generic_xml.py - remove minidom build.py - add USE_MOAB option case.py - use new CHARGE_ACCOUNT. new SMP_PRESENT provenancy.py - update E3SM provenance. test_scheduler.py - tput tolerance. new "R" modifier for single column tests. utils.py new get_charge_account method update_acme_tests.py - more tests and test suites. schema changes config_compilers_v2.xsd: Add MOAB config_machines.xsd: Add CHARGE_ACCOUNT for charging to a different name then PROJECT used for directory paths config_machines_template.xml: Also add CHARGE_ACCOUNT env_mach_specific.xsd: Change debug to upperBoolean Tools new acme_cime_split to help with subtree splitting new tests for the run_acme script in scripts/test/run_acme_test xml changes Change "debug" to "DEBUG" in all config_machines.xml ** data models ** datm/cime_config/namelist_definition_datm.xml new 6hourly forcing data set ** mct driver ** config_component.xml new SMP_PRESENT, USE_MOAB, TEST_TPUT_TOLERANCE, CHARGE_ACCOUNT cime_comp_mod.F90 new option to shr_mem_getusage to also print. seq_diag_mct.F90 fix an E3SM diag timing fix for BGQ shr_reprosum_mod.F90 - optionally check for nans. Rename some man3 pages in PIO1 Many E3SM config changes. Test suite: scripts_regression_tests Test baseline: Test namelist changes: Test status: bit for bit Fixes #1332 Fixes #1626 User interface changes?: Update gh-pages html N Code review:
jgfouca
pushed a commit
that referenced
this issue
Feb 23, 2018
Two ne120 compsets are added, based on up-to-present tuning runs of R5 and R6. FC5AV1C-H01A corresponds to R5 and FC5AV1C-H01B to R6. [BFB] * wlin/atm/v1ac-h01: Add ne120 compsetis based on AV1C-04P2
jgfouca
pushed a commit
that referenced
this issue
Mar 13, 2018
Two ne120 compsets are added, based on up-to-present tuning runs of R5 and R6. FC5AV1C-H01A corresponds to R5 and FC5AV1C-H01B to R6. [BFB] * wlin/atm/v1ac-h01: Add ne120 compsetis based on AV1C-04P2
rljacob
pushed a commit
to E3SM-Project/E3SM
that referenced
this issue
Apr 12, 2021
…17-2017-pr Bring in E3SM cime changes for past 3 months Major change list: Python Minor improvements to bless_test_results.py Add mach-specific throughput checking to test machines Some tools were not loading environment before running which was causing problems on some platforms Improvements in robustness, error msgs of check_input_data configure.py new FakeCase class add FakeCase to fortran_unit_testing/run_tests.py system_tests_common.py change to tput test env_batch.py add new CHARGE_ACCOUNT env_mach_specific.py - Allow config_machines.xml to have any case variable as an attribute, pes.py - also output threads, root generic_xml.py - remove minidom build.py - add USE_MOAB option case.py - use new CHARGE_ACCOUNT. new SMP_PRESENT provenancy.py - update E3SM provenance. test_scheduler.py - tput tolerance. new "R" modifier for single column tests. utils.py new get_charge_account method update_acme_tests.py - more tests and test suites. schema changes config_compilers_v2.xsd: Add MOAB config_machines.xsd: Add CHARGE_ACCOUNT for charging to a different name then PROJECT used for directory paths config_machines_template.xml: Also add CHARGE_ACCOUNT env_mach_specific.xsd: Change debug to upperBoolean Tools new acme_cime_split to help with subtree splitting new tests for the run_acme script in scripts/test/run_acme_test xml changes Change "debug" to "DEBUG" in all config_machines.xml ** data models ** datm/cime_config/namelist_definition_datm.xml new 6hourly forcing data set ** mct driver ** config_component.xml new SMP_PRESENT, USE_MOAB, TEST_TPUT_TOLERANCE, CHARGE_ACCOUNT cime_comp_mod.F90 new option to shr_mem_getusage to also print. seq_diag_mct.F90 fix an E3SM diag timing fix for BGQ shr_reprosum_mod.F90 - optionally check for nans. Rename some man3 pages in PIO1 Many E3SM config changes. Test suite: scripts_regression_tests Test baseline: Test namelist changes: Test status: bit for bit Fixes ESMCI/cime#1332 Fixes ESMCI/cime#1626 User interface changes?: Update gh-pages html N Code review:
ekluzek
pushed a commit
to ekluzek/mizuRoute
that referenced
this issue
Nov 30, 2022
…17-2017-pr Bring in E3SM cime changes for past 3 months Major change list: Python Minor improvements to bless_test_results.py Add mach-specific throughput checking to test machines Some tools were not loading environment before running which was causing problems on some platforms Improvements in robustness, error msgs of check_input_data configure.py new FakeCase class add FakeCase to fortran_unit_testing/run_tests.py system_tests_common.py change to tput test env_batch.py add new CHARGE_ACCOUNT env_mach_specific.py - Allow config_machines.xml to have any case variable as an attribute, pes.py - also output threads, root generic_xml.py - remove minidom build.py - add USE_MOAB option case.py - use new CHARGE_ACCOUNT. new SMP_PRESENT provenancy.py - update E3SM provenance. test_scheduler.py - tput tolerance. new "R" modifier for single column tests. utils.py new get_charge_account method update_acme_tests.py - more tests and test suites. schema changes config_compilers_v2.xsd: Add MOAB config_machines.xsd: Add CHARGE_ACCOUNT for charging to a different name then PROJECT used for directory paths config_machines_template.xml: Also add CHARGE_ACCOUNT env_mach_specific.xsd: Change debug to upperBoolean Tools new acme_cime_split to help with subtree splitting new tests for the run_acme script in scripts/test/run_acme_test xml changes Change "debug" to "DEBUG" in all config_machines.xml ** data models ** datm/cime_config/namelist_definition_datm.xml new 6hourly forcing data set ** mct driver ** config_component.xml new SMP_PRESENT, USE_MOAB, TEST_TPUT_TOLERANCE, CHARGE_ACCOUNT cime_comp_mod.F90 new option to shr_mem_getusage to also print. seq_diag_mct.F90 fix an E3SM diag timing fix for BGQ shr_reprosum_mod.F90 - optionally check for nans. Rename some man3 pages in PIO1 Many E3SM config changes. Test suite: scripts_regression_tests Test baseline: Test namelist changes: Test status: bit for bit Fixes ESMCI/cime#1332 Fixes ESMCI/cime#1626 User interface changes?: Update gh-pages html N Code review:
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
On Titan, accounting projects often have subprojects. The "project" name should be used for directories and fits the standard use of $PROJECT in CIME. But jobs should be submitted to the subproject. Example: "csc190" is the $PROJECT for directory names but the account in qsub should be "csc190acme".
The text was updated successfully, but these errors were encountered: