Skip to content

Commit 764dfaa

Browse files
authored
Merge pull request #908 from xylar/update-to-1.8.0-alpha.1
Update to v1.8.0-alpha.1
2 parents c0995ef + 8d001e6 commit 764dfaa

8 files changed

Lines changed: 37 additions & 30 deletions

File tree

E3SM-Project

Submodule E3SM-Project updated 1642 files

compass/ocean/mesh/remap_topography.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,8 @@ def _partition_scrip_file(self, in_filename):
222222
in_filename,
223223
h5m_filename,
224224
]
225-
check_call(args, logger)
225+
# run in "parallel" with one task and one thread for Intel-MPI support
226+
run_command(args, 1, 1, 1, self.config, logger)
226227

227228
# Partition source SCRIP
228229
args = [
@@ -231,7 +232,8 @@ def _partition_scrip_file(self, in_filename):
231232
h5m_filename,
232233
part_filename,
233234
]
234-
check_call(args, logger)
235+
# run in "parallel" with one task and one thread for Intel-MPI support
236+
run_command(args, 1, 1, 1, self.config, logger)
235237

236238
logger.info(' Done.')
237239

compass/ocean/tests/global_ocean/files_for_e3sm/remap_sea_surface_salinity_restoring.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,8 @@ def _partition_scrip_file(self, in_filename):
159159
in_filename,
160160
h5m_filename,
161161
]
162-
check_call(args, logger)
162+
# run in "parallel" with one task and one thread for Intel-MPI support
163+
run_command(args, 1, 1, 1, self.config, logger)
163164

164165
# Partition source SCRIP
165166
args = [
@@ -168,7 +169,8 @@ def _partition_scrip_file(self, in_filename):
168169
h5m_filename,
169170
part_filename,
170171
]
171-
check_call(args, logger)
172+
# run in "parallel" with one task and one thread for Intel-MPI support
173+
run_command(args, 1, 1, 1, self.config, logger)
172174

173175
logger.info(' Done.')
174176
return part_filename

compass/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '1.7.0-alpha.3'
1+
__version__ = '1.8.0-alpha.1'

conda/bootstrap.py

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,7 @@ def build_spack_env(config, update_spack, machine, compiler, mpi, # noqa: C901
495495
specs = list()
496496

497497
if cmake != 'None':
498-
specs.append(f'"cmake@{cmake}"')
498+
specs.append(f'cmake@{cmake}')
499499

500500
e3sm_hdf5_netcdf = config.getboolean('deploy', 'use_e3sm_hdf5_netcdf')
501501
if not e3sm_hdf5_netcdf:
@@ -504,50 +504,53 @@ def build_spack_env(config, update_spack, machine, compiler, mpi, # noqa: C901
504504
netcdf_fortran = config.get('deploy', 'netcdf_fortran')
505505
pnetcdf = config.get('deploy', 'pnetcdf')
506506
specs.extend([
507-
f'"hdf5@{hdf5}+cxx+fortran+hl+mpi+shared"',
508-
f'"netcdf-c@{netcdf_c}+mpi~parallel-netcdf"',
509-
f'"netcdf-fortran@{netcdf_fortran}"',
510-
f'"parallel-netcdf@{pnetcdf}+cxx+fortran"'])
507+
f'hdf5@{hdf5}+cxx+fortran+hl+mpi+shared',
508+
f'netcdf-c@{netcdf_c}+mpi~parallel-netcdf',
509+
f'netcdf-fortran@{netcdf_fortran}',
510+
f'parallel-netcdf@{pnetcdf}+cxx+fortran'])
511511

