diff --git a/scripts/arkode b/scripts/arkode index 6df8c34b75..c94a649672 100755 --- a/scripts/arkode +++ b/scripts/arkode @@ -16,6 +16,7 @@ # ------------------------------------------------------------------------------ set -e +set -o pipefail tarfile=$1 distrobase=$2 @@ -34,357 +35,14 @@ fi $tar $tarfile $distrobase/doc/arkode/guide/Makefile $tar $tarfile $distrobase/doc/arkode/guide/source -$tar $tarfile $distrobase/include/arkode/arkode.h -$tar $tarfile $distrobase/include/arkode/arkode_arkstep.h -$tar $tarfile $distrobase/include/arkode/arkode_bandpre.h -$tar $tarfile $distrobase/include/arkode/arkode_bbdpre.h -$tar $tarfile $distrobase/include/arkode/arkode_butcher.h -$tar $tarfile $distrobase/include/arkode/arkode_butcher_dirk.h -$tar $tarfile $distrobase/include/arkode/arkode_butcher_erk.h -$tar $tarfile $distrobase/include/arkode/arkode_erkstep.h -$tar $tarfile $distrobase/include/arkode/arkode_ls.h -$tar $tarfile $distrobase/include/arkode/arkode_mristep.h -$tar $tarfile $distrobase/include/arkode/arkode_xbraid.h -$tar $tarfile $distrobase/include/arkode/arkode_sprkstep.h -$tar $tarfile $distrobase/include/arkode/arkode_sprk.h +echo " --- Add arkode include files to $tarfile" +$tar $tarfile $distrobase/include/arkode -$tar $tarfile $distrobase/src/arkode/LICENSE -$tar $tarfile $distrobase/src/arkode/NOTICE -$tar $tarfile $distrobase/src/arkode/README.md -$tar $tarfile $distrobase/src/arkode/CMakeLists.txt - -$tar $tarfile $distrobase/src/arkode/arkode.c -$tar $tarfile $distrobase/src/arkode/arkode_adapt.c -$tar $tarfile $distrobase/src/arkode/arkode_adapt_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_arkstep.c -$tar $tarfile $distrobase/src/arkode/arkode_arkstep_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_arkstep_io.c -$tar $tarfile $distrobase/src/arkode/arkode_arkstep_nls.c -$tar $tarfile $distrobase/src/arkode/arkode_bandpre.c -$tar $tarfile $distrobase/src/arkode/arkode_bandpre_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_bbdpre.c -$tar $tarfile $distrobase/src/arkode/arkode_bbdpre_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_butcher.c -$tar $tarfile $distrobase/src/arkode/arkode_butcher_dirk.c -$tar $tarfile $distrobase/src/arkode/arkode_butcher_dirk.def -$tar $tarfile $distrobase/src/arkode/arkode_butcher_erk.c -$tar $tarfile $distrobase/src/arkode/arkode_butcher_erk.def -$tar $tarfile $distrobase/src/arkode/arkode_erkstep.c -$tar $tarfile $distrobase/src/arkode/arkode_erkstep_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_erkstep_io.c -$tar $tarfile $distrobase/src/arkode/arkode_sprk.c -$tar $tarfile $distrobase/src/arkode/arkode_sprkstep.c -$tar $tarfile $distrobase/src/arkode/arkode_sprkstep_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_sprkstep_io.c -$tar $tarfile $distrobase/src/arkode/arkode_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_interp.c -$tar $tarfile $distrobase/src/arkode/arkode_interp_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_io.c -$tar $tarfile $distrobase/src/arkode/arkode_ls.c -$tar $tarfile $distrobase/src/arkode/arkode_ls_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_mri_tables.c -$tar $tarfile $distrobase/src/arkode/arkode_mri_tables.def -$tar $tarfile $distrobase/src/arkode/arkode_mri_tables_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_mristep.c -$tar $tarfile $distrobase/src/arkode/arkode_mristep_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_mristep_io.c -$tar $tarfile $distrobase/src/arkode/arkode_mristep_nls.c -$tar $tarfile $distrobase/src/arkode/arkode_relaxation.c -$tar $tarfile $distrobase/src/arkode/arkode_relaxation_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_root.c -$tar $tarfile $distrobase/src/arkode/arkode_root_impl.h -$tar $tarfile $distrobase/src/arkode/arkode_types_impl.h - -$tar $tarfile $distrobase/src/arkode/xbraid/CMakeLists.txt -$tar $tarfile $distrobase/src/arkode/xbraid/arkode_xbraid.c -$tar $tarfile $distrobase/src/arkode/xbraid/arkode_xbraid_impl.h - -echo " --- Add arkode F2003 interface to $tarfile" - -$tar $tarfile $distrobase/src/arkode/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/arkode/fmod/farkode_mod.c -$tar $tarfile $distrobase/src/arkode/fmod/farkode_mod.f90 -$tar $tarfile $distrobase/src/arkode/fmod/farkode_arkstep_mod.c -$tar $tarfile $distrobase/src/arkode/fmod/farkode_arkstep_mod.f90 -$tar $tarfile $distrobase/src/arkode/fmod/farkode_erkstep_mod.c -$tar $tarfile $distrobase/src/arkode/fmod/farkode_erkstep_mod.f90 -$tar $tarfile $distrobase/src/arkode/fmod/farkode_mristep_mod.c -$tar $tarfile $distrobase/src/arkode/fmod/farkode_mristep_mod.f90 -$tar $tarfile $distrobase/src/arkode/fmod/farkode_sprkstep_mod.c -$tar $tarfile $distrobase/src/arkode/fmod/farkode_sprkstep_mod.f90 +echo " --- Add arkode source files to $tarfile" +$tar $tarfile $distrobase/src/arkode echo " --- Add arkode examples to $tarfile" - -$tar $tarfile $distrobase/examples/arkode/CMakeLists.txt - -$tar $tarfile $distrobase/examples/arkode/C_manyvector/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/C_manyvector/README -$tar $tarfile $distrobase/examples/arkode/C_manyvector/ark_brusselator1D_manyvec.c -$tar $tarfile $distrobase/examples/arkode/C_manyvector/ark_brusselator1D_manyvec.out -$tar $tarfile $distrobase/examples/arkode/C_manyvector/plot_brusselator1D.py - -$tar $tarfile $distrobase/examples/arkode/C_openmp/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/C_openmp/README -$tar $tarfile $distrobase/examples/arkode/C_openmp/ark_brusselator1D_omp.c -$tar $tarfile $distrobase/examples/arkode/C_openmp/ark_brusselator1D_omp.out -$tar $tarfile $distrobase/examples/arkode/C_openmp/plot_brusselator1D.py -$tar $tarfile $distrobase/examples/arkode/C_openmp/ark_heat1D_omp.c -$tar $tarfile $distrobase/examples/arkode/C_openmp/ark_heat1D_omp.out - -$tar $tarfile $distrobase/examples/arkode/C_openmpdev/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/C_openmpdev/README -$tar $tarfile $distrobase/examples/arkode/C_openmpdev/ark_analytic_nonlin_ompdev.c -$tar $tarfile $distrobase/examples/arkode/C_openmpdev/ark_analytic_nonlin_ompdev.out -$tar $tarfile $distrobase/examples/arkode/C_openmpdev/ark_heat1D_adapt_ompdev.c -$tar $tarfile $distrobase/examples/arkode/C_openmpdev/ark_heat1D_adapt_ompdev.out -$tar $tarfile $distrobase/examples/arkode/C_openmpdev/ark_heat1D_ompdev.c -$tar $tarfile $distrobase/examples/arkode/C_openmpdev/ark_heat1D_ompdev.out - -basedir=$distrobase/examples/arkode/C_parallel -$tar $tarfile $basedir/README -$tar $tarfile $basedir/plot_brusselator1D.py -$tar $tarfile $basedir/CMakeLists.txt -$tar $tarfile $basedir/ark_diurnal_kry_p.out -$tar $tarfile $basedir/ark_diurnal_kry_p.c -$tar $tarfile $basedir/ark_diurnal_kry_bbd_p.out -$tar $tarfile $basedir/ark_diurnal_kry_bbd_p.c -$tar $tarfile $basedir/ark_brusselator1D_task_local_nls.c -$tar $tarfile $basedir/ark_brusselator1D_task_local_nls_--monitor.out -$tar $tarfile $basedir/ark_brusselator1D_task_local_nls_--monitor_--global-nls.out -$tar $tarfile $basedir/ark_brusselator1D_task_local_nls_--monitor_--explicit_--tf_3.out - -$tar $tarfile $distrobase/examples/arkode/C_parhyp/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/C_parhyp/README -$tar $tarfile $distrobase/examples/arkode/C_parhyp/ark_diurnal_kry_ph.c -$tar $tarfile $distrobase/examples/arkode/C_parhyp/ark_diurnal_kry_ph.out - -$tar $tarfile $distrobase/examples/arkode/C_petsc/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/C_petsc/README -$tar $tarfile $distrobase/examples/arkode/C_petsc/ark_petsc_ex25.c -$tar $tarfile $distrobase/examples/arkode/C_petsc/ark_petsc_ex25.out - -$tar $tarfile $distrobase/examples/arkode/C_serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/C_serial/README -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_analytic.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_analytic.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_analytic_mels.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_analytic_mels.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_analytic_nonlin.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_analytic_nonlin.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_analytic_nonlin_stats.csv -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D_FEM_slu.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D_FEM_slu.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D_imexmri.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D_imexmri_0_0.001.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D_imexmri_2_0.001.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D_imexmri_3_0.001.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D_imexmri_4_0.001.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D_imexmri_5_0.001.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D_imexmri_6_0.001.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D_imexmri_7_0.001.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D_klu.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator1D_klu.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator_fp.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator_fp.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator_fp_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator_mri.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator_mri.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator_1D_mri.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_brusselator_1D_mri.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_conserved_exp_entropy_ark.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_conserved_exp_entropy_ark_1_0.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_conserved_exp_entropy_ark_1_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_conserved_exp_entropy_erk.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_conserved_exp_entropy_erk_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_dissipated_exp_entropy.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_dissipated_exp_entropy_1_0.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_dissipated_exp_entropy_1_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_heat1D.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_heat1D.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_heat1D_adapt.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_heat1D_adapt.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler.h -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_--stepper_ERK_--step-mode_adapt.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_--stepper_ERK_--step-mode_fixed_--count-orbits.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_--stepper_SPRK_--step-mode_fixed_--count-orbits_--use-compensated-sums.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_--stepper_SPRK_--step-mode_fixed_--method_ARKODE_SPRK_EULER_1_1_--tf_50_--check-order_--nout_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_--stepper_SPRK_--step-mode_fixed_--method_ARKODE_SPRK_LEAPFROG_2_2_--tf_50_--check-order_--nout_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_--stepper_SPRK_--step-mode_fixed_--method_ARKODE_SPRK_MCLACHLAN_2_2_--tf_50_--check-order_--nout_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_--stepper_SPRK_--step-mode_fixed_--method_ARKODE_SPRK_MCLACHLAN_3_3_--tf_50_--check-order_--nout_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_--stepper_SPRK_--step-mode_fixed_--method_ARKODE_SPRK_MCLACHLAN_4_4_--tf_50_--check-order_--nout_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_--stepper_SPRK_--step-mode_fixed_--method_ARKODE_SPRK_MCLACHLAN_5_6_--tf_50_--check-order_--nout_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_--stepper_SPRK_--step-mode_fixed_--method_ARKODE_SPRK_PSEUDO_LEAPFROG_2_2_--tf_50_--check-order_--nout_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_--stepper_SPRK_--step-mode_fixed_--method_ARKODE_SPRK_RUTH_3_3_--tf_50_--check-order_--nout_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_--stepper_SPRK_--step-mode_fixed_--method_ARKODE_SPRK_YOSHIDA_6_8_--tf_50_--check-order_--nout_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kepler_plot.py -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_harmonic_symplectic.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_harmonic_symplectic.h -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_harmonic_symplectic.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_damped_harmonic_symplectic.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_damped_harmonic_symplectic.h -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_damped_harmonic_symplectic.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_0_0.002.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_1_0.002.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_2_0.005.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_3_0.01.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_4_0.002.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_5_0.002.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_6_0.005.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_7_0.001.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_7_0.001_-100_100_0.5_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_8_0.001.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_8_0.001_-100_100_0.5_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_9_0.001.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_kpr_mri_9_0.001_-100_100_0.5_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_KrylovDemo_prec.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_KrylovDemo_prec.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_KrylovDemo_prec_1.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_KrylovDemo_prec_2.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_onewaycouple_mri.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_onewaycouple_mri.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_reaction_diffusion_mri.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_reaction_diffusion_mri.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_reaction_diffusion_mri_fast_stats.csv -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_reaction_diffusion_mri_slow_stats.csv -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_robertson.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_robertson.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_robertson_stats.csv -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_robertson_constraints.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_robertson_constraints.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_robertson_root.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_robertson_root.out -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_twowaycouple_mri.c -$tar $tarfile $distrobase/examples/arkode/C_serial/ark_twowaycouple_mri.out -$tar $tarfile $distrobase/examples/arkode/C_serial/bruss_plots.m -$tar $tarfile $distrobase/examples/arkode/C_serial/plot_brusselator1D.py -$tar $tarfile $distrobase/examples/arkode/C_serial/plot_brusselator1D_FEM.py -$tar $tarfile $distrobase/examples/arkode/C_serial/plot_heat1D.py -$tar $tarfile $distrobase/examples/arkode/C_serial/plot_heat1D_adapt.py -$tar $tarfile $distrobase/examples/arkode/C_serial/plot_sol.py -$tar $tarfile $distrobase/examples/arkode/C_serial/plot_sol_log.py - -basedir=$distrobase/examples/arkode/CXX_parallel -$tar $tarfile $basedir/CMakeLists.txt -$tar $tarfile $basedir/README -$tar $tarfile $basedir/plot_heat2D_p.py -$tar $tarfile $basedir/ark_heat2D_p.cpp -$tar $tarfile $basedir/ark_heat2D_p_--np_2_2.out -$tar $tarfile $basedir/plot_brusselator1D.py -$tar $tarfile $basedir/ark_brusselator1D.h -$tar $tarfile $basedir/ark_brusselator1D_task_local_nls.cpp -$tar $tarfile $basedir/ark_brusselator1D_task_local_nls_--monitor.out -$tar $tarfile $basedir/ark_brusselator1D_task_local_nls_--monitor_--global-nls.out -$tar $tarfile $basedir/ark_brusselator1D_task_local_nls_--monitor_--explicit_--tf_1.out -$tar $tarfile $basedir/ark_brusselator1D_task_local_nls.USE_CUDA_NVEC_--monitor.out -$tar $tarfile $basedir/ark_brusselator1D_task_local_nls.USE_CUDA_NVEC_--monitor_--global-nls.out -$tar $tarfile $basedir/ark_diffusion_reaction_p.cpp -$tar $tarfile $basedir/ark_diffusion_reaction_p_--np_2_2_--imex.out -$tar $tarfile $basedir/ark_diffusion_reaction_p_--np_2_2_--mri-arkstep.out -$tar $tarfile $basedir/ark_diffusion_reaction_p_--np_2_2_--mri-cvode-global.out -$tar $tarfile $basedir/ark_diffusion_reaction_p_--np_2_2_--mri-cvode-local.out - -$tar $tarfile $distrobase/examples/arkode/CXX_parhyp/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/CXX_parhyp/README -$tar $tarfile $distrobase/examples/arkode/CXX_parhyp/ark_heat2D_hypre_ls.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_parhyp/ark_heat2D_hypre_ls_--np_2_2.out -$tar $tarfile $distrobase/examples/arkode/CXX_parhyp/ark_heat2D_hypre_pfmg.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_parhyp/ark_heat2D_hypre_pfmg_--np_2_2.out -$tar $tarfile $distrobase/examples/arkode/CXX_parhyp/ark_heat2D_hypre_pfmg_imex.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_parhyp/ark_heat2D_hypre_pfmg_imex_--np_2_2.out -$tar $tarfile $distrobase/examples/arkode/CXX_parhyp/ark_heat2D_hypre_pfmg_mri.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_parhyp/ark_heat2D_hypre_pfmg_mri_--np_2_2.out -$tar $tarfile $distrobase/examples/arkode/CXX_parhyp/plot_heat2D_p.py - -$tar $tarfile $distrobase/examples/arkode/CXX_serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/CXX_serial/README -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_advection_diffusion_reaction.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_advection_diffusion_reaction.hpp -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_advection_diffusion_reaction.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_analytic_sys.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_analytic_sys.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_heat2D.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_heat2D.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt_0_3_0_-10_0.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt_0_4_1.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt_0_-4.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt_0_5.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt_1_-3_0_-10_0.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt_1_4.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt_1_-5.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt_2_4_0_-10_0.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt_2_-5_0_-10.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt_2_8_0_-10.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt_0_4_0_-10_0_10_1.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_kpr_Mt_0_4_0_-10_1_10_1.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_pendulum.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_serial/ark_pendulum.out -$tar $tarfile $distrobase/examples/arkode/CXX_serial/plot_heat2D.py -$tar $tarfile $distrobase/examples/arkode/CXX_serial/plot_sol.py - -$tar $tarfile $distrobase/examples/arkode/CXX_superludist/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/CXX_superludist/README -$tar $tarfile $distrobase/examples/arkode/CXX_superludist/ark_brusselator1D_FEM_sludist.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_superludist/ark_brusselator1D_FEM_sludist.out - -$tar $tarfile $distrobase/examples/arkode/CXX_xbraid/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/CXX_xbraid/README.md -$tar $tarfile $distrobase/examples/arkode/CXX_xbraid/ark_heat2D_hypre_pfmg_xbraid.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_xbraid/ark_heat2D_hypre_pfmg_xbraid_--np_2_1_2_--x_print_level_0.out -$tar $tarfile $distrobase/examples/arkode/CXX_xbraid/ark_heat2D_p_xbraid.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_xbraid/ark_heat2D_p_xbraid_--np_2_1_2_--x_print_level_0.out -$tar $tarfile $distrobase/examples/arkode/CXX_xbraid/ark_heat2D_xbraid.cpp -$tar $tarfile $distrobase/examples/arkode/CXX_xbraid/ark_heat2D_xbraid_--x_print_level_0.out -$tar $tarfile $distrobase/examples/arkode/CXX_xbraid/plot_heat2D.py - -$tar $tarfile $distrobase/examples/arkode/F2003_custom/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/F2003_custom/README -$tar $tarfile $distrobase/examples/arkode/F2003_custom/ark_analytic_complex_f2003.f90 -$tar $tarfile $distrobase/examples/arkode/F2003_custom/ark_analytic_complex_f2003.out -$tar $tarfile $distrobase/examples/arkode/F2003_custom/ark_brusselator1D_f2003.f90 -$tar $tarfile $distrobase/examples/arkode/F2003_custom/ark_brusselator1D_f2003.out -$tar $tarfile $distrobase/examples/arkode/F2003_custom/fnvector_complex_mod.f90 -$tar $tarfile $distrobase/examples/arkode/F2003_custom/fnvector_fortran_mod.f90 -$tar $tarfile $distrobase/examples/arkode/F2003_custom/fsunlinsol_fortran_mod.f90 -$tar $tarfile $distrobase/examples/arkode/F2003_custom/fsunmatrix_fortran_mod.f90 -$tar $tarfile $distrobase/examples/arkode/F2003_custom/test_fnvector_complex_mod.f90 -$tar $tarfile $distrobase/examples/arkode/F2003_custom/test_fnvector_fortran_mod.f90 -$tar $tarfile $distrobase/examples/arkode/F2003_custom/test_fsunlinsol_fortran_mod.f90 -$tar $tarfile $distrobase/examples/arkode/F2003_custom/test_fsunmatrix_fortran_mod.f90 - -$tar $tarfile $distrobase/examples/arkode/F2003_parallel/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/F2003_parallel/README -$tar $tarfile $distrobase/examples/arkode/F2003_parallel/ark_brusselator1D_task_local_nls_f2003.f90 -$tar $tarfile $distrobase/examples/arkode/F2003_parallel/ark_brusselator1D_task_local_nls_f2003_--monitor.out -$tar $tarfile $distrobase/examples/arkode/F2003_parallel/ark_brusselator1D_task_local_nls_f2003_--monitor_--explicit_--tf_3.out -$tar $tarfile $distrobase/examples/arkode/F2003_parallel/ark_brusselator1D_task_local_nls_f2003_--monitor_--global-nls.out - -$tar $tarfile $distrobase/examples/arkode/F2003_serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/arkode/F2003_serial/README -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_analytic_f2003.f90 -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_analytic_f2003.out -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_kpr_mri_f2003.f90 -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_kpr_mri_f2003.out -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_kpr_mri_f2003_0_0.002.out -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_kpr_mri_f2003_1_0.002.out -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_kpr_mri_f2003_2_0.005.out -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_kpr_mri_f2003_3_0.01.out -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_kpr_mri_f2003_4_0.002.out -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_kpr_mri_f2003_5_0.002.out -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_kpr_mri_f2003_6_0.005.out -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_kpr_mri_f2003_7_0.001.out -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_kpr_mri_f2003_8_0.001.out -$tar $tarfile $distrobase/examples/arkode/F2003_serial/ark_kpr_mri_f2003_9_0.001.out -$tar $tarfile $distrobase/examples/arkode/F2003_serial/test_ark_butcher_f2003.f90 +$tar $tarfile $distrobase/examples/arkode echo " --- Add arkode unit tests to $tarfile" - $tar $tarfile $distrobase/test/unit_tests/arkode diff --git a/scripts/cvode b/scripts/cvode index 2f83eb3ebf..9735618a9a 100755 --- a/scripts/cvode +++ b/scripts/cvode @@ -16,6 +16,7 @@ # ------------------------------------------------------------------------------ set -e +set -o pipefail tarfile=$1 distrobase=$2 @@ -34,242 +35,14 @@ fi $tar $tarfile $distrobase/doc/cvode/guide/Makefile $tar $tarfile $distrobase/doc/cvode/guide/source -$tar $tarfile $distrobase/include/cvode/cvode.h -$tar $tarfile $distrobase/include/cvode/cvode_bandpre.h -$tar $tarfile $distrobase/include/cvode/cvode_bbdpre.h -$tar $tarfile $distrobase/include/cvode/cvode_diag.h -$tar $tarfile $distrobase/include/cvode/cvode_direct.h -$tar $tarfile $distrobase/include/cvode/cvode_ls.h -$tar $tarfile $distrobase/include/cvode/cvode_proj.h -$tar $tarfile $distrobase/include/cvode/cvode_spils.h +echo " --- Add cvode include files to $tarfile" +$tar $tarfile $distrobase/include/cvode -$tar $tarfile $distrobase/src/cvode/LICENSE -$tar $tarfile $distrobase/src/cvode/NOTICE -$tar $tarfile $distrobase/src/cvode/README.md -$tar $tarfile $distrobase/src/cvode/CMakeLists.txt - -$tar $tarfile $distrobase/src/cvode/cvode.c -$tar $tarfile $distrobase/src/cvode/cvode_fused_stubs.c -$tar $tarfile $distrobase/src/cvode/cvode_fused_gpu.cpp -$tar $tarfile $distrobase/src/cvode/cvode_bandpre.c -$tar $tarfile $distrobase/src/cvode/cvode_bandpre_impl.h -$tar $tarfile $distrobase/src/cvode/cvode_bbdpre.c -$tar $tarfile $distrobase/src/cvode/cvode_bbdpre_impl.h -$tar $tarfile $distrobase/src/cvode/cvode_diag.c -$tar $tarfile $distrobase/src/cvode/cvode_diag_impl.h -$tar $tarfile $distrobase/src/cvode/cvode_direct.c -$tar $tarfile $distrobase/src/cvode/cvode_impl.h -$tar $tarfile $distrobase/src/cvode/cvode_io.c -$tar $tarfile $distrobase/src/cvode/cvode_ls.c -$tar $tarfile $distrobase/src/cvode/cvode_ls_impl.h -$tar $tarfile $distrobase/src/cvode/cvode_nls.c -$tar $tarfile $distrobase/src/cvode/cvode_proj.c -$tar $tarfile $distrobase/src/cvode/cvode_proj_impl.h -$tar $tarfile $distrobase/src/cvode/cvode_spils.c - -echo " --- Add cvode F2003 interface to $tarfile" - -$tar $tarfile $distrobase/src/cvode/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/cvode/fmod/fcvode_mod.c -$tar $tarfile $distrobase/src/cvode/fmod/fcvode_mod.f90 +echo " --- Add cvode source files to $tarfile" +$tar $tarfile $distrobase/src/cvode echo " --- Add cvode examples to $tarfile" - -$tar $tarfile $distrobase/examples/cvode/CMakeLists.txt - -$tar $tarfile $distrobase/examples/cvode/serial/README -$tar $tarfile $distrobase/examples/cvode/serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/serial/cvAdvDiff_bnd.c -$tar $tarfile $distrobase/examples/cvode/serial/cvAdvDiff_bndL.c -$tar $tarfile $distrobase/examples/cvode/serial/cvAdvDiff_bndL.out -$tar $tarfile $distrobase/examples/cvode/serial/cvAdvDiff_bnd.out -$tar $tarfile $distrobase/examples/cvode/serial/cvAnalytic_mels.c -$tar $tarfile $distrobase/examples/cvode/serial/cvAnalytic_mels.out -$tar $tarfile $distrobase/examples/cvode/serial/cvDirectDemo_ls.c -$tar $tarfile $distrobase/examples/cvode/serial/cvDirectDemo_ls.out -$tar $tarfile $distrobase/examples/cvode/serial/cvDisc_dns.c -$tar $tarfile $distrobase/examples/cvode/serial/cvDisc_dns.out -$tar $tarfile $distrobase/examples/cvode/serial/cvDiurnal_kry_bp.c -$tar $tarfile $distrobase/examples/cvode/serial/cvDiurnal_kry_bp.out -$tar $tarfile $distrobase/examples/cvode/serial/cvDiurnal_kry.c -$tar $tarfile $distrobase/examples/cvode/serial/cvDiurnal_kry.out -$tar $tarfile $distrobase/examples/cvode/serial/cvKrylovDemo_ls.c -$tar $tarfile $distrobase/examples/cvode/serial/cvKrylovDemo_ls.out -$tar $tarfile $distrobase/examples/cvode/serial/cvKrylovDemo_ls_1.out -$tar $tarfile $distrobase/examples/cvode/serial/cvKrylovDemo_ls_2.out -$tar $tarfile $distrobase/examples/cvode/serial/cvKrylovDemo_ls_0_1.out -$tar $tarfile $distrobase/examples/cvode/serial/cvKrylovDemo_prec.c -$tar $tarfile $distrobase/examples/cvode/serial/cvKrylovDemo_prec.out -$tar $tarfile $distrobase/examples/cvode/serial/cvParticle_dns.c -$tar $tarfile $distrobase/examples/cvode/serial/cvParticle_dns.out -$tar $tarfile $distrobase/examples/cvode/serial/cvPendulum_dns.c -$tar $tarfile $distrobase/examples/cvode/serial/cvPendulum_dns.out -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_dns.c -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_dns.out -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_dns_stats.csv -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_dns_constraints.c -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_dns_constraints.out -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_dnsL.c -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_dnsL.out -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_dns_uw.c -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_dns_uw.out -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_dns_negsol.c -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_dns_negsol.out -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_klu.c -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_klu.out -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_block_klu.c -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_block_klu.out -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_sps.c -$tar $tarfile $distrobase/examples/cvode/serial/cvRoberts_sps.out -$tar $tarfile $distrobase/examples/cvode/serial/cvRocket_dns.c -$tar $tarfile $distrobase/examples/cvode/serial/cvRocket_dns.out -$tar $tarfile $distrobase/examples/cvode/serial/plot_cvParticle.py -$tar $tarfile $distrobase/examples/cvode/serial/plot_cvPendulum.py - -$tar $tarfile $distrobase/examples/cvode/F2003_serial/README -$tar $tarfile $distrobase/examples/cvode/F2003_serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/F2003_serial/cv_analytic_fp_f2003.f90 -$tar $tarfile $distrobase/examples/cvode/F2003_serial/cv_analytic_fp_f2003.out -$tar $tarfile $distrobase/examples/cvode/F2003_serial/cv_analytic_sys_dns_f2003.f90 -$tar $tarfile $distrobase/examples/cvode/F2003_serial/cv_analytic_sys_dns_f2003.out -$tar $tarfile $distrobase/examples/cvode/F2003_serial/cv_analytic_sys_dns_jac_f2003.f90 -$tar $tarfile $distrobase/examples/cvode/F2003_serial/cv_analytic_sys_dns_jac_f2003.out -$tar $tarfile $distrobase/examples/cvode/F2003_serial/cv_analytic_sys_klu_f2003.f90 -$tar $tarfile $distrobase/examples/cvode/F2003_serial/cv_analytic_sys_klu_f2003.out -$tar $tarfile $distrobase/examples/cvode/F2003_serial/cv_brusselator_dns_f2003.f90 -$tar $tarfile $distrobase/examples/cvode/F2003_serial/cv_brusselator_dns_f2003.out - -$tar $tarfile $distrobase/examples/cvode/C_openmp/README -$tar $tarfile $distrobase/examples/cvode/C_openmp/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/C_openmp/cvAdvDiff_bnd_omp.c -$tar $tarfile $distrobase/examples/cvode/C_openmp/cvAdvDiff_bnd_omp.out - -$tar $tarfile $distrobase/examples/cvode/C_openmpdev/README -$tar $tarfile $distrobase/examples/cvode/C_openmpdev/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/C_openmpdev/cvAdvDiff_kry_ompdev.c -$tar $tarfile $distrobase/examples/cvode/C_openmpdev/cvAdvDiff_kry_ompdev.out - -$tar $tarfile $distrobase/examples/cvode/parallel/README -$tar $tarfile $distrobase/examples/cvode/parallel/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/parallel/cvAdvDiff_non_p.c -$tar $tarfile $distrobase/examples/cvode/parallel/cvAdvDiff_non_p.out -$tar $tarfile $distrobase/examples/cvode/parallel/cvAdvDiff_diag_p.c -$tar $tarfile $distrobase/examples/cvode/parallel/cvAdvDiff_diag_p.out -$tar $tarfile $distrobase/examples/cvode/parallel/cvDiurnal_kry_bbd_p.c -$tar $tarfile $distrobase/examples/cvode/parallel/cvDiurnal_kry_bbd_p.out -$tar $tarfile $distrobase/examples/cvode/parallel/cvDiurnal_kry_p.c -$tar $tarfile $distrobase/examples/cvode/parallel/cvDiurnal_kry_p.out - -$tar $tarfile $distrobase/examples/cvode/superludist/README -$tar $tarfile $distrobase/examples/cvode/superludist/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/superludist/cvAdvDiff_sludist.cpp -$tar $tarfile $distrobase/examples/cvode/superludist/cvAdvDiff_sludist_32.out -$tar $tarfile $distrobase/examples/cvode/superludist/cvAdvDiff_sludist_64.out - -$tar $tarfile $distrobase/examples/cvode/parhyp/README -$tar $tarfile $distrobase/examples/cvode/parhyp/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/parhyp/cvAdvDiff_non_ph.c -$tar $tarfile $distrobase/examples/cvode/parhyp/cvAdvDiff_non_ph.out - -$tar $tarfile $distrobase/examples/cvode/petsc/README -$tar $tarfile $distrobase/examples/cvode/petsc/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/petsc/cv_petsc_ex7.c -$tar $tarfile $distrobase/examples/cvode/petsc/cv_petsc_ex7.out -$tar $tarfile $distrobase/examples/cvode/petsc/cvAdvDiff_petsc.c -$tar $tarfile $distrobase/examples/cvode/petsc/cvAdvDiff_petsc.out - -$tar $tarfile $distrobase/examples/cvode/C_mpimanyvector/README -$tar $tarfile $distrobase/examples/cvode/C_mpimanyvector/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/C_mpimanyvector/cvDiurnal_kry_mpimanyvec.c -$tar $tarfile $distrobase/examples/cvode/C_mpimanyvector/cvDiurnal_kry_mpimanyvec.out - -$tar $tarfile $distrobase/examples/cvode/cuda/README -$tar $tarfile $distrobase/examples/cvode/cuda/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/cuda/cvAdvDiff_diag_cuda.cu -$tar $tarfile $distrobase/examples/cvode/cuda/cvAdvDiff_diag_cuda_0_0.out -$tar $tarfile $distrobase/examples/cvode/cuda/cvAdvDiff_diag_cuda_0_1.out -$tar $tarfile $distrobase/examples/cvode/cuda/cvAdvDiff_diag_cuda_1_1.out -$tar $tarfile $distrobase/examples/cvode/cuda/cvAdvDiff_kry_cuda.cu -$tar $tarfile $distrobase/examples/cvode/cuda/cvAdvDiff_kry_cuda.out -$tar $tarfile $distrobase/examples/cvode/cuda/cvAdvDiff_kry_cuda_managed.cu -$tar $tarfile $distrobase/examples/cvode/cuda/cvAdvDiff_kry_cuda_managed.out -$tar $tarfile $distrobase/examples/cvode/cuda/cvRoberts_block_cusolversp_batchqr.cu -$tar $tarfile $distrobase/examples/cvode/cuda/cvRoberts_block_cusolversp_batchqr.out - -$tar $tarfile $distrobase/examples/cvode/ginkgo/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/ginkgo/cv_heat2D_ginkgo.cpp -$tar $tarfile $distrobase/examples/cvode/ginkgo/cv_heat2D_ginkgo.hpp -$tar $tarfile $distrobase/examples/cvode/ginkgo/cv_heat2D_ginkgo.CUDA.out -$tar $tarfile $distrobase/examples/cvode/ginkgo/cv_heat2D_ginkgo.OMP.out -$tar $tarfile $distrobase/examples/cvode/ginkgo/cv_heat2D_ginkgo.REF.out -$tar $tarfile $distrobase/examples/cvode/ginkgo/cv_kpr_ginkgo.cpp -$tar $tarfile $distrobase/examples/cvode/ginkgo/cv_kpr_ginkgo.hpp -$tar $tarfile $distrobase/examples/cvode/ginkgo/cv_kpr_ginkgo.OMP.out -$tar $tarfile $distrobase/examples/cvode/ginkgo/cv_kpr_ginkgo.REF.out - -$tar $tarfile $distrobase/examples/cvode/hip/README -$tar $tarfile $distrobase/examples/cvode/hip/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/hip/cvAdvDiff_diag_hip.cpp -$tar $tarfile $distrobase/examples/cvode/hip/cvAdvDiff_diag_hip_0_0.out -$tar $tarfile $distrobase/examples/cvode/hip/cvAdvDiff_diag_hip_0_1.out -$tar $tarfile $distrobase/examples/cvode/hip/cvAdvDiff_diag_hip_1_1.out -$tar $tarfile $distrobase/examples/cvode/hip/cvAdvDiff_kry_hip.cpp -$tar $tarfile $distrobase/examples/cvode/hip/cvAdvDiff_kry_hip.out - -$tar $tarfile $distrobase/examples/cvode/kokkos/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/kokkos/cv_bruss_batched_kokkos.cpp -$tar $tarfile $distrobase/examples/cvode/kokkos/cv_bruss_batched_kokkos.CUDA.out -$tar $tarfile $distrobase/examples/cvode/kokkos/cv_bruss_batched_kokkos.OPENMP.out -$tar $tarfile $distrobase/examples/cvode/kokkos/cv_bruss_batched_kokkos.SERIAL.out -$tar $tarfile $distrobase/examples/cvode/kokkos/cv_bruss_batched_kokkos_2D.cpp -$tar $tarfile $distrobase/examples/cvode/kokkos/cv_bruss_batched_kokkos_2D.CUDA.out -$tar $tarfile $distrobase/examples/cvode/kokkos/cv_bruss_batched_kokkos_2D.OPENMP.out -$tar $tarfile $distrobase/examples/cvode/kokkos/cv_bruss_batched_kokkos_2D.SERIAL.out - -$tar $tarfile $distrobase/examples/cvode/magma/README -$tar $tarfile $distrobase/examples/cvode/magma/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/magma/cv_bruss_batched_magma.cpp -$tar $tarfile $distrobase/examples/cvode/magma/cv_bruss_batched_magma.out - -$tar $tarfile $distrobase/examples/cvode/raja/README -$tar $tarfile $distrobase/examples/cvode/raja/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/raja/cvAdvDiff_kry_raja.cpp -$tar $tarfile $distrobase/examples/cvode/raja/cvAdvDiff_kry_raja.out - -$tar $tarfile $distrobase/examples/cvode/CXX_onemkl/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/CXX_onemkl/README -$tar $tarfile $distrobase/examples/cvode/CXX_onemkl/cvRoberts_blockdiag_onemkl.cpp -$tar $tarfile $distrobase/examples/cvode/CXX_onemkl/cvRoberts_blockdiag_onemkl.out - -$tar $tarfile $distrobase/examples/cvode/CXX_serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/CXX_serial/README -$tar $tarfile $distrobase/examples/cvode/CXX_serial/cv_heat2D.cpp -$tar $tarfile $distrobase/examples/cvode/CXX_serial/cv_heat2D.hpp -$tar $tarfile $distrobase/examples/cvode/CXX_serial/cv_heat2D.out -$tar $tarfile $distrobase/examples/cvode/CXX_serial/cv_kpr.cpp -$tar $tarfile $distrobase/examples/cvode/CXX_serial/cv_kpr.hpp -$tar $tarfile $distrobase/examples/cvode/CXX_serial/cv_kpr.out -$tar $tarfile $distrobase/examples/cvode/CXX_serial/plot_heat2D.py - -$tar $tarfile $distrobase/examples/cvode/CXX_parallel/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/CXX_parallel/README -$tar $tarfile $distrobase/examples/cvode/CXX_parallel/cv_heat2D_p.cpp -$tar $tarfile $distrobase/examples/cvode/CXX_parallel/cv_heat2D_p_--np_2_2.out -$tar $tarfile $distrobase/examples/cvode/CXX_parallel/plot_heat2D_p.py - -$tar $tarfile $distrobase/examples/cvode/CXX_parhyp/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/CXX_parhyp/README -$tar $tarfile $distrobase/examples/cvode/CXX_parhyp/cv_heat2D_hypre_ls.cpp -$tar $tarfile $distrobase/examples/cvode/CXX_parhyp/cv_heat2D_hypre_ls_--np_2_2.out -$tar $tarfile $distrobase/examples/cvode/CXX_parhyp/cv_heat2D_hypre_pfmg.cpp -$tar $tarfile $distrobase/examples/cvode/CXX_parhyp/cv_heat2D_hypre_pfmg_--np_2_2.out -$tar $tarfile $distrobase/examples/cvode/CXX_parhyp/plot_heat2D_p.py - -$tar $tarfile $distrobase/examples/cvode/CXX_sycl/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvode/CXX_sycl/README -$tar $tarfile $distrobase/examples/cvode/CXX_sycl/cvAdvDiff_kry_sycl.cpp -$tar $tarfile $distrobase/examples/cvode/CXX_sycl/cvAdvDiff_kry_sycl.out +$tar $tarfile $distrobase/examples/cvode echo " --- Add cvode unit tests to $tarfile" - $tar $tarfile $distrobase/test/unit_tests/cvode diff --git a/scripts/cvodes b/scripts/cvodes index cab37658ee..7b7c44b939 100755 --- a/scripts/cvodes +++ b/scripts/cvodes @@ -16,6 +16,7 @@ # ------------------------------------------------------------------------------ set -e +set -o pipefail tarfile=$1 distrobase=$2 @@ -34,160 +35,14 @@ fi $tar $tarfile $distrobase/doc/cvodes/guide/Makefile $tar $tarfile $distrobase/doc/cvodes/guide/source -$tar $tarfile $distrobase/include/cvodes/cvodes.h -$tar $tarfile $distrobase/include/cvodes/cvodes_bandpre.h -$tar $tarfile $distrobase/include/cvodes/cvodes_bbdpre.h -$tar $tarfile $distrobase/include/cvodes/cvodes_diag.h -$tar $tarfile $distrobase/include/cvodes/cvodes_direct.h -$tar $tarfile $distrobase/include/cvodes/cvodes_ls.h -$tar $tarfile $distrobase/include/cvodes/cvodes_proj.h -$tar $tarfile $distrobase/include/cvodes/cvodes_spils.h +echo " --- Add cvodes include files to $tarfile" +$tar $tarfile $distrobase/include/cvodes -$tar $tarfile $distrobase/src/cvodes/LICENSE -$tar $tarfile $distrobase/src/cvodes/NOTICE -$tar $tarfile $distrobase/src/cvodes/README.md -$tar $tarfile $distrobase/src/cvodes/CMakeLists.txt - -$tar $tarfile $distrobase/src/cvodes/cvodea.c -$tar $tarfile $distrobase/src/cvodes/cvodea_io.c -$tar $tarfile $distrobase/src/cvodes/cvodes_bandpre.c -$tar $tarfile $distrobase/src/cvodes/cvodes_bandpre_impl.h -$tar $tarfile $distrobase/src/cvodes/cvodes_bbdpre.c -$tar $tarfile $distrobase/src/cvodes/cvodes_bbdpre_impl.h -$tar $tarfile $distrobase/src/cvodes/cvodes.c -$tar $tarfile $distrobase/src/cvodes/cvodes_diag.c -$tar $tarfile $distrobase/src/cvodes/cvodes_diag_impl.h -$tar $tarfile $distrobase/src/cvodes/cvodes_direct.c -$tar $tarfile $distrobase/src/cvodes/cvodes_impl.h -$tar $tarfile $distrobase/src/cvodes/cvodes_io.c -$tar $tarfile $distrobase/src/cvodes/cvodes_ls.c -$tar $tarfile $distrobase/src/cvodes/cvodes_ls_impl.h -$tar $tarfile $distrobase/src/cvodes/cvodes_nls.c -$tar $tarfile $distrobase/src/cvodes/cvodes_nls_sim.c -$tar $tarfile $distrobase/src/cvodes/cvodes_nls_stg.c -$tar $tarfile $distrobase/src/cvodes/cvodes_nls_stg1.c -$tar $tarfile $distrobase/src/cvodes/cvodes_proj.c -$tar $tarfile $distrobase/src/cvodes/cvodes_proj_impl.h -$tar $tarfile $distrobase/src/cvodes/cvodes_spils.c - -$tar $tarfile $distrobase/src/cvodes/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/cvodes/fmod/fcvodes_mod.c -$tar $tarfile $distrobase/src/cvodes/fmod/fcvodes_mod.f90 +echo " --- Add cvodes source files to $tarfile" +$tar $tarfile $distrobase/src/cvodes echo " --- Add cvodes examples to $tarfile" - -$tar $tarfile $distrobase/examples/cvodes/CMakeLists.txt - -$tar $tarfile $distrobase/examples/cvodes/serial/README -$tar $tarfile $distrobase/examples/cvodes/serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvodes/serial/cvsAdvDiff_ASAi_bnd.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsAdvDiff_ASAi_bnd.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsAdvDiff_bnd.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsAdvDiff_bndL.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsAdvDiff_bndL.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsAdvDiff_bnd.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsAdvDiff_FSA_non.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsAdvDiff_FSA_non_-sensi_sim_t.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsAdvDiff_FSA_non_-sensi_stg_t.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsAnalytic_mels.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsAnalytic_mels.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsDirectDemo_ls.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsDirectDemo_ls.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsDiurnal_FSA_kry.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsDiurnal_FSA_kry_-sensi_sim_t.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsDiurnal_FSA_kry_-sensi_stg_t.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsDiurnal_kry_bp.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsDiurnal_kry_bp.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsDiurnal_kry.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsDiurnal_kry.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsFoodWeb_ASAi_kry.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsFoodWeb_ASAi_kry.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsFoodWeb_ASAp_kry.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsFoodWeb_ASAp_kry.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsHessian_ASA_FSA.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsHessian_ASA_FSA.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsKrylovDemo_ls.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsKrylovDemo_ls.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsKrylovDemo_ls_1.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsKrylovDemo_ls_2.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsKrylovDemo_prec.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsKrylovDemo_prec.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsParticle_dns.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsParticle_dns.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsPendulum_dns.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsPendulum_dns.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_ASAi_dns.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_ASAi_dns.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_ASAi_dns_bkw1_stats.csv -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_ASAi_dns_bkw2_stats.csv -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_ASAi_dns_fwd_stats.csv -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_ASAi_dns_constraints.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_ASAi_dns_constraints.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_dns.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_dns.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_dns_stats.csv -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_dns_constraints.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_dns_constraints.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_dnsL.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_dnsL.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_ASAi_klu.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_ASAi_klu.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_ASAi_sps.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_ASAi_sps.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_dns_uw.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_dns_uw.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_dns.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_dns_stats_-sensi_sim_t.csv -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_dns_stats_-sensi_stg1_t.csv -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_dns_-sensi_sim_t.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_dns_-sensi_stg1_t.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_dns_Switch.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_dns_Switch.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_dns_constraints.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_dns_constraints_-sensi_stg1_t.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_klu.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_klu_-sensi_stg1_t.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_sps.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_FSA_sps_-sensi_stg1_t.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_klu.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_klu.out -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_sps.c -$tar $tarfile $distrobase/examples/cvodes/serial/cvsRoberts_sps.out -$tar $tarfile $distrobase/examples/cvodes/serial/plot_cvsParticle.py -$tar $tarfile $distrobase/examples/cvodes/serial/plot_cvsPendulum.py - -$tar $tarfile $distrobase/examples/cvodes/C_openmp/README -$tar $tarfile $distrobase/examples/cvodes/C_openmp/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvodes/C_openmp/cvsAdvDiff_bnd_omp.c -$tar $tarfile $distrobase/examples/cvodes/C_openmp/cvsAdvDiff_bnd_omp.out - -$tar $tarfile $distrobase/examples/cvodes/parallel/README -$tar $tarfile $distrobase/examples/cvodes/parallel/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsAdvDiff_ASAp_non_p.c -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsAdvDiff_ASAp_non_p.out -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsAdvDiff_FSA_non_p.c -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsAdvDiff_FSA_non_p_-sensi_sim_t.out -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsAdvDiff_FSA_non_p_-sensi_stg_t.out -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsAdvDiff_non_p.c -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsAdvDiff_non_p.out -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsAtmDisp_ASAi_kry_bbd_p.c -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsAtmDisp_ASAi_kry_bbd_p.out -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsDiurnal_FSA_kry_p.c -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsDiurnal_FSA_kry_p_-sensi_sim_t.out -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsDiurnal_FSA_kry_p_-sensi_stg_t.out -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsDiurnal_kry_bbd_p.c -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsDiurnal_kry_bbd_p.out -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsDiurnal_kry_p.c -$tar $tarfile $distrobase/examples/cvodes/parallel/cvsDiurnal_kry_p.out - -$tar $tarfile $distrobase/examples/cvodes/F2003_serial/README -$tar $tarfile $distrobase/examples/cvodes/F2003_serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/cvodes/F2003_serial/cvs_analytic_fp_f2003.f90 -$tar $tarfile $distrobase/examples/cvodes/F2003_serial/cvs_analytic_fp_f2003.out -$tar $tarfile $distrobase/examples/cvodes/F2003_serial/cvsAdvDiff_FSA_non_f2003.f90 -$tar $tarfile $distrobase/examples/cvodes/F2003_serial/cvsAdvDiff_FSA_non_f2003_-sensi_sim_t.out -$tar $tarfile $distrobase/examples/cvodes/F2003_serial/cvsAdvDiff_FSA_non_f2003_-sensi_stg_t.out +$tar $tarfile $distrobase/examples/cvodes echo " --- Add cvodes unit tests to $tarfile" - $tar $tarfile $distrobase/test/unit_tests/cvodes diff --git a/scripts/ida b/scripts/ida index cc320c286b..06cd3a4fec 100755 --- a/scripts/ida +++ b/scripts/ida @@ -16,6 +16,7 @@ # ------------------------------------------------------------------------------ set -e +set -o pipefail tarfile=$1 distrobase=$2 @@ -34,132 +35,14 @@ fi $tar $tarfile $distrobase/doc/ida/guide/Makefile $tar $tarfile $distrobase/doc/ida/guide/source -$tar $tarfile $distrobase/include/ida/ida_bbdpre.h -$tar $tarfile $distrobase/include/ida/ida_direct.h -$tar $tarfile $distrobase/include/ida/ida.h -# $tar $tarfile $distrobase/include/ida/ida_petsc.h -$tar $tarfile $distrobase/include/ida/ida_ls.h -$tar $tarfile $distrobase/include/ida/ida_spils.h +echo " --- Add ida include files to $tarfile" +$tar $tarfile $distrobase/include/ida -$tar $tarfile $distrobase/src/ida/LICENSE -$tar $tarfile $distrobase/src/ida/NOTICE -$tar $tarfile $distrobase/src/ida/README.md -$tar $tarfile $distrobase/src/ida/CMakeLists.txt - -$tar $tarfile $distrobase/src/ida/ida_bbdpre.c -$tar $tarfile $distrobase/src/ida/ida_bbdpre_impl.h -$tar $tarfile $distrobase/src/ida/ida.c -$tar $tarfile $distrobase/src/ida/ida_direct.c -$tar $tarfile $distrobase/src/ida/ida_ic.c -$tar $tarfile $distrobase/src/ida/ida_impl.h -$tar $tarfile $distrobase/src/ida/ida_io.c -# $tar $tarfile $distrobase/src/ida/ida_petsc.c -# $tar $tarfile $distrobase/src/ida/ida_petsc_impl.h -$tar $tarfile $distrobase/src/ida/ida_ls.c -$tar $tarfile $distrobase/src/ida/ida_ls_impl.h -$tar $tarfile $distrobase/src/ida/ida_nls.c -$tar $tarfile $distrobase/src/ida/ida_spils.c - -echo " --- Add ida F2003 interface to $tarfile" - -$tar $tarfile $distrobase/src/ida/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/ida/fmod/fida_mod.c -$tar $tarfile $distrobase/src/ida/fmod/fida_mod.f90 +echo " --- Add ida source files to $tarfile" +$tar $tarfile $distrobase/src/ida echo " --- Add ida examples to $tarfile" - -$tar $tarfile $distrobase/examples/ida/CMakeLists.txt - -$tar $tarfile $distrobase/examples/ida/serial/README -$tar $tarfile $distrobase/examples/ida/serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/ida/serial/idaAnalytic_mels.c -$tar $tarfile $distrobase/examples/ida/serial/idaAnalytic_mels.out -$tar $tarfile $distrobase/examples/ida/serial/idaFoodWeb_bnd.c -$tar $tarfile $distrobase/examples/ida/serial/idaFoodWeb_bnd.out -$tar $tarfile $distrobase/examples/ida/serial/idaFoodWeb_kry.c -$tar $tarfile $distrobase/examples/ida/serial/idaFoodWeb_kry.out -$tar $tarfile $distrobase/examples/ida/serial/idaHeat2D_bnd.c -$tar $tarfile $distrobase/examples/ida/serial/idaHeat2D_bnd.out -$tar $tarfile $distrobase/examples/ida/serial/idaHeat2D_kry.c -$tar $tarfile $distrobase/examples/ida/serial/idaHeat2D_kry.out -$tar $tarfile $distrobase/examples/ida/serial/idaHeat2D_klu.c -$tar $tarfile $distrobase/examples/ida/serial/idaHeat2D_klu.out -$tar $tarfile $distrobase/examples/ida/serial/idaKrylovDemo_ls.c -$tar $tarfile $distrobase/examples/ida/serial/idaKrylovDemo_ls.out -$tar $tarfile $distrobase/examples/ida/serial/idaKrylovDemo_ls_1.out -$tar $tarfile $distrobase/examples/ida/serial/idaKrylovDemo_ls_2.out -$tar $tarfile $distrobase/examples/ida/serial/idaRoberts_dns.c -$tar $tarfile $distrobase/examples/ida/serial/idaRoberts_dns.out -$tar $tarfile $distrobase/examples/ida/serial/idaRoberts_dns_stats.csv -$tar $tarfile $distrobase/examples/ida/serial/idaRoberts_klu.c -$tar $tarfile $distrobase/examples/ida/serial/idaRoberts_klu.out -$tar $tarfile $distrobase/examples/ida/serial/idaRoberts_sps.c -$tar $tarfile $distrobase/examples/ida/serial/idaRoberts_sps.out -$tar $tarfile $distrobase/examples/ida/serial/idaSlCrank_dns.c -$tar $tarfile $distrobase/examples/ida/serial/idaSlCrank_dns.out - -$tar $tarfile $distrobase/examples/ida/C_openmp/README -$tar $tarfile $distrobase/examples/ida/C_openmp/CMakeLists.txt -$tar $tarfile $distrobase/examples/ida/C_openmp/idaFoodWeb_bnd_omp.c -$tar $tarfile $distrobase/examples/ida/C_openmp/idaFoodWeb_bnd_omp.out -$tar $tarfile $distrobase/examples/ida/C_openmp/idaFoodWeb_kry_omp.c -$tar $tarfile $distrobase/examples/ida/C_openmp/idaFoodWeb_kry_omp.out - -$tar $tarfile $distrobase/examples/ida/petsc/README -$tar $tarfile $distrobase/examples/ida/petsc/CMakeLists.txt -$tar $tarfile $distrobase/examples/ida/petsc/idaHeat2D_petsc_spgmr.c -$tar $tarfile $distrobase/examples/ida/petsc/idaHeat2D_petsc_spgmr.out -$tar $tarfile $distrobase/examples/ida/petsc/idaHeat2D_petsc_snes.c -$tar $tarfile $distrobase/examples/ida/petsc/idaHeat2D_petsc_snes.out -$tar $tarfile $distrobase/examples/ida/petsc/idaHeat2D_petsc_snes_-pre.out -$tar $tarfile $distrobase/examples/ida/petsc/idaHeat2D_petsc_snes_-jac.out -$tar $tarfile $distrobase/examples/ida/petsc/idaHeat2D_petsc_snes_-jac_-pre.out - -$tar $tarfile $distrobase/examples/ida/parallel/README -$tar $tarfile $distrobase/examples/ida/parallel/CMakeLists.txt -$tar $tarfile $distrobase/examples/ida/parallel/idaFoodWeb_kry_bbd_p.c -$tar $tarfile $distrobase/examples/ida/parallel/idaFoodWeb_kry_bbd_p.out -$tar $tarfile $distrobase/examples/ida/parallel/idaFoodWeb_kry_p.c -$tar $tarfile $distrobase/examples/ida/parallel/idaFoodWeb_kry_p.out -$tar $tarfile $distrobase/examples/ida/parallel/idaHeat2D_kry_bbd_p.c -$tar $tarfile $distrobase/examples/ida/parallel/idaHeat2D_kry_bbd_p.out -$tar $tarfile $distrobase/examples/ida/parallel/idaHeat2D_kry_p.c -$tar $tarfile $distrobase/examples/ida/parallel/idaHeat2D_kry_p.out - -$tar $tarfile $distrobase/examples/ida/cuda/README -$tar $tarfile $distrobase/examples/ida/cuda/CMakeLists.txt -$tar $tarfile $distrobase/examples/ida/cuda/idaHeat2D_kry_cuda.cu -$tar $tarfile $distrobase/examples/ida/cuda/idaHeat2D_kry_cuda.out - -$tar $tarfile $distrobase/examples/ida/mpicuda/README -$tar $tarfile $distrobase/examples/ida/mpicuda/CMakeLists.txt -$tar $tarfile $distrobase/examples/ida/mpicuda/idaHeat2D_kry_p_mpicuda.cu -$tar $tarfile $distrobase/examples/ida/mpicuda/idaHeat2D_kry_p_mpicuda.out - -$tar $tarfile $distrobase/examples/ida/raja/README -$tar $tarfile $distrobase/examples/ida/raja/CMakeLists.txt -$tar $tarfile $distrobase/examples/ida/raja/idaHeat2D_kry_raja.cpp -$tar $tarfile $distrobase/examples/ida/raja/idaHeat2D_kry_raja.out - -$tar $tarfile $distrobase/examples/ida/mpiraja/README -$tar $tarfile $distrobase/examples/ida/mpiraja/CMakeLists.txt -$tar $tarfile $distrobase/examples/ida/mpiraja/idaHeat2D_kry_p_mpiraja.cpp -$tar $tarfile $distrobase/examples/ida/mpiraja/idaHeat2D_kry_p_mpiraja.out - -$tar $tarfile $distrobase/examples/ida/trilinos/README -$tar $tarfile $distrobase/examples/ida/trilinos/CMakeLists.txt -$tar $tarfile $distrobase/examples/ida/trilinos/idaHeat2D_kry_p_tpetra.cpp -$tar $tarfile $distrobase/examples/ida/trilinos/idaHeat2D_kry_p_tpetra.out -$tar $tarfile $distrobase/examples/ida/trilinos/idaHeat2D_kry_tpetra.cpp -$tar $tarfile $distrobase/examples/ida/trilinos/idaHeat2D_kry_tpetra.out - -$tar $tarfile $distrobase/examples/ida/F2003_serial/README -$tar $tarfile $distrobase/examples/ida/F2003_serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/ida/F2003_serial/idaHeat2D_kry_f2003.f90 -$tar $tarfile $distrobase/examples/ida/F2003_serial/idaHeat2D_kry_f2003.out -$tar $tarfile $distrobase/examples/ida/F2003_serial/idaRoberts_dns_f2003.f90 -$tar $tarfile $distrobase/examples/ida/F2003_serial/idaRoberts_dns_f2003.out +$tar $tarfile $distrobase/examples/ida echo " --- Add ida unit tests to $tarfile" - $tar $tarfile $distrobase/test/unit_tests/ida diff --git a/scripts/idas b/scripts/idas index 7604bb5983..2c312bcc9f 100755 --- a/scripts/idas +++ b/scripts/idas @@ -16,6 +16,7 @@ # ------------------------------------------------------------------------------ set -e +set -o pipefail tarfile=$1 distrobase=$2 @@ -34,121 +35,14 @@ fi $tar $tarfile $distrobase/doc/idas/guide/Makefile $tar $tarfile $distrobase/doc/idas/guide/source -$tar $tarfile $distrobase/include/idas/idas.h -$tar $tarfile $distrobase/include/idas/idas_bbdpre.h -$tar $tarfile $distrobase/include/idas/idas_direct.h -$tar $tarfile $distrobase/include/idas/idas_ls.h -$tar $tarfile $distrobase/include/idas/idas_spils.h +echo " --- Add idas include files to $tarfile" +$tar $tarfile $distrobase/include/idas -$tar $tarfile $distrobase/src/idas/LICENSE -$tar $tarfile $distrobase/src/idas/NOTICE -$tar $tarfile $distrobase/src/idas/README.md -$tar $tarfile $distrobase/src/idas/CMakeLists.txt - -$tar $tarfile $distrobase/src/idas/idaa.c -$tar $tarfile $distrobase/src/idas/idaa_io.c -$tar $tarfile $distrobase/src/idas/idas.c -$tar $tarfile $distrobase/src/idas/idas_bbdpre.c -$tar $tarfile $distrobase/src/idas/idas_bbdpre_impl.h -$tar $tarfile $distrobase/src/idas/idas_direct.c -$tar $tarfile $distrobase/src/idas/idas_ic.c -$tar $tarfile $distrobase/src/idas/idas_impl.h -$tar $tarfile $distrobase/src/idas/idas_io.c -$tar $tarfile $distrobase/src/idas/idas_ls.c -$tar $tarfile $distrobase/src/idas/idas_ls_impl.h -$tar $tarfile $distrobase/src/idas/idas_nls.c -$tar $tarfile $distrobase/src/idas/idas_nls_sim.c -$tar $tarfile $distrobase/src/idas/idas_nls_stg.c -$tar $tarfile $distrobase/src/idas/idas_spils.c - -$tar $tarfile $distrobase/src/idas/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/idas/fmod/fidas_mod.c -$tar $tarfile $distrobase/src/idas/fmod/fidas_mod.f90 +echo " --- Add idas source files to $tarfile" +$tar $tarfile $distrobase/src/idas echo " --- Add idas examples to $tarfile" - -$tar $tarfile $distrobase/examples/idas/CMakeLists.txt - -$tar $tarfile $distrobase/examples/idas/serial/README -$tar $tarfile $distrobase/examples/idas/serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/idas/serial/idasAkzoNob_ASAi_dns.c -$tar $tarfile $distrobase/examples/idas/serial/idasAkzoNob_ASAi_dns.out -$tar $tarfile $distrobase/examples/idas/serial/idasAkzoNob_dns.c -$tar $tarfile $distrobase/examples/idas/serial/idasAkzoNob_dns.out -$tar $tarfile $distrobase/examples/idas/serial/idasAnalytic_mels.c -$tar $tarfile $distrobase/examples/idas/serial/idasAnalytic_mels.out -$tar $tarfile $distrobase/examples/idas/serial/idasFoodWeb_bnd.c -$tar $tarfile $distrobase/examples/idas/serial/idasFoodWeb_bnd.out -$tar $tarfile $distrobase/examples/idas/serial/idasHeat2D_bnd.c -$tar $tarfile $distrobase/examples/idas/serial/idasHeat2D_bnd.out -$tar $tarfile $distrobase/examples/idas/serial/idasHeat2D_kry.c -$tar $tarfile $distrobase/examples/idas/serial/idasHeat2D_kry.out -$tar $tarfile $distrobase/examples/idas/serial/idasHessian_ASA_FSA.c -$tar $tarfile $distrobase/examples/idas/serial/idasHessian_ASA_FSA.out -$tar $tarfile $distrobase/examples/idas/serial/idasKrylovDemo_ls.c -$tar $tarfile $distrobase/examples/idas/serial/idasKrylovDemo_ls.out -$tar $tarfile $distrobase/examples/idas/serial/idasKrylovDemo_ls_1.out -$tar $tarfile $distrobase/examples/idas/serial/idasKrylovDemo_ls_2.out -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_ASAi_dns.c -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_ASAi_dns.out -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_ASAi_dns_bkw1_stats.csv -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_ASAi_dns_fwd_stats.csv -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_ASAi_klu.c -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_ASAi_klu.out -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_ASAi_sps.c -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_ASAi_sps.out -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_dns.c -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_dns.out -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_dns_stats.csv -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_FSA_dns.c -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_FSA_dns_stats_-sensi_stg_t.csv -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_FSA_dns_-sensi_stg_t.out -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_FSA_klu.c -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_FSA_klu_-sensi_stg_t.out -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_FSA_sps.c -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_FSA_sps_-sensi_stg_t.out -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_klu.c -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_klu.out -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_sps.c -$tar $tarfile $distrobase/examples/idas/serial/idasRoberts_sps.out -$tar $tarfile $distrobase/examples/idas/serial/idasSlCrank_dns.c -$tar $tarfile $distrobase/examples/idas/serial/idasSlCrank_dns.out -$tar $tarfile $distrobase/examples/idas/serial/idasSlCrank_FSA_dns.c -$tar $tarfile $distrobase/examples/idas/serial/idasSlCrank_FSA_dns.out - -$tar $tarfile $distrobase/examples/idas/C_openmp/README -$tar $tarfile $distrobase/examples/idas/C_openmp/CMakeLists.txt -$tar $tarfile $distrobase/examples/idas/C_openmp/idasFoodWeb_bnd_omp.c -$tar $tarfile $distrobase/examples/idas/C_openmp/idasFoodWeb_bnd_omp.out -$tar $tarfile $distrobase/examples/idas/C_openmp/idasFoodWeb_kry_omp.c -$tar $tarfile $distrobase/examples/idas/C_openmp/idasFoodWeb_kry_omp.out - -$tar $tarfile $distrobase/examples/idas/parallel/README -$tar $tarfile $distrobase/examples/idas/parallel/CMakeLists.txt -$tar $tarfile $distrobase/examples/idas/parallel/idasBruss_ASAp_kry_bbd_p.c -$tar $tarfile $distrobase/examples/idas/parallel/idasBruss_ASAp_kry_bbd_p.out -$tar $tarfile $distrobase/examples/idas/parallel/idasBruss_FSA_kry_bbd_p.c -$tar $tarfile $distrobase/examples/idas/parallel/idasBruss_FSA_kry_bbd_p.out -$tar $tarfile $distrobase/examples/idas/parallel/idasBruss_kry_bbd_p.c -$tar $tarfile $distrobase/examples/idas/parallel/idasBruss_kry_bbd_p.out -$tar $tarfile $distrobase/examples/idas/parallel/idasFoodWeb_kry_bbd_p.c -$tar $tarfile $distrobase/examples/idas/parallel/idasFoodWeb_kry_bbd_p.out -$tar $tarfile $distrobase/examples/idas/parallel/idasFoodWeb_kry_p.c -$tar $tarfile $distrobase/examples/idas/parallel/idasFoodWeb_kry_p.out -$tar $tarfile $distrobase/examples/idas/parallel/idasHeat2D_FSA_kry_bbd_p.c -$tar $tarfile $distrobase/examples/idas/parallel/idasHeat2D_FSA_kry_bbd_p_-sensi_stg_t.out -$tar $tarfile $distrobase/examples/idas/parallel/idasHeat2D_kry_bbd_p.c -$tar $tarfile $distrobase/examples/idas/parallel/idasHeat2D_kry_bbd_p.out -$tar $tarfile $distrobase/examples/idas/parallel/idasHeat2D_kry_p.c -$tar $tarfile $distrobase/examples/idas/parallel/idasHeat2D_kry_p.out - -$tar $tarfile $distrobase/examples/idas/F2003_serial/README -$tar $tarfile $distrobase/examples/idas/F2003_serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/idas/F2003_serial/idasAkzoNob_ASAi_dns_f2003.f90 -$tar $tarfile $distrobase/examples/idas/F2003_serial/idasAkzoNob_ASAi_dns_f2003.out -$tar $tarfile $distrobase/examples/idas/F2003_serial/idasHeat2D_kry_f2003.f90 -$tar $tarfile $distrobase/examples/idas/F2003_serial/idasHeat2D_kry_f2003.out +$tar $tarfile $distrobase/examples/idas echo " --- Add idas unit tests to $tarfile" - $tar $tarfile $distrobase/test/unit_tests/idas diff --git a/scripts/kinsol b/scripts/kinsol index c7bf7dc752..68c730876a 100755 --- a/scripts/kinsol +++ b/scripts/kinsol @@ -16,6 +16,7 @@ # ------------------------------------------------------------------------------ set -e +set -o pipefail tarfile=$1 distrobase=$2 @@ -34,115 +35,14 @@ fi $tar $tarfile $distrobase/doc/kinsol/guide/Makefile $tar $tarfile $distrobase/doc/kinsol/guide/source -$tar $tarfile $distrobase/include/kinsol/kinsol.h -$tar $tarfile $distrobase/include/kinsol/kinsol_bbdpre.h -$tar $tarfile $distrobase/include/kinsol/kinsol_direct.h -$tar $tarfile $distrobase/include/kinsol/kinsol_ls.h -$tar $tarfile $distrobase/include/kinsol/kinsol_spils.h +echo " --- Add kinsol include files to $tarfile" +$tar $tarfile $distrobase/include/kinsol -$tar $tarfile $distrobase/src/kinsol/LICENSE -$tar $tarfile $distrobase/src/kinsol/NOTICE -$tar $tarfile $distrobase/src/kinsol/README.md -$tar $tarfile $distrobase/src/kinsol/CMakeLists.txt - -$tar $tarfile $distrobase/src/kinsol/kinsol.c -$tar $tarfile $distrobase/src/kinsol/kinsol_bbdpre.c -$tar $tarfile $distrobase/src/kinsol/kinsol_bbdpre_impl.h -$tar $tarfile $distrobase/src/kinsol/kinsol_direct.c -$tar $tarfile $distrobase/src/kinsol/kinsol_impl.h -$tar $tarfile $distrobase/src/kinsol/kinsol_io.c -$tar $tarfile $distrobase/src/kinsol/kinsol_ls.c -$tar $tarfile $distrobase/src/kinsol/kinsol_ls_impl.h -$tar $tarfile $distrobase/src/kinsol/kinsol_spils.c - -echo " --- Add kinsol F2003 interface to $tarfile" - -$tar $tarfile $distrobase/src/kinsol/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/kinsol/fmod/fkinsol_mod.c -$tar $tarfile $distrobase/src/kinsol/fmod/fkinsol_mod.f90 +echo " --- Add kinsol source files to $tarfile" +$tar $tarfile $distrobase/src/kinsol echo " --- Add kinsol examples to $tarfile" - -$tar $tarfile $distrobase/examples/kinsol/CMakeLists.txt - -$tar $tarfile $distrobase/examples/kinsol/serial/README -$tar $tarfile $distrobase/examples/kinsol/serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/kinsol/serial/kinAnalytic_fp.c -$tar $tarfile $distrobase/examples/kinsol/serial/kinAnalytic_fp.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinAnalytic_fp_--damping_fp_0.5.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinAnalytic_fp_--m_aa_2.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinAnalytic_fp_--m_aa_2_--damping_aa_0.5.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinAnalytic_fp_--m_aa_2_--delay_aa_2.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinAnalytic_fp_--m_aa_2_--orth_aa_1.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinAnalytic_fp_--m_aa_2_--orth_aa_2.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinAnalytic_fp_--m_aa_2_--orth_aa_3.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinFerTron_dns.c -$tar $tarfile $distrobase/examples/kinsol/serial/kinFerTron_dns.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinFerTron_klu.c -$tar $tarfile $distrobase/examples/kinsol/serial/kinFerTron_klu.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinFoodWeb_kry.c -$tar $tarfile $distrobase/examples/kinsol/serial/kinFoodWeb_kry.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinKrylovDemo_ls.c -$tar $tarfile $distrobase/examples/kinsol/serial/kinKrylovDemo_ls.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinLaplace_bnd.c -$tar $tarfile $distrobase/examples/kinsol/serial/kinLaplace_bnd.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinLaplace_picard_bnd.c -$tar $tarfile $distrobase/examples/kinsol/serial/kinLaplace_picard_bnd.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinLaplace_picard_kry.c -$tar $tarfile $distrobase/examples/kinsol/serial/kinLaplace_picard_kry.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinRoboKin_dns.c -$tar $tarfile $distrobase/examples/kinsol/serial/kinRoboKin_dns.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinRoboKin_dns_stats.csv -$tar $tarfile $distrobase/examples/kinsol/serial/kinRoboKin_slu.c -$tar $tarfile $distrobase/examples/kinsol/serial/kinRoboKin_slu.out -$tar $tarfile $distrobase/examples/kinsol/serial/kinRoberts_fp.c -$tar $tarfile $distrobase/examples/kinsol/serial/kinRoberts_fp.out - -$tar $tarfile $distrobase/examples/kinsol/C_openmp/README -$tar $tarfile $distrobase/examples/kinsol/C_openmp/CMakeLists.txt -$tar $tarfile $distrobase/examples/kinsol/C_openmp/kinFoodWeb_kry_omp.c -$tar $tarfile $distrobase/examples/kinsol/C_openmp/kinFoodWeb_kry_omp.out - -$tar $tarfile $distrobase/examples/kinsol/parallel/README -$tar $tarfile $distrobase/examples/kinsol/parallel/CMakeLists.txt -$tar $tarfile $distrobase/examples/kinsol/parallel/kinFoodWeb_kry_bbd_p.c -$tar $tarfile $distrobase/examples/kinsol/parallel/kinFoodWeb_kry_bbd_p.out -$tar $tarfile $distrobase/examples/kinsol/parallel/kinFoodWeb_kry_p.c -$tar $tarfile $distrobase/examples/kinsol/parallel/kinFoodWeb_kry_p.out - -$tar $tarfile $distrobase/examples/kinsol/CUDA_mpi/README -$tar $tarfile $distrobase/examples/kinsol/CUDA_mpi/CMakeLists.txt -$tar $tarfile $distrobase/examples/kinsol/CUDA_mpi/kin_em_mpicuda.cu -$tar $tarfile $distrobase/examples/kinsol/CUDA_mpi/kin_em_mpicuda.hpp -$tar $tarfile $distrobase/examples/kinsol/CUDA_mpi/kin_em_mpicuda.out - -$tar $tarfile $distrobase/examples/kinsol/CXX_parallel/README -$tar $tarfile $distrobase/examples/kinsol/CXX_parallel/CMakeLists.txt -$tar $tarfile $distrobase/examples/kinsol/CXX_parallel/kin_em_p.cpp -$tar $tarfile $distrobase/examples/kinsol/CXX_parallel/kin_em_p.hpp -$tar $tarfile $distrobase/examples/kinsol/CXX_parallel/kin_em_p.out -$tar $tarfile $distrobase/examples/kinsol/CXX_parallel/kin_heat2D_nonlin_p.hpp -$tar $tarfile $distrobase/examples/kinsol/CXX_parallel/kin_heat2D_nonlin_p.cpp -$tar $tarfile $distrobase/examples/kinsol/CXX_parallel/kin_heat2D_nonlin_p_--np_2_2.out - -$tar $tarfile $distrobase/examples/kinsol/CXX_parhyp/README -$tar $tarfile $distrobase/examples/kinsol/CXX_parhyp/CMakeLists.txt -$tar $tarfile $distrobase/examples/kinsol/CXX_parhyp/kin_bratu2D_hypre_pfmg.hpp -$tar $tarfile $distrobase/examples/kinsol/CXX_parhyp/kin_bratu2D_hypre_pfmg.cpp -$tar $tarfile $distrobase/examples/kinsol/CXX_parhyp/kin_bratu2D_hypre_pfmg_--np_2_2.out -$tar $tarfile $distrobase/examples/kinsol/CXX_parhyp/kin_heat2D_nonlin_hypre_pfmg.hpp -$tar $tarfile $distrobase/examples/kinsol/CXX_parhyp/kin_heat2D_nonlin_hypre_pfmg.cpp -$tar $tarfile $distrobase/examples/kinsol/CXX_parhyp/kin_heat2D_nonlin_hypre_pfmg_--np_2_2.out - -$tar $tarfile $distrobase/examples/kinsol/F2003_serial/README -$tar $tarfile $distrobase/examples/kinsol/F2003_serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/kinsol/F2003_serial/kinRoboKin_dns_f2003.f90 -$tar $tarfile $distrobase/examples/kinsol/F2003_serial/kinRoboKin_dns_f2003.out -$tar $tarfile $distrobase/examples/kinsol/F2003_serial/kinLaplace_bnd_f2003.f90 -$tar $tarfile $distrobase/examples/kinsol/F2003_serial/kinLaplace_bnd_f2003.out -$tar $tarfile $distrobase/examples/kinsol/F2003_serial/kinLaplace_picard_kry_f2003.f90 -$tar $tarfile $distrobase/examples/kinsol/F2003_serial/kinLaplace_picard_kry_f2003.out +$tar $tarfile $distrobase/examples/kinsol echo " --- Add kinsol unit tests to $tarfile" - $tar $tarfile $distrobase/test/unit_tests/kinsol diff --git a/scripts/shared b/scripts/shared index 1347175464..11634ec73f 100755 --- a/scripts/shared +++ b/scripts/shared @@ -16,6 +16,7 @@ # ------------------------------------------------------------------------------ set -e +set -o pipefail tarfile=$1 distrobase=$2 @@ -56,791 +57,45 @@ $tar $tarfile $distrobase/doc/shared $tar $tarfile $distrobase/doc/requirements.txt echo " --- Add benchmark files to $tarfile" - $tar $tarfile $distrobase/benchmarks echo " --- Add configuration files to $tarfile" +$tar $tarfile $distrobase/cmake -$tar $tarfile $distrobase/cmake/SUNDIALSConfig.cmake.in -$tar $tarfile $distrobase/cmake/SundialsDeprecated.cmake -$tar $tarfile $distrobase/cmake/SundialsBuildOptionsPre.cmake -$tar $tarfile $distrobase/cmake/SundialsBuildOptionsPost.cmake -$tar $tarfile $distrobase/cmake/SundialsExampleOptions.cmake -$tar $tarfile $distrobase/cmake/SundialsIndexSize.cmake -$tar $tarfile $distrobase/cmake/SundialsSetupCompilers.cmake -$tar $tarfile $distrobase/cmake/SundialsSetupConfig.cmake -$tar $tarfile $distrobase/cmake/SundialsSetupCuda.cmake -$tar $tarfile $distrobase/cmake/SundialsSetupHIP.cmake -$tar $tarfile $distrobase/cmake/SundialsSetupCXX.cmake -$tar $tarfile $distrobase/cmake/SundialsSetupFortran.cmake -$tar $tarfile $distrobase/cmake/SundialsSetupTPLs.cmake -$tar $tarfile $distrobase/cmake/SundialsSetupTesting.cmake -$tar $tarfile $distrobase/cmake/SundialsTPLOptions.cmake -$tar $tarfile $distrobase/cmake/macros/SundialsAddBenchmark.cmake -$tar $tarfile $distrobase/cmake/macros/SundialsAddExamplesGinkgo.cmake -$tar $tarfile $distrobase/cmake/macros/SundialsAddExecutable.cmake -$tar $tarfile $distrobase/cmake/macros/SundialsAddLibrary.cmake -$tar $tarfile $distrobase/cmake/macros/SundialsAddTest.cmake -$tar $tarfile $distrobase/cmake/macros/SundialsAddTestInstall.cmake -$tar $tarfile $distrobase/cmake/macros/SundialsInstallExamples.cmake -$tar $tarfile $distrobase/cmake/macros/SundialsInstallExamplesGinkgo.cmake -$tar $tarfile $distrobase/cmake/macros/SundialsCMakeMacros.cmake -$tar $tarfile $distrobase/cmake/macros/SundialsOption.cmake -$tar $tarfile $distrobase/cmake/macros/SundialsTryCompileExecute.cmake -$tar $tarfile $distrobase/cmake/tpl/FindHYPRE.cmake -$tar $tarfile $distrobase/cmake/tpl/FindKLU.cmake -$tar $tarfile $distrobase/cmake/tpl/FindMAGMA.cmake -$tar $tarfile $distrobase/cmake/tpl/FindPETSC.cmake -$tar $tarfile $distrobase/cmake/tpl/FindSUPERLUMT.cmake -$tar $tarfile $distrobase/cmake/tpl/FindSUPERLUDIST.cmake -$tar $tarfile $distrobase/cmake/tpl/FindTrilinos.cmake -$tar $tarfile $distrobase/cmake/tpl/FindXBRAID.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsAdiak.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsCaliper.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsGinkgo.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsHypre.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsKLU.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsKokkos.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsKokkosKernels.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsLapack.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsMAGMA.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsMPI.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsONEMKL.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsOpenMP.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsPETSC.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsPOSIXTimers.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsPthread.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsRAJA.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsSuperLUDIST.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsSuperLUMT.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsTrilinos.cmake -$tar $tarfile $distrobase/cmake/tpl/SundialsXBRAID.cmake - -echo " --- Add include files to $tarfile" - -$tar $tarfile $distrobase/include/sundials/sundials_band.h -$tar $tarfile $distrobase/include/sundials/sundials_base.hpp -$tar $tarfile $distrobase/include/sundials/sundials_config.in -$tar $tarfile $distrobase/include/sundials/sundials_context.h -$tar $tarfile $distrobase/include/sundials/sundials_context.hpp -$tar $tarfile $distrobase/include/sundials/sundials_convertibleto.hpp -$tar $tarfile $distrobase/include/sundials/sundials_cuda_policies.hpp -$tar $tarfile $distrobase/include/sundials/sundials_hip_policies.hpp -$tar $tarfile $distrobase/include/sundials/sundials_types.h -$tar $tarfile $distrobase/include/sundials/sundials_mpi_types.h -$tar $tarfile $distrobase/include/sundials/sundials_matrix.h -$tar $tarfile $distrobase/include/sundials/sundials_matrix.hpp -$tar $tarfile $distrobase/include/sundials/sundials_linearsolver.h -$tar $tarfile $distrobase/include/sundials/sundials_linearsolver.hpp -$tar $tarfile $distrobase/include/sundials/sundials_math.h -$tar $tarfile $distrobase/include/sundials/sundials_nvector.h -$tar $tarfile $distrobase/include/sundials/sundials_nvector.hpp -$tar $tarfile $distrobase/include/sundials/sundials_dense.h -$tar $tarfile $distrobase/include/sundials/sundials_direct.h -$tar $tarfile $distrobase/include/sundials/sundials_futils.h -$tar $tarfile $distrobase/include/sundials/sundials_iterative.h -$tar $tarfile $distrobase/include/sundials/sundials_lapack.h -$tar $tarfile $distrobase/include/sundials/sundials_linearsolver.h -$tar $tarfile $distrobase/include/sundials/sundials_logger.h -$tar $tarfile $distrobase/include/sundials/sundials_math.h -$tar $tarfile $distrobase/include/sundials/sundials_matrix.h -$tar $tarfile $distrobase/include/sundials/sundials_memory.h -$tar $tarfile $distrobase/include/sundials/sundials_memory.hpp -$tar $tarfile $distrobase/include/sundials/sundials_mpi_types.h -$tar $tarfile $distrobase/include/sundials/sundials_nonlinearsolver.h -$tar $tarfile $distrobase/include/sundials/sundials_nonlinearsolver.hpp -$tar $tarfile $distrobase/include/sundials/sundials_nvector_senswrapper.h -$tar $tarfile $distrobase/include/sundials/sundials_nvector.h -$tar $tarfile $distrobase/include/sundials/sundials_profiler.h -$tar $tarfile $distrobase/include/sundials/sundials_profiler.hpp -$tar $tarfile $distrobase/include/sundials/sundials_sycl_policies.hpp -$tar $tarfile $distrobase/include/sundials/sundials_types.h -$tar $tarfile $distrobase/include/sundials/sundials_version.h -$tar $tarfile $distrobase/include/sundials/sundials_xbraid.h - -$tar $tarfile $distrobase/include/nvector/nvector_cuda.h -$tar $tarfile $distrobase/include/nvector/nvector_hip.h -$tar $tarfile $distrobase/include/nvector/nvector_kokkos.hpp -$tar $tarfile $distrobase/include/nvector/nvector_manyvector.h -$tar $tarfile $distrobase/include/nvector/nvector_mpimanyvector.h -$tar $tarfile $distrobase/include/nvector/nvector_mpiplusx.h -$tar $tarfile $distrobase/include/nvector/nvector_openmp.h -$tar $tarfile $distrobase/include/nvector/nvector_openmpdev.h -$tar $tarfile $distrobase/include/nvector/nvector_parallel.h -$tar $tarfile $distrobase/include/nvector/nvector_parhyp.h -$tar $tarfile $distrobase/include/nvector/nvector_petsc.h -$tar $tarfile $distrobase/include/nvector/nvector_pthreads.h -$tar $tarfile $distrobase/include/nvector/nvector_raja.h -$tar $tarfile $distrobase/include/nvector/nvector_serial.h -$tar $tarfile $distrobase/include/nvector/nvector_sycl.h -$tar $tarfile $distrobase/include/nvector/nvector_trilinos.h -$tar $tarfile $distrobase/include/nvector/trilinos/SundialsTpetraVectorInterface.hpp -$tar $tarfile $distrobase/include/nvector/trilinos/SundialsTpetraVectorKernels.hpp - -$tar $tarfile $distrobase/include/sunmatrix/sunmatrix_band.h -$tar $tarfile $distrobase/include/sunmatrix/sunmatrix_cusparse.h -$tar $tarfile $distrobase/include/sunmatrix/sunmatrix_dense.h -$tar $tarfile $distrobase/include/sunmatrix/sunmatrix_ginkgo.hpp -$tar $tarfile $distrobase/include/sunmatrix/sunmatrix_kokkosdense.hpp -$tar $tarfile $distrobase/include/sunmatrix/sunmatrix_magmadense.h -$tar $tarfile $distrobase/include/sunmatrix/sunmatrix_onemkldense.h -#$tar $tarfile $distrobase/include/sunmatrix/sunmatrix_diagonal.h -$tar $tarfile $distrobase/include/sunmatrix/sunmatrix_sparse.h -$tar $tarfile $distrobase/include/sunmatrix/sunmatrix_slunrloc.h - -$tar $tarfile $distrobase/include/sunmemory/sunmemory_cuda.h -$tar $tarfile $distrobase/include/sunmemory/sunmemory_hip.h -$tar $tarfile $distrobase/include/sunmemory/sunmemory_sycl.h -$tar $tarfile $distrobase/include/sunmemory/sunmemory_system.h - -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_cusolversp_batchqr.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_band.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_dense.h -#$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_diagonal.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_ginkgo.hpp -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_klu.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_kokkosdense.hpp -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_lapackband.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_lapackdense.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_magmadense.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_onemkldense.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_pcg.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_spbcgs.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_spfgmr.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_spgmr.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_sptfqmr.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_superlumt.h -$tar $tarfile $distrobase/include/sunlinsol/sunlinsol_superludist.h - -$tar $tarfile $distrobase/include/sunnonlinsol/sunnonlinsol_newton.h -$tar $tarfile $distrobase/include/sunnonlinsol/sunnonlinsol_fixedpoint.h -$tar $tarfile $distrobase/include/sunnonlinsol/sunnonlinsol_petscsnes.h +echo " --- Add shared include files to $tarfile" +$tar $tarfile $distrobase/include/nvector +$tar $tarfile $distrobase/include/sundials +$tar $tarfile $distrobase/include/sunlinsol +$tar $tarfile $distrobase/include/sunmatrix +$tar $tarfile $distrobase/include/sunmemory +$tar $tarfile $distrobase/include/sunnonlinsol echo " --- Add scripts to $tarfile" - $tar $tarfile $distrobase/scripts/sundials_csv.py echo " --- Add shared source files to $tarfile" - $tar $tarfile $distrobase/src/CMakeLists.txt -$tar $tarfile $distrobase/src/sundials/CMakeLists.txt -$tar $tarfile $distrobase/src/sundials/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_context_mod.c -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_context_mod.f90 -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_futils_mod.c -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_futils_mod.f90 -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_linearsolver_mod.c -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_linearsolver_mod.f90 -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_logger_mod.c -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_logger_mod.f90 -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_matrix_mod.c -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_matrix_mod.f90 -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_nonlinearsolver_mod.c -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_nonlinearsolver_mod.f90 -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_nvector_mod.c -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_nvector_mod.f90 -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_profiler_mod.c -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_profiler_mod.f90 -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_types_mod.c -$tar $tarfile $distrobase/src/sundials/fmod/fsundials_types_mod.f90 -$tar $tarfile $distrobase/src/sundials/sundials_band.c -$tar $tarfile $distrobase/src/sundials/sundials_context_impl.h -$tar $tarfile $distrobase/src/sundials/sundials_context.c -$tar $tarfile $distrobase/src/sundials/sundials_cuda.h -$tar $tarfile $distrobase/src/sundials/sundials_cusolver.h -$tar $tarfile $distrobase/src/sundials/sundials_cusparse.h -$tar $tarfile $distrobase/src/sundials/sundials_cuda_kernels.cuh -$tar $tarfile $distrobase/src/sundials/sundials_debug.h -$tar $tarfile $distrobase/src/sundials/sundials_dense.c -$tar $tarfile $distrobase/src/sundials/sundials_direct.c -$tar $tarfile $distrobase/src/sundials/sundials_futils.c -$tar $tarfile $distrobase/src/sundials/sundials_hashmap.h -$tar $tarfile $distrobase/src/sundials/sundials_hip.h -$tar $tarfile $distrobase/src/sundials/sundials_hip_kernels.hip.hpp -$tar $tarfile $distrobase/src/sundials/sundials_iterative_impl.h -$tar $tarfile $distrobase/src/sundials/sundials_iterative.c -$tar $tarfile $distrobase/src/sundials/sundials_lapack_defs.h -$tar $tarfile $distrobase/src/sundials/sundials_linearsolver.c -$tar $tarfile $distrobase/src/sundials/sundials_logger_impl.h -$tar $tarfile $distrobase/src/sundials/sundials_logger.c -$tar $tarfile $distrobase/src/sundials/sundials_math.c -$tar $tarfile $distrobase/src/sundials/sundials_matrix.c -$tar $tarfile $distrobase/src/sundials/sundials_memory.c -$tar $tarfile $distrobase/src/sundials/sundials_nonlinearsolver.c -$tar $tarfile $distrobase/src/sundials/sundials_nvector.c -$tar $tarfile $distrobase/src/sundials/sundials_nvector_senswrapper.c -$tar $tarfile $distrobase/src/sundials/sundials_profiler.c -$tar $tarfile $distrobase/src/sundials/sundials_reductions.hpp -$tar $tarfile $distrobase/src/sundials/sundials_sycl.h -$tar $tarfile $distrobase/src/sundials/sundials_utils.h -$tar $tarfile $distrobase/src/sundials/sundials_version.c -$tar $tarfile $distrobase/src/sundials/sundials_xbraid.c - -echo " --- Add nvector modules to $tarfile" - -$tar $tarfile $distrobase/src/nvector/CMakeLists.txt - -echo " --- Add nvector/serial module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/serial/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/serial/nvector_serial.c -$tar $tarfile $distrobase/src/nvector/serial/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/serial/fmod/fnvector_serial_mod.c -$tar $tarfile $distrobase/src/nvector/serial/fmod/fnvector_serial_mod.f90 - -echo " --- Add nvector/parallel module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/parallel/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/parallel/nvector_parallel.c -$tar $tarfile $distrobase/src/nvector/parallel/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/parallel/fmod/fnvector_parallel_mod.c -$tar $tarfile $distrobase/src/nvector/parallel/fmod/fnvector_parallel_mod.f90 - -echo " --- Add nvector/parhyp module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/parhyp/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/parhyp/nvector_parhyp.c - -echo " --- Add nvector/petsc module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/petsc/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/petsc/nvector_petsc.c - -echo " --- Add nvecopenmpdev module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/openmpdev/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/openmpdev/nvector_openmpdev.c - -echo " --- Add nvector/openmp module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/openmp/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/openmp/nvector_openmp.c -$tar $tarfile $distrobase/src/nvector/openmp/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/openmp/fmod/fnvector_openmp_mod.c -$tar $tarfile $distrobase/src/nvector/openmp/fmod/fnvector_openmp_mod.f90 - -echo " --- Add nvector/pthreads module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/pthreads/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/pthreads/nvector_pthreads.c -$tar $tarfile $distrobase/src/nvector/pthreads/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/pthreads/fmod/fnvector_pthreads_mod.c -$tar $tarfile $distrobase/src/nvector/pthreads/fmod/fnvector_pthreads_mod.f90 - -echo " --- Add nvector/cuda module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/cuda/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/cuda/nvector_cuda.cu -$tar $tarfile $distrobase/src/nvector/cuda/VectorKernels.cuh -$tar $tarfile $distrobase/src/nvector/cuda/VectorArrayKernels.cuh - -echo " --- Add nvector/hip module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/hip/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/hip/nvector_hip.hip.cpp -$tar $tarfile $distrobase/src/nvector/hip/VectorKernels.hip.hpp -$tar $tarfile $distrobase/src/nvector/hip/VectorArrayKernels.hip.hpp - -echo " --- Add nvector/raja module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/raja/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/raja/nvector_raja.cpp - -echo " --- Add nvector/sycl module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/sycl/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/sycl/nvector_sycl.cpp - -echo " --- Add nvector/trilinos module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/trilinos/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/trilinos/nvector_trilinos.cpp - -echo " --- Add nvector/manyvector module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/manyvector/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/manyvector/nvector_manyvector.c -$tar $tarfile $distrobase/src/nvector/manyvector/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/manyvector/fmod/fnvector_manyvector_mod.c -$tar $tarfile $distrobase/src/nvector/manyvector/fmod/fnvector_manyvector_mod.f90 -$tar $tarfile $distrobase/src/nvector/manyvector/fmod/fnvector_mpimanyvector_mod.c -$tar $tarfile $distrobase/src/nvector/manyvector/fmod/fnvector_mpimanyvector_mod.f90 - -echo " --- Add nvector/mpiplusx module to $tarfile" - -$tar $tarfile $distrobase/src/nvector/mpiplusx/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/mpiplusx/nvector_mpiplusx.c -$tar $tarfile $distrobase/src/nvector/mpiplusx/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/nvector/mpiplusx/fmod/fnvector_mpiplusx_mod.c -$tar $tarfile $distrobase/src/nvector/mpiplusx/fmod/fnvector_mpiplusx_mod.f90 - -echo " --- Add sunmatrix modules to $tarfile" - -$tar $tarfile $distrobase/src/sunmatrix/CMakeLists.txt - -echo " --- Add sunmatrix/band module to $tarfile" - -$tar $tarfile $distrobase/src/sunmatrix/band/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmatrix/band/sunmatrix_band.c -$tar $tarfile $distrobase/src/sunmatrix/band/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmatrix/band/fmod/fsunmatrix_band_mod.c -$tar $tarfile $distrobase/src/sunmatrix/band/fmod/fsunmatrix_band_mod.f90 - -echo " --- Add sunmatrix/cusparse module to $tarfile" - -$tar $tarfile $distrobase/src/sunmatrix/cusparse/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmatrix/cusparse/sunmatrix_cusparse.cu -$tar $tarfile $distrobase/src/sunmatrix/cusparse/cusparse_kernels.cuh - -echo " --- Add sunmatrix/dense module to $tarfile" - -$tar $tarfile $distrobase/src/sunmatrix/dense/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmatrix/dense/sunmatrix_dense.c -$tar $tarfile $distrobase/src/sunmatrix/dense/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmatrix/dense/fmod/fsunmatrix_dense_mod.c -$tar $tarfile $distrobase/src/sunmatrix/dense/fmod/fsunmatrix_dense_mod.f90 - -echo " --- Add sunmatrix/sparse module to $tarfile" - -$tar $tarfile $distrobase/src/sunmatrix/sparse/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmatrix/sparse/sunmatrix_sparse.c -$tar $tarfile $distrobase/src/sunmatrix/sparse/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmatrix/sparse/fmod/fsunmatrix_sparse_mod.c -$tar $tarfile $distrobase/src/sunmatrix/sparse/fmod/fsunmatrix_sparse_mod.f90 - -echo " --- Add sunmatrix/slunrloc module to $tarfile" - -$tar $tarfile $distrobase/src/sunmatrix/slunrloc/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmatrix/slunrloc/sunmatrix_slunrloc.c - -echo " --- Add sunmatrix/magmadense module to $tarfile" - -$tar $tarfile $distrobase/src/sunmatrix/magmadense/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmatrix/magmadense/sunmatrix_magmadense.cpp -$tar $tarfile $distrobase/src/sunmatrix/magmadense/dense_cuda_kernels.cuh -$tar $tarfile $distrobase/src/sunmatrix/magmadense/dense_hip_kernels.hip.hpp - -echo " --- Add sunmatrix/onemkldense module to $tarfile" - -$tar $tarfile $distrobase/src/sunmatrix/onemkldense/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmatrix/onemkldense/sunmatrix_onemkldense.cpp - -echo " --- Add sunmemory modules to $tarfile" - -$tar $tarfile $distrobase/src/sunmemory/CMakeLists.txt - -echo " --- Add sunmemory/cuda modules to $tarfile" - -$tar $tarfile $distrobase/src/sunmemory/cuda/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmemory/cuda/sundials_cuda_memory.cu - -echo " --- Add sunmemory/hip modules to $tarfile" - -$tar $tarfile $distrobase/src/sunmemory/hip/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmemory/hip/sundials_hip_memory.hip.cpp - -echo " --- Add sunmemory/sycl modules to $tarfile" - -$tar $tarfile $distrobase/src/sunmemory/sycl/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmemory/sycl/sundials_sycl_memory.cpp - -echo " --- Add sunmemory/system modules to $tarfile" - -$tar $tarfile $distrobase/src/sunmemory/system/CMakeLists.txt -$tar $tarfile $distrobase/src/sunmemory/system/sundials_system_memory.c - -echo " --- Add sunlinsol modules to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/CMakeLists.txt - -echo " --- Add sunlinsol/band module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/band/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/band/sunlinsol_band.c -$tar $tarfile $distrobase/src/sunlinsol/band/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/band/fmod/fsunlinsol_band_mod.c -$tar $tarfile $distrobase/src/sunlinsol/band/fmod/fsunlinsol_band_mod.f90 - -echo " --- Add sunlinsol/cusolversp module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/cusolversp/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/cusolversp/sunlinsol_cusolversp_batchqr.cu - -echo " --- Add sunlinsol/dense module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/dense/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/dense/sunlinsol_dense.c -$tar $tarfile $distrobase/src/sunlinsol/dense/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/dense/fmod/fsunlinsol_dense_mod.c -$tar $tarfile $distrobase/src/sunlinsol/dense/fmod/fsunlinsol_dense_mod.f90 - -echo " --- Add sunlinsol/klu module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/klu/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/klu/sunlinsol_klu.c -$tar $tarfile $distrobase/src/sunlinsol/klu/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/klu/fmod/fsunlinsol_klu_mod.c -$tar $tarfile $distrobase/src/sunlinsol/klu/fmod/fsunlinsol_klu_mod.f90 - -echo " --- Add sunlinsol/lapackband module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/lapackband/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/lapackband/sunlinsol_lapackband.c - -echo " --- Add sunlinsol/lapackdense module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/lapackdense/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/lapackdense/sunlinsol_lapackdense.c -$tar $tarfile $distrobase/src/sunlinsol/lapackdense/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/lapackdense/fmod/fsunlinsol_lapackdense_mod.c -$tar $tarfile $distrobase/src/sunlinsol/lapackdense/fmod/fsunlinsol_lapackdense_mod.f90 - -echo " --- Add sunlinsol/magmadense module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/magmadense/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/magmadense/sunlinsol_magmadense.cpp - -echo " --- Add sunlinsol/onemkldense module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/onemkldense/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/onemkldense/sunlinsol_onemkldense.cpp - -echo " --- Add sunlinsol/pcg module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/pcg/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/pcg/sunlinsol_pcg.c -$tar $tarfile $distrobase/src/sunlinsol/pcg/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/pcg/fmod/fsunlinsol_pcg_mod.c -$tar $tarfile $distrobase/src/sunlinsol/pcg/fmod/fsunlinsol_pcg_mod.f90 - -echo " --- Add sunlinsol/spbcgs module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/spbcgs/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/spbcgs/sunlinsol_spbcgs.c -$tar $tarfile $distrobase/src/sunlinsol/spbcgs/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/spbcgs/fmod/fsunlinsol_spbcgs_mod.c -$tar $tarfile $distrobase/src/sunlinsol/spbcgs/fmod/fsunlinsol_spbcgs_mod.f90 - -echo " --- Add sunlinsol/spfgmr module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/spfgmr/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/spfgmr/sunlinsol_spfgmr.c -$tar $tarfile $distrobase/src/sunlinsol/spfgmr/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/spfgmr/fmod/fsunlinsol_spfgmr_mod.c -$tar $tarfile $distrobase/src/sunlinsol/spfgmr/fmod/fsunlinsol_spfgmr_mod.f90 - -echo " --- Add sunlinsol/spgmr module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/spgmr/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/spgmr/sunlinsol_spgmr.c -$tar $tarfile $distrobase/src/sunlinsol/spgmr/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/spgmr/fmod/fsunlinsol_spgmr_mod.c -$tar $tarfile $distrobase/src/sunlinsol/spgmr/fmod/fsunlinsol_spgmr_mod.f90 - -echo " --- Add sunlinsol/sptfqmr module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/sptfqmr/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/sptfqmr/sunlinsol_sptfqmr.c -$tar $tarfile $distrobase/src/sunlinsol/sptfqmr/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/sptfqmr/fmod/fsunlinsol_sptfqmr_mod.c -$tar $tarfile $distrobase/src/sunlinsol/sptfqmr/fmod/fsunlinsol_sptfqmr_mod.f90 - -echo " --- Add sunlinsol/superludist module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/superludist/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/superludist/sunlinsol_superludist.c - -echo " --- Add sunlinsol/superlumt module to $tarfile" - -$tar $tarfile $distrobase/src/sunlinsol/superlumt/CMakeLists.txt -$tar $tarfile $distrobase/src/sunlinsol/superlumt/sunlinsol_superlumt.c - -echo " --- Add sunnonlinsol modules to $tarfile" - -$tar $tarfile $distrobase/src/sunnonlinsol/CMakeLists.txt - -echo " --- Add sunnonlinsol/newton modules to $tarfile" - -$tar $tarfile $distrobase/src/sunnonlinsol/newton/CMakeLists.txt -$tar $tarfile $distrobase/src/sunnonlinsol/newton/sunnonlinsol_newton.c -$tar $tarfile $distrobase/src/sunnonlinsol/newton/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunnonlinsol/newton/fmod/fsunnonlinsol_newton_mod.c -$tar $tarfile $distrobase/src/sunnonlinsol/newton/fmod/fsunnonlinsol_newton_mod.f90 - -echo " --- Add sunnonlinsol/fixedpoint modules to $tarfile" - -$tar $tarfile $distrobase/src/sunnonlinsol/fixedpoint/CMakeLists.txt -$tar $tarfile $distrobase/src/sunnonlinsol/fixedpoint/sunnonlinsol_fixedpoint.c -$tar $tarfile $distrobase/src/sunnonlinsol/fixedpoint/fmod/CMakeLists.txt -$tar $tarfile $distrobase/src/sunnonlinsol/fixedpoint/fmod/fsunnonlinsol_fixedpoint_mod.c -$tar $tarfile $distrobase/src/sunnonlinsol/fixedpoint/fmod/fsunnonlinsol_fixedpoint_mod.f90 - -echo " --- Add sunnonlinsol/petscsnes modules to $tarfile" - -$tar $tarfile $distrobase/src/sunnonlinsol/petscsnes/CMakeLists.txt -$tar $tarfile $distrobase/src/sunnonlinsol/petscsnes/sunnonlinsol_petscsnes.c +$tar $tarfile $distrobase/src/nvector +$tar $tarfile $distrobase/src/sundials +$tar $tarfile $distrobase/src/sunlinsol +$tar $tarfile $distrobase/src/sunmatrix +$tar $tarfile $distrobase/src/sunmemory +$tar $tarfile $distrobase/src/sunnonlinsol echo " --- Add examples to $tarfile" - $tar $tarfile $distrobase/examples/CMakeLists.txt - -echo " --- Add examples utilities to $tarfile" - -$tar $tarfile $distrobase/examples/utilities/custom_memory_helper_gpu.h -$tar $tarfile $distrobase/examples/utilities/custom_memory_helper_sycl.h -$tar $tarfile $distrobase/examples/utilities/example_utilities.hpp -$tar $tarfile $distrobase/examples/utilities/test_utilities.f90 -$tar $tarfile $distrobase/examples/utilities/plot_data_2d.py - -echo " --- Add nvector examples to $tarfile" - -$tar $tarfile $distrobase/examples/nvector/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/test_nvector.f90 - -$tar $tarfile $distrobase/examples/nvector/C_openmp/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/C_openmp/test_fnvector_openmp_mod.f90 -$tar $tarfile $distrobase/examples/nvector/C_openmp/test_nvector_openmp.c -$tar $tarfile $distrobase/examples/nvector/cuda/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/cuda/test_nvector_cuda.cu -$tar $tarfile $distrobase/examples/nvector/hip/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/hip/test_nvector_hip.cpp -$tar $tarfile $distrobase/examples/nvector/kokkos/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/kokkos/test_nvector_kokkos.cpp -$tar $tarfile $distrobase/examples/nvector/manyvector/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/manyvector/test_fnvector_manyvector_mod.f90 -$tar $tarfile $distrobase/examples/nvector/manyvector/test_nvector_manyvector.c -$tar $tarfile $distrobase/examples/nvector/mpicuda/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/mpicuda/test_nvector_mpicuda.cu -$tar $tarfile $distrobase/examples/nvector/mpimanyvector/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/mpimanyvector/test_fnvector_mpimanyvector_mod.f90 -$tar $tarfile $distrobase/examples/nvector/mpimanyvector/test_nvector_mpimanyvector_parallel1.c -$tar $tarfile $distrobase/examples/nvector/mpimanyvector/test_nvector_mpimanyvector_parallel2.c -$tar $tarfile $distrobase/examples/nvector/mpiplusx/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/mpiplusx/test_fnvector_mpiplusx_mod.f90 -$tar $tarfile $distrobase/examples/nvector/mpiplusx/test_nvector_mpiplusx.c -$tar $tarfile $distrobase/examples/nvector/mpiraja/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/mpiraja/test_nvector_mpiraja.cpp -$tar $tarfile $distrobase/examples/nvector/openmpdev/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/openmpdev/test_nvector_openmpdev.c -$tar $tarfile $distrobase/examples/nvector/parallel/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/parallel/test_fnvector_parallel_mod.f90 -$tar $tarfile $distrobase/examples/nvector/parallel/test_nvector_mpi.c -$tar $tarfile $distrobase/examples/nvector/parhyp/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/parhyp/test_nvector_parhyp.c -$tar $tarfile $distrobase/examples/nvector/petsc/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/petsc/test_nvector_petsc.c -$tar $tarfile $distrobase/examples/nvector/pthreads/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/pthreads/test_fnvector_pthreads_mod.f90 -$tar $tarfile $distrobase/examples/nvector/pthreads/test_nvector_pthreads.c -$tar $tarfile $distrobase/examples/nvector/raja/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/raja/test_nvector_raja.cpp -$tar $tarfile $distrobase/examples/nvector/serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/serial/test_fnvector_serial_mod.f90 -$tar $tarfile $distrobase/examples/nvector/serial/test_nvector_serial.c -$tar $tarfile $distrobase/examples/nvector/sycl/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/sycl/test_nvector_sycl.cpp -$tar $tarfile $distrobase/examples/nvector/test_mpinvector.c -$tar $tarfile $distrobase/examples/nvector/test_nvector.c -$tar $tarfile $distrobase/examples/nvector/test_nvector.h -$tar $tarfile $distrobase/examples/nvector/trilinos/CMakeLists.txt -$tar $tarfile $distrobase/examples/nvector/trilinos/test_nvector_trilinos.cpp - -echo " --- Add sunmatrix examples to $tarfile" - -$tar $tarfile $distrobase/examples/sunmatrix/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunmatrix/band/test_sunmatrix_band.c -$tar $tarfile $distrobase/examples/sunmatrix/band/test_fsunmatrix_band_mod.f90 -$tar $tarfile $distrobase/examples/sunmatrix/band/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunmatrix/cusparse/test_sunmatrix_cusparse.cu -$tar $tarfile $distrobase/examples/sunmatrix/cusparse/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunmatrix/dense/test_sunmatrix_dense.c -$tar $tarfile $distrobase/examples/sunmatrix/dense/test_fsunmatrix_dense_mod.f90 -$tar $tarfile $distrobase/examples/sunmatrix/dense/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunmatrix/ginkgo/test_sunmatrix_ginkgo.cpp -$tar $tarfile $distrobase/examples/sunmatrix/ginkgo/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunmatrix/kokkos/test_sunmatrix_kokkosdense.cpp -$tar $tarfile $distrobase/examples/sunmatrix/kokkos/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunmatrix/magmadense/test_sunmatrix_magmadense.cpp -$tar $tarfile $distrobase/examples/sunmatrix/magmadense/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunmatrix/onemkldense/CMakeLists.txt -$tar $tarfile $distrobase/examples/sunmatrix/onemkldense/test_sunmatrix_onemkldense.cpp - -$tar $tarfile $distrobase/examples/sunmatrix/sparse/test_sunmatrix_sparse.c -$tar $tarfile $distrobase/examples/sunmatrix/sparse/test_fsunmatrix_sparse_mod.f90 -$tar $tarfile $distrobase/examples/sunmatrix/sparse/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunmatrix/slunrloc/test_sunmatrix_slunrloc.cpp -$tar $tarfile $distrobase/examples/sunmatrix/slunrloc/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunmatrix/dreadrb.c -$tar $tarfile $distrobase/examples/sunmatrix/dreadrb.h - -$tar $tarfile $distrobase/examples/sunmatrix/test_sunmatrix.f90 -$tar $tarfile $distrobase/examples/sunmatrix/test_sunmatrix.c -$tar $tarfile $distrobase/examples/sunmatrix/test_sunmatrix.h - -echo " --- Add sunlinsol examples to $tarfile" - -$tar $tarfile $distrobase/examples/sunlinsol/CMakeLists.txt -$tar $tarfile $distrobase/examples/sunlinsol/test_sunlinsol.f90 -$tar $tarfile $distrobase/examples/sunlinsol/test_sunlinsol.c -$tar $tarfile $distrobase/examples/sunlinsol/test_sunlinsol.h - -$tar $tarfile $distrobase/examples/sunlinsol/band/test_sunlinsol_band.c -$tar $tarfile $distrobase/examples/sunlinsol/band/test_fsunlinsol_band_mod.f90 -$tar $tarfile $distrobase/examples/sunlinsol/band/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/cusolversp/test_sunlinsol_cusolversp_batchqr.cu -$tar $tarfile $distrobase/examples/sunlinsol/cusolversp/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/dense/test_sunlinsol_dense.c -$tar $tarfile $distrobase/examples/sunlinsol/dense/test_fsunlinsol_dense_mod.f90 -$tar $tarfile $distrobase/examples/sunlinsol/dense/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/ginkgo/test_sunlinsol_ginkgo.cpp -$tar $tarfile $distrobase/examples/sunlinsol/ginkgo/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/klu/test_sunlinsol_klu.c -$tar $tarfile $distrobase/examples/sunlinsol/klu/test_fsunlinsol_klu_mod.f90 -$tar $tarfile $distrobase/examples/sunlinsol/klu/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/kokkos/test_sunlinsol_kokkosdense.cpp -$tar $tarfile $distrobase/examples/sunlinsol/kokkos/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/lapackband/test_sunlinsol_lapackband.c -$tar $tarfile $distrobase/examples/sunlinsol/lapackband/CMakeLists.txt -$tar $tarfile $distrobase/examples/sunlinsol/lapackdense/test_sunlinsol_lapackdense.c -$tar $tarfile $distrobase/examples/sunlinsol/lapackdense/test_fsunlinsol_lapackdense_mod.f90 -$tar $tarfile $distrobase/examples/sunlinsol/lapackdense/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/magmadense/test_sunlinsol_magmadense.cpp -$tar $tarfile $distrobase/examples/sunlinsol/magmadense/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/onemkldense/CMakeLists.txt -$tar $tarfile $distrobase/examples/sunlinsol/onemkldense/test_sunlinsol_onemkldense.cpp - -$tar $tarfile $distrobase/examples/sunlinsol/pcg/parallel/test_sunlinsol_pcg_parallel.c -$tar $tarfile $distrobase/examples/sunlinsol/pcg/parallel/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/pcg/serial/test_sunlinsol_pcg_serial.c -$tar $tarfile $distrobase/examples/sunlinsol/pcg/serial/test_fsunlinsol_pcg_mod_serial.f90 -$tar $tarfile $distrobase/examples/sunlinsol/pcg/serial/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/spbcgs/parallel/test_sunlinsol_spbcgs_parallel.c -$tar $tarfile $distrobase/examples/sunlinsol/spbcgs/parallel/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/spbcgs/serial/test_sunlinsol_spbcgs_serial.c -$tar $tarfile $distrobase/examples/sunlinsol/spbcgs/serial/CMakeLists.txt -$tar $tarfile $distrobase/examples/sunlinsol/spbcgs/serial/test_fsunlinsol_spbcgs_mod_serial.f90 - -$tar $tarfile $distrobase/examples/sunlinsol/spfgmr/parallel/test_sunlinsol_spfgmr_parallel.c -$tar $tarfile $distrobase/examples/sunlinsol/spfgmr/parallel/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/spfgmr/serial/test_sunlinsol_spfgmr_serial.c -$tar $tarfile $distrobase/examples/sunlinsol/spfgmr/serial/test_fsunlinsol_spfgmr_mod_serial.f90 -$tar $tarfile $distrobase/examples/sunlinsol/spfgmr/serial/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/spgmr/parallel/test_sunlinsol_spgmr_parallel.c -$tar $tarfile $distrobase/examples/sunlinsol/spgmr/parallel/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/spgmr/serial/test_sunlinsol_spgmr_serial.c -$tar $tarfile $distrobase/examples/sunlinsol/spgmr/serial/test_fsunlinsol_spgmr_mod_serial.f90 -$tar $tarfile $distrobase/examples/sunlinsol/spgmr/serial/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/sptfqmr/parallel/test_sunlinsol_sptfqmr_parallel.c -$tar $tarfile $distrobase/examples/sunlinsol/sptfqmr/parallel/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/sptfqmr/serial/test_sunlinsol_sptfqmr_serial.c -$tar $tarfile $distrobase/examples/sunlinsol/sptfqmr/serial/test_fsunlinsol_sptfqmr_mod_serial.f90 -$tar $tarfile $distrobase/examples/sunlinsol/sptfqmr/serial/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/superludist/test_sunlinsol_superludist.cpp -$tar $tarfile $distrobase/examples/sunlinsol/superludist/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunlinsol/superlumt/test_sunlinsol_superlumt.c -$tar $tarfile $distrobase/examples/sunlinsol/superlumt/CMakeLists.txt - -echo " --- Add sunnonlinsol examples to $tarfile" - -$tar $tarfile $distrobase/examples/sunnonlinsol/CMakeLists.txt - -$tar $tarfile $distrobase/examples/sunnonlinsol/newton/CMakeLists.txt -$tar $tarfile $distrobase/examples/sunnonlinsol/newton/test_sunnonlinsol_newton.c -$tar $tarfile $distrobase/examples/sunnonlinsol/newton/test_fsunnonlinsol_newton_mod.f90 - -$tar $tarfile $distrobase/examples/sunnonlinsol/fixedpoint/CMakeLists.txt -$tar $tarfile $distrobase/examples/sunnonlinsol/fixedpoint/test_sunnonlinsol_fixedpoint.c -$tar $tarfile $distrobase/examples/sunnonlinsol/fixedpoint/test_fsunnonlinsol_fixedpoint_mod.f90 - -$tar $tarfile $distrobase/examples/sunnonlinsol/petsc/CMakeLists.txt -$tar $tarfile $distrobase/examples/sunnonlinsol/petsc/test_sunnonlinsol_petscsnes.c - -echo " --- Add directory with example Makefile templates to $tarfile" - -$tar $tarfile $distrobase/examples/templates/cmakelists_parallel_C_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_parallel_F2003_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_parallel_CXX_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_parallel_CUDA_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_parallel_RAJA_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_parhyp_C_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_parhyp_CXX_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_petsc_C_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_C_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_C_MPI_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_CXX_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_CXX_ginkgo_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_CXX_MPI_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_CUDA_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_CUDA_MPI_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_HIP_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_HIP_MPI_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_MPI_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_serial_C_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_serial_F2003_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_serial_CXX_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_serial_CUDA_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_serial_RAJA_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_openmp_C_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_openmpdev_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_pthreads_C_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_trilinos_CXX_ex.in -$tar $tarfile $distrobase/examples/templates/cmakelists_xbraid_CXX_ex.in - -$tar $tarfile $distrobase/examples/templates/makefile_CXX_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_parallel_C_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_parallel_F2003_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_parallel_CXX_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_parallel_CUDA_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_parallel_RAJA_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_parhyp_C_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_parhyp_CXX_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_petsc_C_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_serial_C_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_serial_F2003_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_serial_CXX_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_serial_CUDA_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_serial_RAJA_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_openmp_C_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_openmpdev_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_pthreads_C_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_trilinos_CXX_ex.in -$tar $tarfile $distrobase/examples/templates/makefile_xbraid_CXX_ex.in - +$tar $tarfile $distrobase/examples/nvector +$tar $tarfile $distrobase/examples/sunlinsol +$tar $tarfile $distrobase/examples/sunmatrix +$tar $tarfile $distrobase/examples/sunnonlinsol +$tar $tarfile $distrobase/examples/templates +$tar $tarfile $distrobase/examples/utilities echo " --- Add testing files to $tarfile" - $tar $tarfile $distrobase/test/testRunner echo " --- Add unit tests files to $tarfile" - $tar $tarfile $distrobase/test/unit_tests/CMakeLists.txt +$tar $tarfile $distrobase/test/unit_tests/profiling $tar $tarfile $distrobase/test/unit_tests/reductions $tar $tarfile $distrobase/test/unit_tests/sunmemory -$tar $tarfile $distrobase/test/unit_tests/profiling diff --git a/scripts/tarscript b/scripts/tarscript index d0cfd79f78..be1f8083d2 100755 --- a/scripts/tarscript +++ b/scripts/tarscript @@ -17,6 +17,7 @@ # Exit immediately if a command fails set -e +set -o pipefail #============================================================================== # @@ -199,6 +200,8 @@ echo -e "\n--- Create temporary directory ---" echo "copy $sundialsdir to $rootdir/$tmpdir" rm -rf $tmpdir mkdir $tmpdir +mkdir $tmpdir/benchmarks +mkdir $tmpdir/cmake mkdir $tmpdir/doc mkdir $tmpdir/examples mkdir $tmpdir/include @@ -220,16 +223,6 @@ cp $sundialsdir/NOTICE $tmpdir/ cp $sundialsdir/README.md $tmpdir/ cp $sundialsdir/.readthedocs.yaml $tmpdir/ -# Make install guide and copy to $tmpdir -if [ $doc = "T" ]; then - echo -e "--- SUNDIALS Common Installation documentation" - cd $sundialsdir/doc/install_guide - make clean - make latexpdf - cp build/latex/INSTALL_GUIDE.pdf $tmpdir/INSTALL_GUIDE.pdf - cd - -fi - cp -r $sundialsdir/benchmarks $tmpdir/ cp -r $sundialsdir/cmake $tmpdir/ @@ -265,11 +258,29 @@ cp -r $sundialsdir/src/sunnonlinsol $tmpdir/src/ cp $sundialsdir/test/testRunner $tmpdir/test/ cp -r $sundialsdir/test/unit_tests $tmpdir/test/ -# Don't release MATLAB until brought current with new version(s) -#if [ $do_sundials = "T" ]; then -# cp -r $sundialsdir/sundialsTB $tmpdir/ -# cp -r $sundialsdir/sundialsTB/doc $tmpdir/doc/sundialsTB -#fi +# Clean up tmpdir +rm -rf $tmpdir/doc/shared/__pycache__ +find $tmpdir -name "*~" -delete +find $tmpdir -name "*.orig" -delete +find $tmpdir -name "#*#" -delete +find $tmpdir -name ".DS_Store" -delete + +# Remove ignored or untracked files that may have been added +cd $sundialsdir +for f in $(git ls-files --others --directory benchmarks cmake doc examples include scripts src test); do + rm -rf $tmpdir/$f +done +cd - + +# Make install guide and copy to $tmpdir +if [ $doc = "T" ]; then + echo -e "--- SUNDIALS Common Installation documentation" + cd $sundialsdir/doc/install_guide + make clean + make latexpdf + cp build/latex/INSTALL_GUIDE.pdf $tmpdir/INSTALL_GUIDE.pdf + cd - +fi if [ $do_sundials = "T" -o $do_arkode = "T" ]; then cp -r $sundialsdir/include/arkode $tmpdir/include/ @@ -317,11 +328,6 @@ do fi done -# Clean up tmpdir -rm -r $tmpdir/doc/shared/__pycache__ -find $tmpdir -name "*~" -delete -find $tmpdir -name "*.orig" -delete - #--------------------------- # Create tar files #---------------------------