Implementation of JEMRIS AtomicSequence.
Implementation of JEMRIS ConcatSequence.
Implementation of JEMRIS ContainerSequence.
Implementation of JEMRIS Container.
Implementation of JEMRIS Module.
Implementation of JEMRIS Sample.
Implementation of JEMRIS World.
Coil configuration and sensitivities.
Definition CoilArray.h:40
Concat sequence prototype.
Definition ConcatSequence.h:48
Base class for MR model solver.
Definition Model.h:48
virtual void InitSolver()=0
Initialise solver.
bool m_do_dump_progress
If true, percentage progress during Solve() is written to .jemris_progress.out.
Definition Model.h:134
void RunSequenceTree(double &dTimeShift, long &lIndexShift, Module *module)
Definition Model.cpp:122
CoilArray * m_tx_coil_array
Transmit coil array
Definition Model.h:129
void Solve()
Solve differential equations.
Definition Model.cpp:62
virtual bool Calculate(double next_tStop)=0
Calculate specific solution.
Sample * m_sample
Sample
Definition Model.h:131
ConcatSequence * m_concat_sequence
Top node of the sequence tree for simulation.
Definition Model.h:130
double m_accuracy_factor
increase accuracy by this factor in case of numerical problems
Definition Model.h:132
World * m_world
Simulation world
Definition Model.h:127
void UpdateProcessCounter(const long lSpin)
Definition Model.cpp:373
void DumpRestartInfo(long lSpin)
Definition Model.cpp:343
void SetSequence(ConcatSequence *pConcatSequence)
Set MR sequence.
Definition Model.h:75
virtual void FreeSolver()=0
Free solver.
void Prepare(CoilArray *pRxCoilArray, CoilArray *pTxCoilArray, ConcatSequence *pConcatSequence, Sample *pSample)
Prepare for simulations.
Definition Model.cpp:52
Model()
Constructor.
Definition Model.cpp:42
CoilArray * m_rx_coil_array
Receive coil array
Definition Model.h:128
virtual ~Model()
Default Destructor.
Definition Model.h:60
static void saveEvolution(long index, bool close_files)
Save time evolution to disk.
Definition Model.cpp:289
Module super class! ABC for all Objects in the sequence framework.
Definition Module.h:41
The Sample is the object to simulate. It contains the spins.
Definition Sample.h:301
Singleton with information about the simulation of the current spin.
Definition World.h:51