512512
if esmf != 'None':
513-
specs.append(f'"esmf@{esmf}+mpi+netcdf~pnetcdf~external-parallelio"')
513+
specs.append(f'esmf@{esmf}+mpi+netcdf~pnetcdf~external-parallelio')
514514
if lapack != 'None':
515-
specs.append(f'"netlib-lapack@{lapack}"')
515+
specs.append(f'netlib-lapack@{lapack}')
516516
include_e3sm_lapack = False
517517
else:
518518
include_e3sm_lapack = True
519519
if metis != 'None':
520520
specs.append(
521-
f'"metis@{metis}+int64+real64"')
521+
f'metis@{metis}+int64+real64')
522522
if moab != 'None':
523523
specs.append(
524-
f'"moab@{moab}+mpi+hdf5+netcdf+pnetcdf+metis+parmetis+tempest"')
524+
f'moab@{moab}+mpi+hdf5+netcdf+pnetcdf+metis+parmetis+tempest')
525525
if petsc != 'None':
526-
specs.append(f'"petsc@{petsc}+mpi+batch"')
526+
specs.append(f'petsc@{petsc}+mpi+batch')
527527

528528
custom_spack = ''
529529
if scorpio != 'None':
530530
specs.append(
531-
f'"scorpio'
532-
f'@{scorpio}+pnetcdf~timing+internal-timing~tools+malloc"')
531+
f'e3sm-scorpio'
532+
f'@{scorpio}+mpi~timing~internal-timing~tools+malloc')
533533
# make sure scorpio, not esmf, libraries are linked
534534
lib_path = \
535535
f'{spack_branch_base}/var/spack/environments/' \
536536
f'{spack_env}/.spack-env/view/lib'
537-
scorpio_lib_path = '$(spack find --format "{prefix}" scorpio)'
537+
scorpio_lib_path = '$(spack find --format "{prefix}" e3sm-scorpio)'
538+
if scorpio_lib_path == '':
539+
raise ValueError('Could not find e3sm-scorpio in Spack. '
540+
'Did something go wrong with the build?')
538541
custom_spack = \
539542
f'{custom_spack}' \
540543
f'ln -sfn {scorpio_lib_path}/lib/libpioc.a {lib_path}\n' \
541544
f'ln -sfn {scorpio_lib_path}/lib/libpiof.a {lib_path}\n'
542545

543546
if parallelio != 'None':
544547
specs.append(
545-
f'"parallelio'
546-
f'@{parallelio}+pnetcdf~timing"')
548+
f'parallelio'
549+
f'@{parallelio}+pnetcdf~timing')
547550

548551
if albany != 'None':
549-
specs.append(f'"trilinos-for-albany@{albany}{trilinos_variants}"')
550-
specs.append(f'"albany@{albany}{albany_variants}"')
552+
specs.append(f'trilinos-for-albany@{albany}{trilinos_variants}')
553+
specs.append(f'albany@{albany}{albany_variants}')
551554

552555
yaml_template = f'{spack_template_path}/{machine}_{compiler}_{mpi}.yaml'
553556
if not os.path.exists(yaml_template):

conda/compass_env/spec-file.template

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ ipython
1616
jupyter
1717
lxml
1818
{% if include_mache %}
19-
mache=1.27.0
19+
mache=1.31.0
2020
{% endif %}
2121
matplotlib-base >=3.9.1
2222
metis

conda/configure_compass_env.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ def main():
102102
if local_mache:
103103
mache = ''
104104
else:
105-
mache = '"mache=1.27.0"'
105+
mache = '"mache=1.31.0"'
106106

107107
setup_install_env(env_name, activate_base, args.use_local, logger,
108108
args.recreate, conda_base, mache)

conda/default.cfg

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ albany_variants = +mpas~py+unit_tests
2626
trilinos_variants =
2727
# cmake newer than 3.23.0 needed for Trilinos
2828
cmake = 3.23.0:
29-
esmf = 8.7.0
30-
hdf5 = 1.14.3
29+
esmf = 8.8.1
30+
hdf5 = 1.14.6
3131
lapack = 3.9.1
3232
metis = 5.1.0
3333
moab = master
3434
netcdf_c = 4.9.2
35-
netcdf_fortran = 4.6.1
35+
netcdf_fortran = 4.6.2
3636
petsc = 3.19.1
37-
pnetcdf = 1.13.0
38-
scorpio = 1.6.5
37+
pnetcdf = 1.14.0
38+
scorpio = 1.8.1
3939
# parallelio = 2.6.3
4040
parallelio = None

0 commit comments

Comments
 (0)