Index: /issm/trunk-jpl/jenkins/linux64_ross
===================================================================
--- /issm/trunk-jpl/jenkins/linux64_ross	(revision 24401)
+++ /issm/trunk-jpl/jenkins/linux64_ross	(revision 24402)
@@ -40,8 +40,4 @@
 # List of external packages to be installed and their installation scripts
 #
-# TODO:
-# - After upgrading Jenkins nodes to Ubuntu 18, use MPICH 3.3 and PETSc 3.11
-#	(which will install zlib, HDF5, and NetCDF).
-#
 EXTERNALPACKAGES="
 	autotools	install.sh
@@ -72,4 +68,4 @@
 #by Matlab and runme.m
 #ex: "'id',[101 102 103]"
+MATLAB_NROPTIONS="'exclude',[IdFromString('Dakota')]"
 PYTHON_NROPTIONS=""
-MATLAB_NROPTIONS="'exclude',[IdFromString('Dakota')]"
Index: /issm/trunk-jpl/jenkins/linux64_ross_codi
===================================================================
--- /issm/trunk-jpl/jenkins/linux64_ross_codi	(revision 24401)
+++ /issm/trunk-jpl/jenkins/linux64_ross_codi	(revision 24402)
@@ -4,5 +4,5 @@
 
 # MATLAB path
-MATLAB_PATH="/usr/local/MATLAB/R2015a"
+MATLAB_PATH="/usr/local/MATLAB/R2019b"
 
 # ISSM CONFIGURATION
@@ -14,7 +14,7 @@
 	--without-Love \
 	--with-matlab-dir=$MATLAB_PATH \
-	--with-fortran-lib="-L/usr/lib/gcc/x86_64-linux-gnu/4.9 -lgfortran" \
-	--with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include  \
+	--with-fortran-lib="-L/usr/lib/gcc/x86_64-linux-gnu/7 -lgfortran" \
 	--with-mpi-libflags="-L$ISSM_DIR/externalpackages/mpich/install/lib -lmpi -lmpicxx -lmpifort" \
+	--with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include \
 	--with-blas-lapack-dir=$ISSM_DIR/externalpackages/lapack/install \
 	--with-metis-dir=$ISSM_DIR/externalpackages/petsc/install \
@@ -22,8 +22,10 @@
 	--with-mumps-dir=$ISSM_DIR/externalpackages/petsc/install \
 	--with-triangle-dir=$ISSM_DIR/externalpackages/triangle/install \
+	--with-chaco-dir=$ISSM_DIR/externalpackages/chaco/install \
+	--with-m1qn3-dir=$ISSM_DIR/externalpackages/m1qn3/install \
+	--with-semic-dir=$ISSM_DIR/externalpackages/semic/install \
 	--with-gsl-dir=$ISSM_DIR/externalpackages/gsl/install \
-	--with-m1qn3-dir="$ISSM_DIR/externalpackages/m1qn3/install" \
+	--with-medipack-dir="$ISSM_DIR/externalpackages/medipack/install" \
 	--with-codipack-dir="$ISSM_DIR/externalpackages/codipack/install" \
-	--with-medipack-dir="$ISSM_DIR/externalpackages/medipack/install" \
 	--with-numthreads=4 \
 	--enable-tape-alloc \
@@ -46,10 +48,12 @@
 	autotools	install.sh
 	cmake		install.sh
-	mpich		install-3.2-linux64.sh
+	mpich		install-3.3.sh
 	lapack		install-3.8-linux.sh
-	petsc		install-3.7-linux64.sh
+	petsc		install-3.11-linux.sh
 	triangle	install-linux64.sh
+	chaco		install.sh
+	m1qn3		install.sh
+	semic		install.sh
 	gsl			install-linux64.sh
-	m1qn3		install.sh
 	medipack	install.sh
 	codipack	install.sh
@@ -61,6 +65,9 @@
 #-----------------#
 
-#number of cpus used in ISSM installation and compilation (one is usually
-#safer as some packages are very sensitive to parallel compilation)
+# List of external packages to be installed and their installation scripts
+#
+# NOTE: The PETSc libraries are compiled but not used: PETSc is really just
+#		being used as an installer for other external packages.
+#
 NUMCPUS_INSTALL=8
 
Index: /issm/trunk-jpl/jenkins/linux64_ross_iceocean
===================================================================
--- /issm/trunk-jpl/jenkins/linux64_ross_iceocean	(revision 24401)
+++ /issm/trunk-jpl/jenkins/linux64_ross_iceocean	(revision 24402)
@@ -3,15 +3,15 @@
 #-------------------------------#
 
-#MATLAB path
-MATLAB_PATH="/usr/local/MATLAB/R2015a"
+# MATLAB path
+MATLAB_PATH="/usr/local/MATLAB/R2019b"
 
-#ISSM CONFIGURATION
+# ISSM CONFIGURATION
 ISSM_CONFIG='\
 	--prefix=$ISSM_DIR \
 	--disable-static \
 	--with-matlab-dir=$MATLAB_PATH \
-	--with-fortran-lib="-L/usr/lib/gcc/x86_64-linux-gnu/4.9 -lgfortran" \
+	--with-fortran-lib="-L/usr/lib/gcc/x86_64-linux-gnu/7 -lgfortran" \
 	--with-mpi-include=$ISSM_DIR/externalpackages/mpich/install/include \
-	--with-mpi-libflags="-L$ISSM_DIR/externalpackages/mpich/install/lib -lmpi -lmpicxx -lmpifort" \
+	--with-mpi-libflags="-L${ISSM_DIR}/externalpackages/mpich/install/lib -lmpi -lmpicxx -lmpifort" \
 	--with-blas-lapack-dir=$ISSM_DIR/externalpackages/lapack/install \
 	--with-metis-dir=$ISSM_DIR/externalpackages/petsc/install \
@@ -20,5 +20,7 @@
 	--with-petsc-dir=$ISSM_DIR/externalpackages/petsc/install \
 	--with-triangle-dir=$ISSM_DIR/externalpackages/triangle/install \
-	--with-ocean=yes \
+	--with-chaco-dir=$ISSM_DIR/externalpackages/chaco/install \
+	--with-m1qn3-dir=$ISSM_DIR/externalpackages/m1qn3/install \
+	--with-semic-dir=$ISSM_DIR/externalpackages/semic/install \
 	--with-numthreads=4 \
 	--enable-development \
@@ -26,5 +28,5 @@
 '
 
-#PYTHON and MATLAB testing
+# Test suites
 MATLAB_TEST=1
 PYTHON_TEST=0
@@ -40,8 +42,11 @@
 	autotools	install.sh
 	cmake		install.sh
-	mpich		install-3.2-linux64.sh
+	mpich		install-3.3.sh
 	lapack		install-3.8-linux.sh
-	petsc		install-3.7-linux64.sh
+	petsc		install-3.11-linux.sh
 	triangle	install-linux64.sh
+	chaco		install.sh
+	m1qn3		install.sh
+	semic		install.sh
 	shell2junit	install.sh
 "
@@ -51,10 +56,9 @@
 #-----------------#
 
-#number of cpus used in ISSM installation and compilation (one is usually
-#safer as some packages are very sensitive to parallel compilation)
+# List of external packages to be installed and their installation scripts
 NUMCPUS_INSTALL=8
 
 #number of cpus used in the nightly runs.
-NUMCPUS_RUN=1
+NUMCPUS_RUN=8
 
 #Nightly run options. The matlab routine runme.m will be called
Index: /issm/trunk-jpl/jenkins/linux64_ross_javascript
===================================================================
--- /issm/trunk-jpl/jenkins/linux64_ross_javascript	(revision 24401)
+++ /issm/trunk-jpl/jenkins/linux64_ross_javascript	(revision 24402)
@@ -3,7 +3,7 @@
 #-------------------------------#
 
-#ISSM CONFIGURATION
+# ISSM CONFIGURATION
 ISSM_CONFIG='\
-    --prefix="${ISSM_DIR}" \
+    --prefix=$ISSM_DIR \
     --disable-shared \
     --with-javascript \
@@ -17,8 +17,9 @@
 '
 
-#PYTHON and MATLAB testing
+# Test suites
 MATLAB_TEST=0
 PYTHON_TEST=0
 JAVASCRIPT_TEST=1
+EXAMPLES_TEST=0
 
 #-----------------------------------#
@@ -27,10 +28,12 @@
 
 #List of external pakages to be installed and their installation scripts
-EXTERNALPACKAGES="autotools     install.sh
-						cmake         install.sh
-						emscripten    install.sh
-						gsl           install-javascript.sh
-						triangle      install-javascript.sh
-						shell2junit   install.sh"
+EXTERNALPACKAGES="
+	autotools	install.sh
+	cmake		install.sh
+	emscripten	install.sh
+	gsl			install-javascript.sh
+	triangle	install-javascript.sh
+	shell2junit	install.sh
+"
 
 #-----------------#
@@ -43,3 +46,3 @@
 #       compilation.
 #
-NUMCPUS_INSTALL=10
+NUMCPUS_INSTALL=8
