|
ARKODE_ERKTableID | NeoN::sundials::stringToERKTable (const std::string &key) |
| Maps dictionary keywords to SUNDIALS RKButcher tableau identifiers.
|
|
template<typename SKVectorType , typename ValueType > |
void | NeoN::sundials::fieldToSunNVectorImpl (const NeoN::Vector< ValueType > &field, N_Vector &vector) |
| Converts NeoN Vector data to SUNDIALS N_Vector format.
|
|
template<typename ValueType > |
void | NeoN::sundials::fieldToSunNVector (const NeoN::Vector< ValueType > &field, N_Vector &vector) |
| Dispatcher for field to N_Vector conversion based on executor type.
|
|
template<typename SKVectorType , typename ValueType > |
void | NeoN::sundials::sunNVectorToVectorImpl (const N_Vector &vector, NeoN::Vector< ValueType > &field) |
| Converts SUNDIALS N_Vector data back to NeoN Vector format.
|
|
template<typename ValueType > |
void | NeoN::sundials::sunNVectorToVector (const N_Vector &vector, NeoN::Vector< ValueType > &field) |
| Dispatcher for N_Vector to field conversion based on executor type.
|
|
template<typename SolutionVectorType > |
int | NeoN::sundials::explicitRKSolve (sunrealtype t, N_Vector y, N_Vector ydot, void *userData) |
| Performs a single explicit Runge-Kutta stage evaluation.
|
|
template<typename Vector > |
void | NeoN::sundials::detail::initNVector (size_t size, std::shared_ptr< SUNContext > context, Vector &vec) |
| Initializes a vector wrapper with specified size and context.
|
|
template<typename Vector > |
const N_Vector & | NeoN::sundials::detail::sunNVector (const Vector &vec) |
| Provides const access to underlying N_Vector.
|
|
template<typename Vector > |
N_Vector & | NeoN::sundials::detail::sunNVector (Vector &vec) |
| Provides mutable access to underlying N_Vector.
|
|