Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
0a57bf8
CHG: Matlab > Python: "processdata.py" supports selecting layer in 3D…
Jun 3, 2025
14ee8ed
Merge branch 'main' into plot
Jun 11, 2025
a0aa6a3
CHG: add plot_landsat.py for drawing background RGB image with Landsa…
Jun 12, 2025
b4fa6fc
CHG: plotmodel.py - Fix colorbar option. Use colobar=None, not "None"…
Jun 12, 2025
480f4c3
CHG: applyoptions.py - Fix "box" option, not using "eval" function.
Jun 12, 2025
5573a54
configure.ac: internalise CoDiPack/MediPack flags for --enable-ad
justinh2002 Jun 13, 2025
b40dae0
CHG: Python in plotmodel - Fix showing log scale in colorbar.
Jun 15, 2025
7518f1b
CHG: plot_landsat.py - Fix masking.
Jun 15, 2025
6e59e0e
Merge branch 'main' into plot
Jun 16, 2025
76d01cc
m4/issm_options.m4: new ISSM_ENABLE_AD macro (–enable-ad support)
justinh2002 Jun 16, 2025
48cd8b5
Merge branch 'ISSMteam:main' into main
inwoo-park Jun 16, 2025
688e545
Merge branch 'main' into plot
Jun 16, 2025
718a8a8
Merge pull request #68 from inwoo-park/plot
TidbitSoftware Jun 16, 2025
114669e
CHG: Need rpath entry for GDAL on newer clang
TidbitSoftware Jun 16, 2025
d11622c
CHG: for discover, scp does not work when requesting cmdout, does not…
MathieuMorlighem Jun 17, 2025
009ab62
CHG: add GEMB mapping option for precip downscaling and dlw downscali…
NJSchlegel Jun 17, 2025
07d5cea
CHG: update class description for the dlw down lapse rate for mapping…
NJSchlegel Jun 17, 2025
e127a1a
CHG: Merge pull request #7 from NJSchlegel/GEMB_mapping
NJSchlegel Jun 17, 2025
0b2e4e7
CHG: Merge pull request #69 from NJSchlegel/main
NJSchlegel Jun 17, 2025
da003da
CHG: for discover, scp does not work when requesting cmdout, does not…
MathieuMorlighem Jun 17, 2025
35ecc79
feat(scripts): add full-format support to patch_bin.py
justinh2002 Jun 18, 2025
293959d
Update README.md
TidbitSoftware Jun 18, 2025
ca1a3ba
Update README.md
TidbitSoftware Jun 18, 2025
e85e0db
CHG: mostly minor changes
MathieuMorlighem Jun 19, 2025
5f70713
CHG: applyoptions.py - Update "scaleruler" option using "matplotlib-s…
Jun 20, 2025
1ba1588
CHG: adding Enum
MathieuMorlighem Jun 20, 2025
c8cf662
CHG: added Buttressing as potential output
MathieuMorlighem Jun 21, 2025
726404e
CHG: plot_gridded.py - Fix minor.
Jun 22, 2025
75e424b
Update README.md
TidbitSoftware Jun 23, 2025
3c9c7c7
Simplified ISSM configuration for workflows
TidbitSoftware Jun 23, 2025
ea80e4e
Test using Python 3.14 for workflow
TidbitSoftware Jun 23, 2025
93c1ba9
Python 3.14 is in beta -> 3.13
TidbitSoftware Jun 23, 2025
5b5b0a6
Restoring Python version after removing cache
TidbitSoftware Jun 23, 2025
9b593da
More debugging of Python in GitHub workflow
TidbitSoftware Jun 23, 2025
1af898c
Debugging workflow: find arrayobject.h on runner
TidbitSoftware Jun 23, 2025
27f442d
Debugging workflow: find arrayobject.h on runner
TidbitSoftware Jun 23, 2025
515524e
Test output of finding NumPy include path
TidbitSoftware Jun 24, 2025
ed49365
Adding NUMPY_ROOT env var back in
TidbitSoftware Jun 24, 2025
ef46e24
Adjusted path to Python exec
TidbitSoftware Jun 24, 2025
beb46c2
CHG: better way to handle file or version number
MathieuMorlighem Jun 25, 2025
0d3d946
CHG: reverting configure.ac to previous version
MathieuMorlighem Jun 25, 2025
835d6b8
CHG: Fix treating masked value in "plot_gridded.py".
Jun 27, 2025
96d7662
CHG: plot_contour.py - Enable to draw labels on contour lines.
Jun 27, 2025
9375a48
Update README.md
MathieuMorlighem Jun 27, 2025
4c2756b
Adding libstc++ to Linux distriibutable
TidbitSoftware Jun 27, 2025
e4a322a
Updated path to libgcc
TidbitSoftware Jun 28, 2025
376279f
CHG: adding install-3.23-mac.sh
MathieuMorlighem Jun 30, 2025
eb1e1f0
CHG: added info in case people have questions
MathieuMorlighem Jul 1, 2025
5926957
CHG: estetics
MathieuMorlighem Jul 1, 2025
92a61ed
CHG: better handling of file vs version number
MathieuMorlighem Jul 1, 2025
bfa2664
Merge branch 'main' of github.com:ISSMteam/ISSM
MathieuMorlighem Jul 1, 2025
ed1c833
CHG: minor, removing unnecessary variables
MathieuMorlighem Jul 1, 2025
876bded
CHG: renamed nu -> mu to avoid confusion
MathieuMorlighem Jul 1, 2025
1359fa3
CHG: applyoptions.py - Deactivate executable mode with "chmod -x".
Jul 2, 2025
32cb966
CHG: Deactivate executable mode in python script using "chmod -x".
Jul 2, 2025
76e4510
Merge branch 'plot'.
Jul 2, 2025
12386b2
Prepare for CoDiPack v3.
MaxSagebaum Jul 2, 2025
8bdcc5d
Merge pull request #70 from MaxSagebaum/feature/codipack_version_change
MathieuMorlighem Jul 2, 2025
4745373
CHG: cosmetics
MathieuMorlighem Jul 2, 2025
246dd61
CoDiPack now requires -std=c++17
MathieuMorlighem Jul 2, 2025
d193aa0
a small test to see if I can push files
menemenlis Jul 10, 2025
68d0741
removing tmp.txt --- it was just a test of push capability
menemenlis Jul 10, 2025
998087c
bringing some ISSM/MITgcm files over from the svn slr repo
menemenlis Jul 12, 2025
540679c
more ISSM/MITgcm files from the old svn slr repo
menemenlis Jul 12, 2025
6ade8fe
adding instructions for compiling "with-ocean"
menemenlis Jul 12, 2025
9955e05
Updated recipes for Pleiades
TidbitSoftware Jul 16, 2025
27d810f
ADD: interp ITS_LIVE Antarctica
enigne Jul 17, 2025
904b058
CHG: not needed anymore
MathieuMorlighem Jul 21, 2025
e8cba8a
CHG: not needed anymore
MathieuMorlighem Jul 21, 2025
2677ded
CHG: do not keep userguide as pdf in repo, that's what Just The Docs …
MathieuMorlighem Jul 21, 2025
4bfe7a1
CHG: added handling of bed as an input for AD (need to correct for th…
MathieuMorlighem Jul 22, 2025
92d2476
CHG: TransientInput now use Vector for time and inputs
MathieuMorlighem Jul 22, 2025
02c405e
BUG: added missing include vector
MathieuMorlighem Jul 22, 2025
7de3a43
BUG: fixing seg fault for basic runs
MathieuMorlighem Jul 22, 2025
ed9a993
BUG: fixed copy
MathieuMorlighem Jul 22, 2025
3d9b146
CHG: fixing CoDiPack
MathieuMorlighem Jul 22, 2025
8d9b971
CHG: use verbose when available
MathieuMorlighem Jul 23, 2025
2ba31c8
CHG: it seems like buttressing may be negative sometimes...
MathieuMorlighem Jul 23, 2025
a181b42
CHG: added AverageButtressingx as a potential dependent
MathieuMorlighem Jul 23, 2025
9e46ebd
CHG: better handling of melt perturbation using macro
MathieuMorlighem Jul 23, 2025
b2ce7bd
added -l option for sourcing bashrc on andes when running a batch script
Jul 24, 2025
bd7ea32
Merge pull request #72 from totorotoby/main
TidbitSoftware Jul 24, 2025
9db9211
CHG: updated date and removed issmdoc
MathieuMorlighem Jul 25, 2025
61d0c4d
CHG: updated date
MathieuMorlighem Jul 25, 2025
04b3a97
CHG: cleanup
MathieuMorlighem Jul 27, 2025
03e9eb4
CHG: not needed anymore:
MathieuMorlighem Jul 27, 2025
14b065b
Testing if changes to get JavaScript modules compiling on macOS work …
TidbitSoftware Jul 29, 2025
e39aba6
Adding config for JavaScript build under macOS; cleanup
TidbitSoftware Jul 29, 2025
004e68a
Merge branch 'main' of https://github.com/ISSMteam/ISSM
TidbitSoftware Jul 29, 2025
2192420
Simply fence off global definition under macOS for JavaScript modules
TidbitSoftware Jul 30, 2025
ca17400
CHG: Fix calculating basalstress for "friction" class. Synchronize Ma…
Aug 6, 2025
58ae8d4
Merge branch 'main'.
Aug 6, 2025
44bd945
Merge pull request #74 from inwoo-park/main
MathieuMorlighem Aug 6, 2025
4611503
removed export_netCDF.py
justinh2002 Aug 7, 2025
e549aa7
CHG: basalstress.m - Fix minor.
Aug 10, 2025
3b94bea
Merge branch 'main'.
Aug 10, 2025
0a789cb
Merge branch 'main' of https://github.com/inwoo-park/ISSM.
Aug 10, 2025
3eda10a
Merge pull request #75 from inwoo-park/main
TidbitSoftware Aug 13, 2025
d7b086d
Merge branch 'main' into plot.
Aug 16, 2025
7cf40cc
CHG: plot_gridded.py - Fix drawing log scale image.
Aug 19, 2025
badd97a
CHG: Fix minor.
Aug 19, 2025
ba6e980
Merge branch 'plot'.
Aug 19, 2025
396fc0b
Merge branch 'plot'.
Aug 19, 2025
2046274
Merge pull request #77 from inwoo-park/plot
TidbitSoftware Aug 19, 2025
f15d5f9
Update README.md
TidbitSoftware Aug 23, 2025
89b03eb
Increased number of checks on notarization (lots of timeouts lately)
TidbitSoftware Aug 26, 2025
7f09bd0
Adjusted tolerances
TidbitSoftware Aug 27, 2025
6165a1e
Update README.md
TidbitSoftware Aug 28, 2025
0dc0143
CHG: no more forum
MathieuMorlighem Aug 29, 2025
93718ac
CHG: compilation on new mac
hseroussi Sep 1, 2025
15cbbf2
CHG: macOS gets confused with libscalapack 2.2.2 vs 2.2, removing --L…
hseroussi Sep 1, 2025
aa1171d
CHG: libtool does not find listdc++ library if we don't provide FORTR…
hseroussi Sep 1, 2025
3f47a93
Upgraded all macOS and Linux builds to use PETSc 3.23; clean up
TidbitSoftware Sep 2, 2025
cf73bc7
Switched to UC Berkeley mirror for Autotools packages
TidbitSoftware Sep 3, 2025
a9631cd
Missing BLASLAPACK; removing default of LDFLAGS
TidbitSoftware Sep 3, 2025
1ead908
Use system/developer copy of libblas/lapack on macOS
TidbitSoftware Sep 3, 2025
eee23d8
Reverting changes for now to debug
TidbitSoftware Sep 3, 2025
03ff977
added option for vertex number and field value to hover over menu
Sep 3, 2025
1f16263
Update applyoptions.m
totorotoby Sep 3, 2025
0cebcd9
Use system/developer copies of libblas and liblapack on macOS
TidbitSoftware Sep 4, 2025
055b0d1
Update applyoptions.m
totorotoby Sep 4, 2025
2cc88af
Update applyoptions.m
totorotoby Sep 4, 2025
debc152
Update plot_datatip.m
totorotoby Sep 4, 2025
3c7ac33
Merge pull request #84 from totorotoby/twh/datatips
MathieuMorlighem Sep 4, 2025
5d39ff8
Adjusted tolerances; disabling test2085 on Intel-based Macs due to la…
TidbitSoftware Sep 4, 2025
79a1f3e
Revert to PETSc 3.22 for binaries
TidbitSoftware Sep 4, 2025
ff72f34
Use UC Berkley mirror for GSL
TidbitSoftware Sep 4, 2025
c239460
Use UC Berkley mirror for GSL; cleanup
TidbitSoftware Sep 4, 2025
d2ed426
Corrected installation path
TidbitSoftware Sep 5, 2025
8b40f43
Missing blaslapack for binaries under Linux
TidbitSoftware Sep 5, 2025
9ed4fbe
Link against lib(blas/lapack).tbd for macOS binaries
TidbitSoftware Sep 5, 2025
924ff4d
Using GitHub for certain external packages instead of issm.ess.uci.edu
TidbitSoftware Sep 5, 2025
eaed3c3
Typo
TidbitSoftware Sep 8, 2025
a7be0f3
Exclude 2085 on macOS
TidbitSoftware Sep 9, 2025
0894155
Do not link libgfortran to MEX files if for distribution
TidbitSoftware Sep 9, 2025
9ee8424
CHG: some machines do not support \{ \} for scp, added switch to use …
MathieuMorlighem Sep 9, 2025
6c9edd8
Translated issmscp(in/out).m to .py; formatting
TidbitSoftware Sep 10, 2025
5c7a2d4
Use PETSc archives instead of ESS
TidbitSoftware Sep 12, 2025
78a6bb8
Restoring export_netCDF
TidbitSoftware Sep 15, 2025
9015048
Fixes for UB CCR cluster class; MATLAB -> Python
TidbitSoftware Sep 20, 2025
296f47b
CHG: applyoptions.py - Fix buds in updating "caxis" if "caxis" is not…
Sep 22, 2025
cee3971
CHG: src/m/plot/plot_manager.py - Fix drawing 'BC'. Ignore lower and …
Sep 22, 2025
b7b6170
CHG: applyoptions.py - Fix minor.
inwoo-park Sep 24, 2025
0f12b25
Merge branch 'plot'.
Sep 24, 2025
a8d1bee
Merge pull request #85 from inwoo-park/plot
MathieuMorlighem Sep 24, 2025
23d86df
ADD: test294 for LinearBasalForcing, an identical test case with DJUICE
enigne Oct 2, 2025
32e4552
CHG: added amundsen to options
hseroussi Oct 7, 2025
d411b48
add compare models utility python
justinh2002 Oct 8, 2025
720e87d
NEW: added model field name when it can't be loaded
MathieuMorlighem Oct 9, 2025
7f75a90
CHG: added size as well
MathieuMorlighem Oct 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/common-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,10 +75,11 @@ jobs:
- name: Install Python dependencies
if: contains(inputs.interface, 'python')
run: |
sudo apt-get install libpython${{ inputs.python_version }}-dev
sudo apt-get install python3-dev
sudo apt update
sudo apt install libpython${{ inputs.python_version }}-dev
sudo apt install python3-dev
python -m pip install --upgrade pip
sudo apt-get update && sudo apt-get install -y python3-tk
sudo apt install -y python3-tk
python -m pip install numpy scipy matplotlib nose

- name: Build ISSM
Expand All @@ -90,7 +91,6 @@ jobs:
export F90=$FC
export MATLAB_ROOT=${{ steps.setup-matlab.outputs.matlabroot }}
export PYTHON_ROOT=${{ env.pythonLocation }}
export NUMPY_ROOT=${{ env.LD_LIBRARY_PATH }}/python${{ inputs.python_version }}/site-packages/numpy
${{ inputs.build_command }}

- name: Compile ISSM
Expand Down Expand Up @@ -177,7 +177,7 @@ jobs:
if: contains( inputs.interface, 'python')
run: |
python -m pip install --upgrade pip
sudo apt-get update && sudo apt-get install -y python3-tk
sudo apt update && sudo apt install -y python3-tk
python -m pip install numpy scipy matplotlib nose netCDF4

- name: Run Python tests
Expand Down
7 changes: 3 additions & 4 deletions .github/workflows/ubuntu-python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,14 +42,13 @@ jobs:
autoreconf -ivf
ls ${ISSM_DIR}/externalpackages/petsc/install/bin/
which mpicxx
./configure --prefix=${ISSM_DIR} \
./configure \
--prefix=${ISSM_DIR} \
--disable-static \
--enable-development \
--enable-debugging \
--with-numthreads=4 \
--with-python-version=3.12 \
--with-python-dir=$PYTHON_ROOT \
--with-python-numpy-dir=$NUMPY_ROOT \
--with-python=${PYTHON_ROOT}/bin/python3 \
--with-fortran-lib="-L/usr/lib/x86_64-linux-gnu -lgfortran" \
--with-mpi-include="${ISSM_DIR}/externalpackages/petsc/install/include" \
--with-mpi-libflags="-L${ISSM_DIR}/externalpackages/petsc/install/lib -lmpi -lmpicxx -lmpifort" \
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#==================
*.a
*.al
*.js
*.la
*.lo
*.mexa64
Expand All @@ -10,6 +11,7 @@
*.pyo
*.so
*.so.[0-9]*
*.wasm
__pycache__
bin/
lib/
Expand Down
32 changes: 15 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
# Ice-sheet and Sea-level System Model - ISSM
[![License](https://img.shields.io/badge/License-BSD_3--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)
[![Ubuntu Basic](https://github.com/ISSMteam/ISSM/actions/workflows/ubuntu-basic.yml/badge.svg)](https://github.com/ISSMteam/ISSM/actions/workflows/ubuntu-basic.yml)
[![Ubuntu CodiPack](https://github.com/ISSMteam/ISSM/actions/workflows/ubuntu-codipack.yml/badge.svg)](https://github.com/ISSMteam/ISSM/actions/workflows/ubuntu-codipack.yml)
[![Ubuntu Python](https://github.com/ISSMteam/ISSM/actions/workflows/ubuntu-python.yml/badge.svg)](https://github.com/ISSMteam/ISSM/actions/workflows/ubuntu-python.yml)
[![Ubuntu CodiPack](https://github.com/ISSMteam/ISSM/actions/workflows/ubuntu-codipack.yml/badge.svg)](https://github.com/ISSMteam/ISSM/actions/workflows/ubuntu-codipack.yml)

## Description
ISSM is a large-scale thermo-mechanical 2D/3D parallelized multi-purpose finite-element software dedicated to ice sheet and sea-level modeling.

## Documentation
<a href="https://issmteam.github.io/ISSM-Documentation" target="_blank">Just The Docs</a>

## Contact
- Forum: https://issm.ess.uci.edu/forum
- GitHub: https://github.com/ISSMteam/ISSM
- Website: https://issm.jpl.nasa.gov
- Bug Reporting: Please direct compile and run time bug reports to the 'Issues' page.
- Questions: Please direct questions about the use of ISSM (e.g. model setup, compute cluster configuration) to the 'Discussions' page.
- Website: https://issm.jpl.nasa.gov (will be decommissioned soon)

## Checking Out a Copy of the Repository
Navigate to the parent directory where you want the ISSM repository to be located. If you plan to make contributions to the code base, we recommend that you check out a copy via SSH with,
Expand All @@ -28,31 +32,25 @@ Note that checkout via HTTPS does not require credentials, but does not allow co
## Committing Changes to the Repository
A good basic workflow for committing changes to the repository is,

1. Stash your local changes
```
```bash
#1. Stash your local changes
git stash
```

2. Update your local branch
```
#2. Update your local branch
git pull
```

3. Merge your local changes
```
#3. Merge your local changes
git stash apply
```

4. Add, commit, and push your changes
```
#4. Add, commit, and push your changes
git add [file]
git commit [-m "descriptive commit message"]
git push
```

5. If you have forked the ISSM repository, consider making sure that your commit passes CI workflows before submitting a pull request.
If you have forked the ISSM repository, consider making sure that your commit passes CI workflows before submitting a pull request.

6. Submit a pull request via GitHub so that project admins can review your changes and merge them into the main branch.
Submit a pull request via GitHub so that project admins can review your changes and merge them into the main branch.

If you find yourself making a lot of commits and pull requests, consider asking us to add you to the 'ISSM Contributors' group, which will allow you to make commits directly to the repository.

Expand Down
27 changes: 15 additions & 12 deletions configure.ac
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

#Initializing configure
AC_INIT([Ice-sheet and Sea-level System Model (ISSM)],[4.24],[https://issm.ess.uci.edu/forum/],[issm],[http://issm.jpl.nasa.gov])
AC_INIT([Ice-sheet and Sea-level System Model (ISSM)],[4.24],[https://github.com/ISSMteam/ISSM/],[issm],[https://issmteam.github.io/ISSM-Documentation/])
AC_CONFIG_AUX_DIR([./aux-config]) # Put config files in aux-config
AC_CONFIG_MACRO_DIR([m4]) # m4 macros are located in m4
m4_include([m4/issm_options.m4])
Expand Down Expand Up @@ -29,20 +29,23 @@ AM_PROG_AR
#Libtool
LT_INIT([win32-dll])

#Run issm_options.m4
# ---------------------------------------------------------------------
# Run ISSM’s usual option-detection macro collection
# ---------------------------------------------------------------------
ISSM_OPTIONS

#List all Makefiles
# ---------------------------------------------------------------------
# Output files
# ---------------------------------------------------------------------
AC_CONFIG_FILES([
Makefile
src/Makefile
src/c/Makefile
src/wrappers/Makefile
src/wrappers/python/Makefile
src/wrappers/matlab/Makefile
src/wrappers/javascript/Makefile
src/m/Makefile
Makefile
src/Makefile
src/c/Makefile
src/m/Makefile
src/wrappers/Makefile
src/wrappers/python/Makefile
src/wrappers/matlab/Makefile
src/wrappers/javascript/Makefile
])

#End of configure.ac
AC_OUTPUT
1 change: 0 additions & 1 deletion etc/environment.sh
Original file line number Diff line number Diff line change
Expand Up @@ -386,7 +386,6 @@ if [ -d "${CURL_ROOT_TEMP}" ]; then
cpath_prepend "${CURL_ROOT_TEMP}/include"
ld_library_path_prepend "${CURL_ROOT_TEMP}/lib"
dyld_library_path_prepend "${CURL_ROOT_TEMP}/lib"
path_prepend "${CURL_ROOT_TEMP}/bin"
fi

SQLITE_ROOT_TEMP="${ISSM_EXT_DIR}/sqlite/install"
Expand Down
2 changes: 1 addition & 1 deletion externalpackages/adjoinablempi/install-linux.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ set -eu
rm -rf install src

# Download source
$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/adjoinablempi.tar.gz' 'adjoinablempi.tar.gz'
$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://github.com/ISSMteam/ExternalPackages/raw/refs/heads/main/adjoinablempi.tar.gz' 'adjoinablempi.tar.gz'

# Unpack source
tar -zxvf adjoinablempi.tar.gz
Expand Down
2 changes: 1 addition & 1 deletion externalpackages/adjoinablempi/install-mac.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export CFLAGS=-Wno-error=implicit-function-declaration
rm -rf install src

# Download source
$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/adjoinablempi.tar.gz' 'adjoinablempi.tar.gz'
$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://github.com/ISSMteam/ExternalPackages/raw/refs/heads/main/adjoinablempi.tar.gz' 'adjoinablempi.tar.gz'

# Unpack source
tar -zxvf adjoinablempi.tar.gz
Expand Down
2 changes: 1 addition & 1 deletion externalpackages/adjoinablempi/install-pleaides-gcc.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ set -eu
rm -rf install src

# Download source
$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/adjoinablempi.tar.gz' 'adjoinablempi.tar.gz'
$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://github.com/ISSMteam/ExternalPackages/raw/refs/heads/main/adjoinablempi.tar.gz' 'adjoinablempi.tar.gz'

# Unpack source
tar -zxf adjoinablempi.tar.gz
Expand Down
2 changes: 1 addition & 1 deletion externalpackages/adjoinablempi/install-pleaides.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ set -eu
rm -rf install src

# Download source
$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/adjoinablempi.tar.gz' 'adjoinablempi.tar.gz'
$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://github.com/ISSMteam/ExternalPackages/raw/refs/heads/main/adjoinablempi.tar.gz' 'adjoinablempi.tar.gz'

# Unpack source
tar -zxf adjoinablempi.tar.gz
Expand Down
8 changes: 4 additions & 4 deletions externalpackages/autotools/install-linux.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ mkdir -p ${PREFIX}

# Install m4
echo " === INSTALLING M4 ==="
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://ftp.gnu.org/gnu/m4/m4-${M4_VER}.tar.gz" "m4-${M4_VER}.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://mirrors.ocf.berkeley.edu/gnu/m4/m4-${M4_VER}.tar.gz" "m4-${M4_VER}.tar.gz"
tar -zxvf m4-${M4_VER}.tar.gz
mv m4-${M4_VER} src
cd src
Expand All @@ -46,7 +46,7 @@ cd ..
# Install Autoconf
echo " === INSTALLING AUTOCONF ==="
rm -rf src
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://ftp.gnu.org/gnu/autoconf/autoconf-${AUTOCONF_VER}.tar.gz" "autoconf-${AUTOCONF_VER}.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://mirrors.ocf.berkeley.edu/gnu/autoconf/autoconf-${AUTOCONF_VER}.tar.gz" "autoconf-${AUTOCONF_VER}.tar.gz"
tar -zxvf autoconf-${AUTOCONF_VER}.tar.gz
mv autoconf-${AUTOCONF_VER} src
cd src
Expand All @@ -63,7 +63,7 @@ cd ..
# Install Automake
echo " === INSTALLING AUTOMAKE ==="
rm -rf src
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://ftp.gnu.org/gnu/automake/automake-${AUTOMAKE_VER}.tar.gz" "automake-${AUTOMAKE_VER}.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://mirrors.ocf.berkeley.edu/gnu/automake/automake-${AUTOMAKE_VER}.tar.gz" "automake-${AUTOMAKE_VER}.tar.gz"
tar -zxvf automake-${AUTOMAKE_VER}.tar.gz
mv automake-${AUTOMAKE_VER} src
cd src
Expand All @@ -80,7 +80,7 @@ cd ..
# Install libtool
echo " === INSTALLING LIBTOOL ==="
rm -rf src
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://ftp.gnu.org/gnu/libtool/libtool-${LIBTOOL_VER}.tar.gz" "libtool-${LIBTOOL_VER}.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://mirrors.ocf.berkeley.edu/gnu/libtool/libtool-${LIBTOOL_VER}.tar.gz" "libtool-${LIBTOOL_VER}.tar.gz"
tar -zxvf libtool-${LIBTOOL_VER}.tar.gz
mv libtool-${LIBTOOL_VER} src
cd src
Expand Down
8 changes: 4 additions & 4 deletions externalpackages/autotools/install-mac.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ mkdir -p ${PREFIX}

# Install m4
echo " === INSTALLING M4 ==="
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://ftp.gnu.org/gnu/m4/m4-${M4_VER}.tar.gz" "m4-${M4_VER}.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://mirrors.ocf.berkeley.edu/gnu/m4/m4-${M4_VER}.tar.gz" "m4-${M4_VER}.tar.gz"
tar -zxvf m4-${M4_VER}.tar.gz
mv m4-${M4_VER} src
cd src
Expand All @@ -39,7 +39,7 @@ cd ..
# Install Autoconf
echo " === INSTALLING AUTOCONF =="
rm -rf src
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://ftp.gnu.org/gnu/autoconf/autoconf-${AUTOCONF_VER}.tar.gz" "autoconf-${AUTOCONF_VER}.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://mirrors.ocf.berkeley.edu/gnu/autoconf/autoconf-${AUTOCONF_VER}.tar.gz" "autoconf-${AUTOCONF_VER}.tar.gz"
tar -zxvf autoconf-${AUTOCONF_VER}.tar.gz
mv autoconf-${AUTOCONF_VER} src
cd src
Expand All @@ -56,7 +56,7 @@ cd ..
# Install Automake
echo " === INSTALLING AUTOMAKE ==="
rm -rf src
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://ftp.gnu.org/gnu/automake/automake-${AUTOMAKE_VER}.tar.gz" "automake-${AUTOMAKE_VER}.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://mirrors.ocf.berkeley.edu/gnu/automake/automake-${AUTOMAKE_VER}.tar.gz" "automake-${AUTOMAKE_VER}.tar.gz"
tar -zxvf automake-${AUTOMAKE_VER}.tar.gz
mv automake-${AUTOMAKE_VER} src
cd src
Expand All @@ -73,7 +73,7 @@ cd ..
# Install libtool
echo " === INSTALLING LIBTOOL ==="
rm -rf src
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://ftp.gnu.org/gnu/libtool/libtool-${LIBTOOL_VER}.tar.gz" "libtool-${LIBTOOL_VER}.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://mirrors.ocf.berkeley.edu/gnu/libtool/libtool-${LIBTOOL_VER}.tar.gz" "libtool-${LIBTOOL_VER}.tar.gz"
tar -zxvf libtool-${LIBTOOL_VER}.tar.gz
mv libtool-${LIBTOOL_VER} src
cd src
Expand Down
8 changes: 4 additions & 4 deletions externalpackages/dakota/install-6.2-discover.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@ rm -rf install
mkdir src build install

#Download from ISSM server
$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/dakota-6.2-public.src.tar.gz' 'dakota-6.2-public-src.tar.gz'
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://github.com/ISSMteam/ExternalPackages/raw/refs/heads/main/dakota-${VER}-public-src.tar.gz" "dakota-${VER}-public-src.tar.gz"

#Untar
tar -zxvf dakota-6.2-public-src.tar.gz
tar -zxvf dakota-${VER}-public-src.tar.gz

#Move Dakota to src directory
mv dakota-6.2.0.src/* src
rm -rf dakota-6.2.0.src
mv dakota-${VER}.0.src/* src
rm -rf dakota-${VER}.0.src

#Set up Dakota cmake variables and config
export DAK_SRC=$ISSM_DIR/externalpackages/dakota/src
Expand Down
2 changes: 1 addition & 1 deletion externalpackages/dakota/install-6.2-ghub-workspace_10.sh
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ rm -rf ${DAK_BUILD} ${DAK_INSTALL} ${DAK_SRC}
mkdir -p ${DAK_BUILD} ${DAK_INSTALL} ${DAK_SRC}

# Download source
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/dakota-${VER}-public.src.tar.gz" "dakota-${VER}-public-src.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://github.com/ISSMteam/ExternalPackages/raw/refs/heads/main/dakota-${VER}-public-src.tar.gz" "dakota-${VER}-public-src.tar.gz"

# Unpack source
tar -zxvf dakota-${VER}-public-src.tar.gz
Expand Down
2 changes: 1 addition & 1 deletion externalpackages/dakota/install-6.2-linux-static.sh
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ rm -rf ${DAK_BUILD} ${DAK_INSTALL} ${DAK_SRC}
mkdir -p ${DAK_BUILD} ${DAK_INSTALL} ${DAK_SRC}

# Download source
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/dakota-${VER}-public.src.tar.gz" "dakota-${VER}-public-src.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://github.com/ISSMteam/ExternalPackages/raw/refs/heads/main/dakota-${VER}-public-src.tar.gz" "dakota-${VER}-public-src.tar.gz"

# Unpack source
tar -zxvf dakota-${VER}-public-src.tar.gz
Expand Down
2 changes: 1 addition & 1 deletion externalpackages/dakota/install-6.2-linux.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ rm -rf ${DAK_BUILD} ${DAK_INSTALL} ${DAK_SRC}
mkdir -p ${DAK_BUILD} ${DAK_INSTALL} ${DAK_SRC}

# Download source
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/dakota-${VER}-public.src.tar.gz" "dakota-${VER}-public-src.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://github.com/ISSMteam/ExternalPackages/raw/refs/heads/main/dakota-${VER}-public-src.tar.gz" "dakota-${VER}-public-src.tar.gz"

# Unpack source
tar -zxvf dakota-${VER}-public-src.tar.gz
Expand Down
8 changes: 4 additions & 4 deletions externalpackages/dakota/install-6.2-lonestar.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@ rm -rf install
mkdir src build install

#Download from ISSM server
$ISSM_DIR/scripts/DownloadExternalPackage.sh 'https://issm.ess.uci.edu/files/externalpackages/dakota-6.2-public.src.tar.gz' 'dakota-6.2-public-src.tar.gz'
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://github.com/ISSMteam/ExternalPackages/raw/refs/heads/main/dakota-${VER}-public-src.tar.gz" "dakota-${VER}-public-src.tar.gz"

#Untar
tar -zxvf dakota-6.2-public-src.tar.gz
tar -zxvf dakota-${VER}-public-src.tar.gz

#Move Dakota to src directory
mv dakota-6.2.0.src/* src
rm -rf dakota-6.2.0.src
mv dakota-${VER}.0.src/* src
rm -rf dakota-${VER}.0.src

#Set up Dakota cmake variables and config
export DAK_SRC=$ISSM_DIR/externalpackages/dakota/src
Expand Down
6 changes: 3 additions & 3 deletions externalpackages/dakota/install-6.2-mac-static.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,19 +22,19 @@ LIBGCC=$(find ${LIBGFORTRAN_ROOT} -name libgcc* 2>/dev/null | egrep -n libgcc.a

## Environment
#
export BLAS_LIBS="-L${BLAS_ROOT}/lib -lfblas ${LIBGFORTRAN_ROOT}/libgfortran.a ${LIBGFORTRAN_ROOT}/libquadmath.a ${LIBGCC}" # Need to export BLAS_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
export BLAS_LIBS="-lblas ${LIBGFORTRAN_ROOT}/libgfortran.a ${LIBGFORTRAN_ROOT}/libquadmath.a ${LIBGCC}" # Need to export BLAS_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
export DAK_BUILD=${ISSM_DIR}/externalpackages/dakota/build # DO NOT CHANGE THIS
export DAK_INSTALL=${PREFIX} # DO NOT CHANGE THIS
export DAK_SRC=${ISSM_DIR}/externalpackages/dakota/src # DO NOT CHANGE THIS
export LAPACK_LIBS="-L${LAPACK_ROOT}/lib -lflapack ${LIBGFORTRAN_ROOT}/libgfortran.a ${LIBGFORTRAN_ROOT}/libquadmath.a ${LIBGCC}" # Need to export LAPACK_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
export LAPACK_LIBS="-llapack ${LIBGFORTRAN_ROOT}/libgfortran.a ${LIBGFORTRAN_ROOT}/libquadmath.a ${LIBGCC}" # Need to export LAPACK_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
export LDFLAGS="-framework CoreFoundation"

# Cleanup
rm -rf ${DAK_BUILD} ${DAK_INSTALL} ${DAK_SRC}
mkdir -p ${DAK_BUILD} ${DAK_INSTALL} ${DAK_SRC}

# Download source
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/dakota-${VER}-public.src.tar.gz" "dakota-${VER}-public-src.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://github.com/ISSMteam/ExternalPackages/raw/refs/heads/main/dakota-${VER}-public-src.tar.gz" "dakota-${VER}-public-src.tar.gz"

# Unpack source
tar -zxvf dakota-${VER}-public-src.tar.gz
Expand Down
6 changes: 3 additions & 3 deletions externalpackages/dakota/install-6.2-mac.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,20 +19,20 @@ LIBGFORTRAN_ROOT=${LIBGFORTRAN%/*}

## Environment
#
export BLAS_LIBS="-L${BLAS_ROOT}/lib -lfblas" # Need to export BLAS_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
export BLAS_LIBS="-lblas" # Need to export BLAS_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
export DAK_BUILD=${ISSM_DIR}/externalpackages/dakota/build # DO NOT CHANGE THIS
export DAK_INSTALL=${PREFIX} # DO NOT CHANGE THIS
export DAK_SRC=${ISSM_DIR}/externalpackages/dakota/src # DO NOT CHANGE THIS
export FLIBS="-L${LIBGFORTRAN_ROOT} -lgfortran"
export LAPACK_LIBS="-L${LAPACK_ROOT}/lib -lflapack" # Need to export LAPACK_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
export LAPACK_LIBS="-llapack" # Need to export LAPACK_LIBS *and* pass it as an option to CMake to ensure that external packages also find it
export LDFLAGS="-framework CoreFoundation"

# Cleanup
rm -rf ${DAK_BUILD} ${DAK_INSTALL} ${DAK_SRC}
mkdir -p ${DAK_BUILD} ${DAK_INSTALL} ${DAK_SRC}

# Download source
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/dakota-${VER}-public.src.tar.gz" "dakota-${VER}-public-src.tar.gz"
${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://github.com/ISSMteam/ExternalPackages/raw/refs/heads/main/dakota-${VER}-public-src.tar.gz" "dakota-${VER}-public-src.tar.gz"

# Unpack source
tar -zxvf dakota-${VER}-public-src.tar.gz
Expand Down
Loading
Loading