README
1List of custom ARKODE F2003 examples
2
3 ark_analytic_complex_f2003
4 ark_brusselator1D_f2003
5
6The ark_analytic_complex examples relies a custom module:
7
8 fnvector_complex_mod -- Fortran-supplied N_Vector implementation
9 using complex numbers
10
11The ark_brusselator1D example relies on three custom modules:
12
13 fnvector_fortran_mod -- Fortran-supplied N_Vector implementation
14 using 2D multidimensional data array.
15 fsunmatrix_fortran_mod -- Fortran-supplied SUNMatrix implementation
16 for a block-diagonal matrix structure
17 via 3D multidimensional data array.
18 fsunlinsol_fortran_mod -- Fortran-supplied SUNLinearSolver
19 implementation for direct linear solves
20 corresponding with above matrices/vectors.
21
22The test progams are used to test the custom module implementations.
23
24The following CMake command was used to configure SUNDIALS:
25
26cmake \
27 -D CMAKE_INSTALL_PREFIX=$SUNDIALS_INSTALL_DIR \
28 -D EXAMPLES_INSTALL_PATH=$SUNDIALS_INSTALL_DIR/examples\
29 -D BUILD_SHARED_LIBS=ON \
30 -D BUILD_STATIC_LIBS=ON \
31 -D BUILD_ARKODE=ON \
32 -D BUILD_TESTING=ON \
33 -D BUILD_FORTRAN_MODULE_INTERFACE=ON \
34 -D EXAMPLES_ENABLE_F2003=ON \
35 -D SUNDIALS_INDEX_SIZE=64 \
36 -D SUNDIALS_PRECISION=double \
37$SUNDIALS_SOURCE_DIR
38
39