26#ifndef BLOCH_MCCONNELL_CV_MODEL_H_
27#define BLOCH_MCCONNELL_CV_MODEL_H_
44 void Init (
int npools) {
46 exrates = (
double*) malloc (npools * npools *
sizeof(
double));
55#ifdef HAVE_CVODE_CVODE_H
56 #include "cvode/cvode.h"
58#ifdef HAVE_NVECTOR_NVECTOR_SERIAL_H
59 #include "nvector/nvector_serial.h"
61#ifdef HAVE_CVODE_CVODE_DIAG_H
62 #include "cvode/cvode_diag.h"
102 CVodeFree(&m_cvode_mem);
138 virtual bool Calculate (
double next_tStop);
Implementation of JEMRIS Model.
Numerical solving of Bloch equations As an application of the CVODE solver by Lawrence Livermore Nati...
Definition Bloch_McConnell_CV_Model.h:94
virtual bool Calculate(double next_tStop)
Definition Bloch_McConnell_CV_Model.cpp:414
virtual void FreeSolver()
Free solver.
Definition Bloch_McConnell_CV_Model.cpp:406
virtual ~Bloch_McConnell_CV_Model()
Default destructor.
Definition Bloch_McConnell_CV_Model.h:101
void PrintFinalStats()
Summery output.
Definition Bloch_McConnell_CV_Model.cpp:475
virtual void InitSolver()
Initialize solver.
Definition Bloch_McConnell_CV_Model.cpp:333
Bloch_McConnell_CV_Model()
Constructor.
Definition Bloch_McConnell_CV_Model.cpp:254
Base class for MR model solver.
Definition Model.h:48
Definition Bloch_McConnell_CV_Model.h:32
Structure keeping the vectors for cvode.
Definition Bloch_McConnell_CV_Model.h:81
N_Vector abstol
Definition Bloch_McConnell_CV_Model.h:83
N_Vector y
Definition Bloch_McConnell_CV_Model.h:82