Skip to content

Instantly share code, notes, and snippets.

@ryantm
Created January 2, 2019 07:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryantm/136f3ec5a8240b5f8f31b72f94a08f5e to your computer and use it in GitHub Desktop.
Save ryantm/136f3ec5a8240b5f8f31b72f94a08f5e to your computer and use it in GitHub Desktop.
/nix/store/57wqwwd188wcfgdwm7kvr1f7pipjri73-sundials-4.0.1
├── include
│   ├── arkode
│   │   ├── arkode_arkstep.h
│   │   ├── arkode_bandpre.h
│   │   ├── arkode_bbdpre.h
│   │   ├── arkode_butcher_dirk.h
│   │   ├── arkode_butcher_erk.h
│   │   ├── arkode_butcher.h
│   │   ├── arkode_erkstep.h
│   │   ├── arkode.h
│   │   ├── arkode_impl.h
│   │   ├── arkode_ls.h
│   │   └── arkode_mristep.h
│   ├── cvode
│   │   ├── cvode_bandpre.h
│   │   ├── cvode_bbdpre.h
│   │   ├── cvode_diag.h
│   │   ├── cvode_direct.h
│   │   ├── cvode.h
│   │   ├── cvode_impl.h
│   │   ├── cvode_ls.h
│   │   └── cvode_spils.h
│   ├── cvodes
│   │   ├── cvodes_bandpre.h
│   │   ├── cvodes_bbdpre.h
│   │   ├── cvodes_diag.h
│   │   ├── cvodes_direct.h
│   │   ├── cvodes.h
│   │   ├── cvodes_impl.h
│   │   ├── cvodes_ls.h
│   │   └── cvodes_spils.h
│   ├── ida
│   │   ├── ida_bbdpre.h
│   │   ├── ida_direct.h
│   │   ├── ida.h
│   │   ├── ida_impl.h
│   │   ├── ida_ls.h
│   │   └── ida_spils.h
│   ├── idas
│   │   ├── idas_bbdpre.h
│   │   ├── idas_direct.h
│   │   ├── idas.h
│   │   ├── idas_impl.h
│   │   ├── idas_ls.h
│   │   └── idas_spils.h
│   ├── kinsol
│   │   ├── kinsol_bbdpre.h
│   │   ├── kinsol_direct.h
│   │   ├── kinsol.h
│   │   ├── kinsol_impl.h
│   │   ├── kinsol_ls.h
│   │   └── kinsol_spils.h
│   ├── nvector
│   │   └── nvector_serial.h
│   ├── sundials
│   │   ├── LICENSE
│   │   ├── sundials_band.h
│   │   ├── sundials_config.h
│   │   ├── sundials_dense.h
│   │   ├── sundials_direct.h
│   │   ├── sundials_fconfig.h
│   │   ├── sundials_fnvector.h
│   │   ├── sundials_iterative.h
│   │   ├── sundials_linearsolver.h
│   │   ├── sundials_math.h
│   │   ├── sundials_matrix.h
│   │   ├── sundials_mpi.h
│   │   ├── sundials_mpi_types.h
│   │   ├── sundials_nonlinearsolver.h
│   │   ├── sundials_nvector.h
│   │   ├── sundials_pcg.h
│   │   ├── sundials_sparse.h
│   │   ├── sundials_spbcgs.h
│   │   ├── sundials_spfgmr.h
│   │   ├── sundials_spgmr.h
│   │   ├── sundials_sptfqmr.h
│   │   ├── sundials_types.h
│   │   └── sundials_version.h
│   ├── sunlinsol
│   │   ├── sunlinsol_band.h
│   │   ├── sunlinsol_dense.h
│   │   ├── sunlinsol_pcg.h
│   │   ├── sunlinsol_spbcgs.h
│   │   ├── sunlinsol_spfgmr.h
│   │   ├── sunlinsol_spgmr.h
│   │   └── sunlinsol_sptfqmr.h
│   ├── sunmatrix
│   │   ├── sunmatrix_band.h
│   │   ├── sunmatrix_dense.h
│   │   └── sunmatrix_sparse.h
│   └── sunnonlinsol
│   ├── sunnonlinsol_fixedpoint.h
│   └── sunnonlinsol_newton.h
├── lib
│   ├── libsundials_arkode.a
│   ├── libsundials_arkode.so -> libsundials_arkode.so.3
│   ├── libsundials_arkode.so.3 -> libsundials_arkode.so.3.0.0
│   ├── libsundials_arkode.so.3.0.0
│   ├── libsundials_cvode.a
│   ├── libsundials_cvodes.a
│   ├── libsundials_cvode.so -> libsundials_cvode.so.4
│   ├── libsundials_cvode.so.4 -> libsundials_cvode.so.4.0.0
│   ├── libsundials_cvode.so.4.0.0
│   ├── libsundials_cvodes.so -> libsundials_cvodes.so.4
│   ├── libsundials_cvodes.so.4 -> libsundials_cvodes.so.4.0.0
│   ├── libsundials_cvodes.so.4.0.0
│   ├── libsundials_ida.a
│   ├── libsundials_idas.a
│   ├── libsundials_ida.so -> libsundials_ida.so.4
│   ├── libsundials_ida.so.4 -> libsundials_ida.so.4.0.0
│   ├── libsundials_ida.so.4.0.0
│   ├── libsundials_idas.so -> libsundials_idas.so.3
│   ├── libsundials_idas.so.3 -> libsundials_idas.so.3.0.0
│   ├── libsundials_idas.so.3.0.0
│   ├── libsundials_kinsol.a
│   ├── libsundials_kinsol.so -> libsundials_kinsol.so.4
│   ├── libsundials_kinsol.so.4 -> libsundials_kinsol.so.4.0.0
│   ├── libsundials_kinsol.so.4.0.0
│   ├── libsundials_nvecserial.a
│   ├── libsundials_nvecserial.so -> libsundials_nvecserial.so.4
│   ├── libsundials_nvecserial.so.4 -> libsundials_nvecserial.so.4.0.0
│   ├── libsundials_nvecserial.so.4.0.0
│   ├── libsundials_sunlinsolband.a
│   ├── libsundials_sunlinsolband.so -> libsundials_sunlinsolband.so.2
│   ├── libsundials_sunlinsolband.so.2 -> libsundials_sunlinsolband.so.2.0.0
│   ├── libsundials_sunlinsolband.so.2.0.0
│   ├── libsundials_sunlinsoldense.a
│   ├── libsundials_sunlinsoldense.so -> libsundials_sunlinsoldense.so.2
│   ├── libsundials_sunlinsoldense.so.2 -> libsundials_sunlinsoldense.so.2.0.0
│   ├── libsundials_sunlinsoldense.so.2.0.0
│   ├── libsundials_sunlinsolpcg.a
│   ├── libsundials_sunlinsolpcg.so -> libsundials_sunlinsolpcg.so.2
│   ├── libsundials_sunlinsolpcg.so.2 -> libsundials_sunlinsolpcg.so.2.0.0
│   ├── libsundials_sunlinsolpcg.so.2.0.0
│   ├── libsundials_sunlinsolspbcgs.a
│   ├── libsundials_sunlinsolspbcgs.so -> libsundials_sunlinsolspbcgs.so.2
│   ├── libsundials_sunlinsolspbcgs.so.2 -> libsundials_sunlinsolspbcgs.so.2.0.0
│   ├── libsundials_sunlinsolspbcgs.so.2.0.0
│   ├── libsundials_sunlinsolspfgmr.a
│   ├── libsundials_sunlinsolspfgmr.so -> libsundials_sunlinsolspfgmr.so.2
│   ├── libsundials_sunlinsolspfgmr.so.2 -> libsundials_sunlinsolspfgmr.so.2.0.0
│   ├── libsundials_sunlinsolspfgmr.so.2.0.0
│   ├── libsundials_sunlinsolspgmr.a
│   ├── libsundials_sunlinsolspgmr.so -> libsundials_sunlinsolspgmr.so.2
│   ├── libsundials_sunlinsolspgmr.so.2 -> libsundials_sunlinsolspgmr.so.2.0.0
│   ├── libsundials_sunlinsolspgmr.so.2.0.0
│   ├── libsundials_sunlinsolsptfqmr.a
│   ├── libsundials_sunlinsolsptfqmr.so -> libsundials_sunlinsolsptfqmr.so.2
│   ├── libsundials_sunlinsolsptfqmr.so.2 -> libsundials_sunlinsolsptfqmr.so.2.0.0
│   ├── libsundials_sunlinsolsptfqmr.so.2.0.0
│   ├── libsundials_sunmatrixband.a
│   ├── libsundials_sunmatrixband.so -> libsundials_sunmatrixband.so.2
│   ├── libsundials_sunmatrixband.so.2 -> libsundials_sunmatrixband.so.2.0.0
│   ├── libsundials_sunmatrixband.so.2.0.0
│   ├── libsundials_sunmatrixdense.a
│   ├── libsundials_sunmatrixdense.so -> libsundials_sunmatrixdense.so.2
│   ├── libsundials_sunmatrixdense.so.2 -> libsundials_sunmatrixdense.so.2.0.0
│   ├── libsundials_sunmatrixdense.so.2.0.0
│   ├── libsundials_sunmatrixsparse.a
│   ├── libsundials_sunmatrixsparse.so -> libsundials_sunmatrixsparse.so.2
│   ├── libsundials_sunmatrixsparse.so.2 -> libsundials_sunmatrixsparse.so.2.0.0
│   ├── libsundials_sunmatrixsparse.so.2.0.0
│   ├── libsundials_sunnonlinsolfixedpoint.a
│   ├── libsundials_sunnonlinsolfixedpoint.so -> libsundials_sunnonlinsolfixedpoint.so.1
│   ├── libsundials_sunnonlinsolfixedpoint.so.1 -> libsundials_sunnonlinsolfixedpoint.so.1.0.0
│   ├── libsundials_sunnonlinsolfixedpoint.so.1.0.0
│   ├── libsundials_sunnonlinsolnewton.a
│   ├── libsundials_sunnonlinsolnewton.so -> libsundials_sunnonlinsolnewton.so.1
│   ├── libsundials_sunnonlinsolnewton.so.1 -> libsundials_sunnonlinsolnewton.so.1.0.0
│   └── libsundials_sunnonlinsolnewton.so.1.0.0
└── share
└── examples
├── arkode
│   └── C_serial
│   ├── ark_analytic.c
│   ├── ark_analytic_nonlin.c
│   ├── ark_analytic_nonlin.out
│   ├── ark_analytic.out
│   ├── ark_brusselator1D.c
│   ├── ark_brusselator1D.out
│   ├── ark_brusselator.c
│   ├── ark_brusselator_fp.c
│   ├── ark_brusselator_fp.out
│   ├── ark_brusselator_mri.c
│   ├── ark_brusselator_mri.out
│   ├── ark_brusselator.out
│   ├── ark_heat1D_adapt.c
│   ├── ark_heat1D_adapt.out
│   ├── ark_heat1D.c
│   ├── ark_heat1D.out
│   ├── ark_KrylovDemo_prec.c
│   ├── ark_KrylovDemo_prec.out
│   ├── ark_onewaycouple_mri.c
│   ├── ark_onewaycouple_mri.out
│   ├── ark_reaction_diffusion_mri.c
│   ├── ark_reaction_diffusion_mri.out
│   ├── ark_robertson.c
│   ├── ark_robertson.out
│   ├── ark_robertson_root.c
│   ├── ark_robertson_root.out
│   ├── ark_twowaycouple_mri.c
│   ├── ark_twowaycouple_mri.out
│   ├── CMakeLists.txt
│   ├── Makefile
│   ├── plot_brusselator1D_FEM.py
│   ├── plot_brusselator1D.py
│   ├── plot_heat1D_adapt.py
│   ├── plot_heat1D.py
│   ├── plot_sol_log.py
│   ├── plot_sol.py
│   └── README
├── cvode
│   └── serial
│   ├── CMakeLists.txt
│   ├── cvAdvDiff_bnd.c
│   ├── cvAdvDiff_bnd.out
│   ├── cvDirectDemo_ls.c
│   ├── cvDirectDemo_ls.out
│   ├── cvDisc_dns.c
│   ├── cvDisc_dns.out
│   ├── cvDiurnal_kry_bp.c
│   ├── cvDiurnal_kry_bp.out
│   ├── cvDiurnal_kry.c
│   ├── cvDiurnal_kry.out
│   ├── cvKrylovDemo_ls.c
│   ├── cvKrylovDemo_ls.out
│   ├── cvKrylovDemo_prec.c
│   ├── cvKrylovDemo_prec.out
│   ├── cvRoberts_dns.c
│   ├── cvRoberts_dns_constraints.c
│   ├── cvRoberts_dns_constraints.out
│   ├── cvRoberts_dns_negsol.c
│   ├── cvRoberts_dns_negsol.out
│   ├── cvRoberts_dns.out
│   ├── cvRoberts_dns_uw.c
│   ├── cvRoberts_dns_uw.out
│   ├── Makefile
│   └── README
├── cvodes
│   └── serial
│   ├── CMakeLists.txt
│   ├── cvsAdvDiff_ASAi_bnd.c
│   ├── cvsAdvDiff_ASAi_bnd.out
│   ├── cvsAdvDiff_bnd.c
│   ├── cvsAdvDiff_bnd.out
│   ├── cvsAdvDiff_FSA_non.c
│   ├── cvsDirectDemo_ls.c
│   ├── cvsDirectDemo_ls.out
│   ├── cvsDiurnal_FSA_kry.c
│   ├── cvsDiurnal_kry_bp.c
│   ├── cvsDiurnal_kry_bp.out
│   ├── cvsDiurnal_kry.c
│   ├── cvsDiurnal_kry.out
│   ├── cvsFoodWeb_ASAi_kry.c
│   ├── cvsFoodWeb_ASAi_kry.out
│   ├── cvsFoodWeb_ASAp_kry.c
│   ├── cvsFoodWeb_ASAp_kry.out
│   ├── cvsHessian_ASA_FSA.c
│   ├── cvsHessian_ASA_FSA.out
│   ├── cvsKrylovDemo_ls.c
│   ├── cvsKrylovDemo_ls.out
│   ├── cvsKrylovDemo_prec.c
│   ├── cvsKrylovDemo_prec.out
│   ├── cvsRoberts_ASAi_dns.c
│   ├── cvsRoberts_ASAi_dns_constraints.c
│   ├── cvsRoberts_ASAi_dns_constraints.out
│   ├── cvsRoberts_ASAi_dns.out
│   ├── cvsRoberts_dns.c
│   ├── cvsRoberts_dns_constraints.c
│   ├── cvsRoberts_dns_constraints.out
│   ├── cvsRoberts_dns.out
│   ├── cvsRoberts_dns_uw.c
│   ├── cvsRoberts_dns_uw.out
│   ├── cvsRoberts_FSA_dns.c
│   ├── cvsRoberts_FSA_dns_constraints.c
│   ├── cvsRoberts_FSA_dns_Switch.c
│   ├── cvsRoberts_FSA_dns_Switch.out
│   ├── Makefile
│   └── README
├── ida
│   └── serial
│   ├── CMakeLists.txt
│   ├── idaFoodWeb_bnd.c
│   ├── idaFoodWeb_bnd.out
│   ├── idaFoodWeb_kry.c
│   ├── idaFoodWeb_kry.out
│   ├── idaHeat2D_bnd.c
│   ├── idaHeat2D_bnd.out
│   ├── idaHeat2D_kry.c
│   ├── idaHeat2D_kry.out
│   ├── idaKrylovDemo_ls.c
│   ├── idaKrylovDemo_ls.out
│   ├── idaRoberts_dns.c
│   ├── idaRoberts_dns.out
│   ├── idaSlCrank_dns.c
│   ├── idaSlCrank_dns.out
│   ├── Makefile
│   └── README
├── idas
│   └── serial
│   ├── CMakeLists.txt
│   ├── idasAkzoNob_ASAi_dns.c
│   ├── idasAkzoNob_ASAi_dns.out
│   ├── idasAkzoNob_dns.c
│   ├── idasAkzoNob_dns.out
│   ├── idasFoodWeb_bnd.c
│   ├── idasFoodWeb_bnd.out
│   ├── idasHeat2D_bnd.c
│   ├── idasHeat2D_bnd.out
│   ├── idasHeat2D_kry.c
│   ├── idasHeat2D_kry.out
│   ├── idasHessian_ASA_FSA.c
│   ├── idasHessian_ASA_FSA.out
│   ├── idasKrylovDemo_ls.c
│   ├── idasKrylovDemo_ls.out
│   ├── idasRoberts_ASAi_dns.c
│   ├── idasRoberts_ASAi_dns.out
│   ├── idasRoberts_dns.c
│   ├── idasRoberts_dns.out
│   ├── idasRoberts_FSA_dns.c
│   ├── idasSlCrank_dns.c
│   ├── idasSlCrank_dns.out
│   ├── idasSlCrank_FSA_dns.c
│   ├── idasSlCrank_FSA_dns.out
│   ├── Makefile
│   └── README
├── kinsol
│   └── serial
│   ├── CMakeLists.txt
│   ├── kinFerTron_dns.c
│   ├── kinFerTron_dns.out
│   ├── kinFoodWeb_kry.c
│   ├── kinFoodWeb_kry.out
│   ├── kinKrylovDemo_ls.c
│   ├── kinKrylovDemo_ls.out
│   ├── kinLaplace_bnd.c
│   ├── kinLaplace_bnd.out
│   ├── kinLaplace_picard_bnd.c
│   ├── kinLaplace_picard_bnd.out
│   ├── kinRoberts_fp.c
│   ├── kinRoberts_fp.out
│   ├── kinRoboKin_dns.c
│   ├── kinRoboKin_dns.out
│   ├── Makefile
│   └── README
├── nvector
│   └── serial
│   ├── CMakeLists.txt
│   ├── Makefile
│   ├── sundials_nvector.c
│   ├── test_nvector.c
│   ├── test_nvector.h
│   └── test_nvector_serial.c
├── sunlinsol
│   ├── band
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── sundials_linearsolver.c
│   │   ├── sundials_matrix.c
│   │   ├── sundials_nvector.c
│   │   ├── test_sunlinsol_band.c
│   │   ├── test_sunlinsol.c
│   │   └── test_sunlinsol.h
│   ├── dense
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── sundials_linearsolver.c
│   │   ├── sundials_matrix.c
│   │   ├── sundials_nvector.c
│   │   ├── test_sunlinsol.c
│   │   ├── test_sunlinsol_dense.c
│   │   └── test_sunlinsol.h
│   ├── pcg
│   │   └── serial
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── sundials_linearsolver.c
│   │   ├── sundials_nvector.c
│   │   ├── test_sunlinsol.c
│   │   ├── test_sunlinsol.h
│   │   └── test_sunlinsol_pcg_serial.c
│   ├── spbcgs
│   │   └── serial
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── sundials_linearsolver.c
│   │   ├── sundials_nvector.c
│   │   ├── test_sunlinsol.c
│   │   ├── test_sunlinsol.h
│   │   └── test_sunlinsol_spbcgs_serial.c
│   ├── spfgmr
│   │   └── serial
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── sundials_linearsolver.c
│   │   ├── sundials_nvector.c
│   │   ├── test_sunlinsol.c
│   │   ├── test_sunlinsol.h
│   │   └── test_sunlinsol_spfgmr_serial.c
│   ├── spgmr
│   │   └── serial
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── sundials_linearsolver.c
│   │   ├── sundials_nvector.c
│   │   ├── test_sunlinsol.c
│   │   ├── test_sunlinsol.h
│   │   └── test_sunlinsol_spgmr_serial.c
│   └── sptfqmr
│   └── serial
│   ├── CMakeLists.txt
│   ├── Makefile
│   ├── sundials_linearsolver.c
│   ├── sundials_nvector.c
│   ├── test_sunlinsol.c
│   ├── test_sunlinsol.h
│   └── test_sunlinsol_sptfqmr_serial.c
├── sunmatrix
│   ├── band
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── sundials_matrix.c
│   │   ├── sundials_nvector.c
│   │   ├── test_sunmatrix_band.c
│   │   ├── test_sunmatrix.c
│   │   └── test_sunmatrix.h
│   ├── dense
│   │   ├── CMakeLists.txt
│   │   ├── Makefile
│   │   ├── sundials_matrix.c
│   │   ├── sundials_nvector.c
│   │   ├── test_sunmatrix.c
│   │   ├── test_sunmatrix_dense.c
│   │   └── test_sunmatrix.h
│   └── sparse
│   ├── CMakeLists.txt
│   ├── Makefile
│   ├── sundials_matrix.c
│   ├── sundials_nvector.c
│   ├── test_sunmatrix.c
│   ├── test_sunmatrix.h
│   └── test_sunmatrix_sparse.c
└── sunnonlinsol
├── fixedpoint
│   ├── CMakeLists.txt
│   ├── Makefile
│   ├── sundials_nonlinearsolver.c
│   ├── sundials_nvector.c
│   └── test_sunnonlinsol_fixedpoint.c
└── newton
├── CMakeLists.txt
├── Makefile
├── sundials_linearsolver.c
├── sundials_matrix.c
├── sundials_nonlinearsolver.c
├── sundials_nvector.c
└── test_sunnonlinsol_newton.c
49 directories, 408 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment