From: Wolfgang Bangerth Date: Mon, 22 May 2023 03:47:00 +0000 (-0600) Subject: Minor updates to the ARKode documentation. X-Git-Tag: v9.5.0-rc1~207^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F15247%2Fhead;p=dealii.git Minor updates to the ARKode documentation. --- diff --git a/include/deal.II/sundials/arkode.h b/include/deal.II/sundials/arkode.h index 5ad3d25363..3ff97262de 100644 --- a/include/deal.II/sundials/arkode.h +++ b/include/deal.II/sundials/arkode.h @@ -293,7 +293,7 @@ namespace SUNDIALS * -k^2 &0 * \end{pmatrix} * \f] - * and $y(0)=(0, k)$. + * and $y(0)=(0, k)^T$. * * The exact solution is $y_0(t) = \sin(k t)$, $y_1(t) = y_0'(t) = k \cos(k *t)$, $y_1'(t) = -k^2 \sin(k t)$. @@ -306,22 +306,25 @@ namespace SUNDIALS * * SUNDIALS::ARKode ode; * - * const double kappa = 1.0; + * const double k = 1.0; * - * ode.explicit_function = [kappa] (double, - * const VectorType &y, - * VectorType &ydot) -> int + * ode.explicit_function = [k] (const double / * time * /, + * const VectorType &y, + * VectorType &ydot) * { * ydot[0] = y[1]; - * ydot[1] = -kappa*kappa*y[0]; - * return 0; + * ydot[1] = -k*k*y[0]; * }; * * Vector y(2); - * y[1] = kappa; + * y[1] = k; * * ode.solve_ode(y); * @endcode + * + * In practice, you would of course at least want to set the end time up + * to which the time integrator should run. In the example code shown here, + * it is taken from the default value defined by ARKode::AdditionalData. */ template > class ARKode