Skip to content

Instantly share code, notes, and snippets.

@ryantm
Created May 11, 2018 06:35
Show Gist options
  • Save ryantm/bc116dd93142b639fe041213e8223715 to your computer and use it in GitHub Desktop.
Save ryantm/bc116dd93142b639fe041213e8223715 to your computer and use it in GitHub Desktop.
/nix/store/fkdjdcj8ydq78an3dxgg2ppalahccla5-sundials-3.1.1
├── include
│   ├── arkode
│   │   ├── arkode_bandpre.h
│   │   ├── arkode_bbdpre.h
│   │   ├── arkode_direct.h
│   │   ├── arkode.h
│   │   ├── arkode_impl.h
│   │   └── arkode_spils.h
│   ├── cvode
│   │   ├── cvode_bandpre.h
│   │   ├── cvode_bbdpre.h
│   │   ├── cvode_diag.h
│   │   ├── cvode_direct.h
│   │   ├── cvode.h
│   │   ├── cvode_impl.h
│   │   └── cvode_spils.h
│   ├── cvodes
│   │   ├── cvodes_bandpre.h
│   │   ├── cvodes_bbdpre.h
│   │   ├── cvodes_diag.h
│   │   ├── cvodes_direct.h
│   │   ├── cvodes.h
│   │   ├── cvodes_impl.h
│   │   └── cvodes_spils.h
│   ├── ida
│   │   ├── ida_bbdpre.h
│   │   ├── ida_direct.h
│   │   ├── ida.h
│   │   ├── ida_impl.h
│   │   └── ida_spils.h
│   ├── idas
│   │   ├── idas_bbdpre.h
│   │   ├── idas_direct.h
│   │   ├── idas.h
│   │   ├── idas_impl.h
│   │   └── idas_spils.h
│   ├── kinsol
│   │   ├── kinsol_bbdpre.h
│   │   ├── kinsol_direct.h
│   │   ├── kinsol.h
│   │   ├── kinsol_impl.h
│   │   └── kinsol_spils.h
│   ├── nvector
│   │   └── nvector_serial.h
│   ├── sundials
│   │   ├── 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_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
├── lib
│   ├── libsundials_arkode.a
│   ├── libsundials_arkode.so -> libsundials_arkode.so.2
│   ├── libsundials_arkode.so.2 -> libsundials_arkode.so.2.1.1
│   ├── libsundials_arkode.so.2.1.1
│   ├── libsundials_cvode.a
│   ├── libsundials_cvodes.a
│   ├── libsundials_cvode.so -> libsundials_cvode.so.3
│   ├── libsundials_cvode.so.3 -> libsundials_cvode.so.3.1.1
│   ├── libsundials_cvode.so.3.1.1
│   ├── libsundials_cvodes.so -> libsundials_cvodes.so.3
│   ├── libsundials_cvodes.so.3 -> libsundials_cvodes.so.3.1.1
│   ├── libsundials_cvodes.so.3.1.1
│   ├── libsundials_ida.a
│   ├── libsundials_idas.a
│   ├── libsundials_ida.so -> libsundials_ida.so.3
│   ├── libsundials_ida.so.3 -> libsundials_ida.so.3.1.1
│   ├── libsundials_ida.so.3.1.1
│   ├── libsundials_idas.so -> libsundials_idas.so.2
│   ├── libsundials_idas.so.2 -> libsundials_idas.so.2.1.0
│   ├── libsundials_idas.so.2.1.0
│   ├── libsundials_kinsol.a
│   ├── libsundials_kinsol.so -> libsundials_kinsol.so.3
│   ├── libsundials_kinsol.so.3 -> libsundials_kinsol.so.3.1.1
│   ├── libsundials_kinsol.so.3.1.1
│   ├── libsundials_nvecserial.a
│   ├── libsundials_nvecserial.so -> libsundials_nvecserial.so.3
│   ├── libsundials_nvecserial.so.3 -> libsundials_nvecserial.so.3.1.1
│   ├── libsundials_nvecserial.so.3.1.1
│   ├── libsundials_sunlinsolband.a
│   ├── libsundials_sunlinsolband.so -> libsundials_sunlinsolband.so.1
│   ├── libsundials_sunlinsolband.so.1 -> libsundials_sunlinsolband.so.1.1.1
│   ├── libsundials_sunlinsolband.so.1.1.1
│   ├── libsundials_sunlinsoldense.a
│   ├── libsundials_sunlinsoldense.so -> libsundials_sunlinsoldense.so.1
│   ├── libsundials_sunlinsoldense.so.1 -> libsundials_sunlinsoldense.so.1.1.1
│   ├── libsundials_sunlinsoldense.so.1.1.1
│   ├── libsundials_sunlinsolpcg.a
│   ├── libsundials_sunlinsolpcg.so -> libsundials_sunlinsolpcg.so.1
│   ├── libsundials_sunlinsolpcg.so.1 -> libsundials_sunlinsolpcg.so.1.1.1
│   ├── libsundials_sunlinsolpcg.so.1.1.1
│   ├── libsundials_sunlinsolspbcgs.a
│   ├── libsundials_sunlinsolspbcgs.so -> libsundials_sunlinsolspbcgs.so.1
│   ├── libsundials_sunlinsolspbcgs.so.1 -> libsundials_sunlinsolspbcgs.so.1.1.1
│   ├── libsundials_sunlinsolspbcgs.so.1.1.1
│   ├── libsundials_sunlinsolspfgmr.a
│   ├── libsundials_sunlinsolspfgmr.so -> libsundials_sunlinsolspfgmr.so.1
│   ├── libsundials_sunlinsolspfgmr.so.1 -> libsundials_sunlinsolspfgmr.so.1.1.1
│   ├── libsundials_sunlinsolspfgmr.so.1.1.1
│   ├── libsundials_sunlinsolspgmr.a
│   ├── libsundials_sunlinsolspgmr.so -> libsundials_sunlinsolspgmr.so.1
│   ├── libsundials_sunlinsolspgmr.so.1 -> libsundials_sunlinsolspgmr.so.1.1.1
│   ├── libsundials_sunlinsolspgmr.so.1.1.1
│   ├── libsundials_sunlinsolsptfqmr.a
│   ├── libsundials_sunlinsolsptfqmr.so -> libsundials_sunlinsolsptfqmr.so.1
│   ├── libsundials_sunlinsolsptfqmr.so.1 -> libsundials_sunlinsolsptfqmr.so.1.1.1
│   ├── libsundials_sunlinsolsptfqmr.so.1.1.1
│   ├── libsundials_sunmatrixband.a
│   ├── libsundials_sunmatrixband.so -> libsundials_sunmatrixband.so.1
│   ├── libsundials_sunmatrixband.so.1 -> libsundials_sunmatrixband.so.1.1.1
│   ├── libsundials_sunmatrixband.so.1.1.1
│   ├── libsundials_sunmatrixdense.a
│   ├── libsundials_sunmatrixdense.so -> libsundials_sunmatrixdense.so.1
│   ├── libsundials_sunmatrixdense.so.1 -> libsundials_sunmatrixdense.so.1.1.1
│   ├── libsundials_sunmatrixdense.so.1.1.1
│   ├── libsundials_sunmatrixsparse.a
│   ├── libsundials_sunmatrixsparse.so -> libsundials_sunmatrixsparse.so.1
│   ├── libsundials_sunmatrixsparse.so.1 -> libsundials_sunmatrixsparse.so.1.1.1
│   └── libsundials_sunmatrixsparse.so.1.1.1
├── LICENSE
└── 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.out
│   ├── ark_heat1D_adapt.c
│   ├── ark_heat1D_adapt.out
│   ├── ark_heat1D.c
│   ├── ark_heat1D.out
│   ├── ark_KrylovDemo_prec.c
│   ├── ark_KrylovDemo_prec.out
│   ├── ark_robertson.c
│   ├── ark_robertson.out
│   ├── ark_robertson_root.c
│   ├── ark_robertson_root.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
│   ├── 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.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.out
│   ├── cvsRoberts_dns.c
│   ├── cvsRoberts_dns.out
│   ├── cvsRoberts_dns_uw.c
│   ├── cvsRoberts_dns_uw.out
│   ├── cvsRoberts_FSA_dns.c
│   ├── 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
45 directories, 352 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment