Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

MRI Sequences


Functions

PPPVOLUME_COMPLEX_DOUBLE SeqFreeInduction1D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqFreeInduction1D_0 function.

void SeqFreeInduction1D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Free Induction Decay sequence.

PPPVOLUME_COMPLEX_DOUBLE SeqGradientEcho1D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqGradientEcho1D_0 function.

PPPVOLUME_COMPLEX_DOUBLE SeqGradientEcho2D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqGradientEcho2D_0 function.

PPPVOLUME_COMPLEX_DOUBLE SeqGradientEcho3D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqGradientEcho3D_0 function.

void CheckTimesGE (double tacq, double te, double tr)
 Checking of the GE time parameters.

void SeqGradientEcho1D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Execute a GradientEcho1D sequence.

void SeqGradientEcho2D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Execute a GradientEcho2D sequence.

void SeqGradientEcho3D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Execute a GradientEcho3D sequence.

PPPVOLUME_COMPLEX_DOUBLE SeqInversionRecuperation1D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqInversionRecuperation1D_0 function.

PPPVOLUME_COMPLEX_DOUBLE SeqInversionRecuperation2D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqInversionRecuperation2D_0 function.

PPPVOLUME_COMPLEX_DOUBLE SeqInversionRecuperation3D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqInversionRecuperation3D_0 function.

void CheckTimesIR (double tacq, double te, double tr, double ti)
 Checking of the SE time parameters.

void SeqInversionRecuperation1D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Define and execute a 2D Inversion Recuperation sequence.

void SeqInversionRecuperation2D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Define and execute a 2D Inversion Recuperation sequence.

void SeqInversionRecuperation3D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Define and execute a 2D Inversion Recuperation sequence.

PPPVOLUME_COMPLEX_DOUBLE SeqSpinEcho1D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqSpinEcho1D_0 function.

PPPVOLUME_COMPLEX_DOUBLE SeqSpinEcho2D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqSpinEcho2D_0 function.

PPPVOLUME_COMPLEX_DOUBLE SeqSpinEcho3D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqSpinEcho3D_0 function.

void CheckTimesSE (double tacq, double te, double tr)
 Checking of the SE time parameters.

void SeqSpinEcho1D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Define and execute a 1D Spin Echo sequence.

void SeqSpinEcho2D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Define and execute a 2D Spin Echo sequence.

void SeqSpinEcho3D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Define and execute a 3D Spin Echo sequence.

PPPVOLUME_COMPLEX_DOUBLE SeqTrueFisp1D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqTrueFisp1D_0 function.

PPPVOLUME_COMPLEX_DOUBLE SeqTrueFisp2D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqTrueFisp2D_0 function.

PPPVOLUME_COMPLEX_DOUBLE SeqTrueFisp3D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqTrueFisp3D_0 function.

void CheckTimesTF (double tacq, double tr, double twait)
 Verification des parametres d'une sequence True Fisp.

void SeqTrueFisp1D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Execute a TrueFisp1D sequence.

void SeqTrueFisp2D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Execute a TrueFisp2D sequence.

void SeqTrueFisp3D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Execute a TrueFisp3D sequence.

PPPVOLUME_COMPLEX_DOUBLE SeqTurboSpinEcho2D (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Required MPI overhead function that runs the SeqSpinEcho2D_0 function.

void SeqTurboSpinEcho2D_0 (SEQPARAM *seqparam, EXPERIENCE3D *expr)
 Define and execute a 2D Turbo Spin Echo sequence.

PSEQ GetSequenceByName (char *seqname)
 Make the association between a sequence name and the corresponding function pointer.

PPPVOLUME_COMPLEX_DOUBLE RunSequence (char *seqname, SEQPARAM *seqparam, OBJECT3D *objet, EXPERIENCE3D *expr)
 Apply an MRI sequence with given sequence parameters on a given object using given experiment parameters.

void SetSeqParamTE (SEQPARAM *seqparam, double te)
 Define the Echo time within the sequence parameter structure.

void SetSeqParamTR (SEQPARAM *seqparam, double tr)
 Define the Repetition time within the sequence parameter structure.

void SetSeqParamTI (SEQPARAM *seqparam, double ti)
 Define the Inversion time within the sequence parameter structure.

void SetSeqParamTeta (SEQPARAM *seqparam, double teta)
 Define the RF pulse angle within the sequence parameter structure.

void SetSeqParamTfact (SEQPARAM *seqparam, double tfact)
 Define the turbo factor within the sequence parameter structure.


Function Documentation

void CheckTimesGE double  tacq,
double  te,
double  tr
 

Checking of the GE time parameters.

Parameters:
tacq Acquisition time (in ms) equal to the inverse of the sampling fequency
te Echo time TE (in ms)
tr Rpetition time TR (in ms)

Definition at line 116 of file seq-ge.c.

References FPRINTF.

Referenced by SeqGradientEcho1D_0(), SeqGradientEcho2D_0(), and SeqGradientEcho3D_0().

void CheckTimesIR double  tacq,
double  te,
double  tr,
double  ti
 

Checking of the SE time parameters.

Parameters:
tacq Acquisition time (in ms) equal to the inverse of the sampling fequency
te Echo time TE (in ms)
tr Rpetition time TR (in ms)
ti Inversion time TI (in ms)

Definition at line 104 of file seq-ir.c.

References FPRINTF.

Referenced by SeqInversionRecuperation1D_0(), SeqInversionRecuperation2D_0(), and SeqInversionRecuperation3D_0().

void CheckTimesSE double  tacq,
double  te,
double  tr
 

Checking of the SE time parameters.

Parameters:
tacq Acquisition time (in ms) equal to the inverse of the sampling fequency
te Echo time TE (in ms)
tr Rpetition time TR (in ms)

Definition at line 101 of file seq-se.c.

References FPRINTF.

Referenced by SeqSpinEcho1D_0(), SeqSpinEcho2D_0(), SeqSpinEcho3D_0(), and SeqTurboSpinEcho2D_0().

void CheckTimesTF double  tacq,
double  tr,
double  twait
 

Verification des parametres d'une sequence True Fisp.

Parameters:
tacq Temps d'acquisition en ms
tr Temps de repetition (TR) en ms
twait Temps de lattence en ms

Definition at line 116 of file seq-tf.c.

References FPRINTF.

Referenced by SeqTrueFisp1D_0(), SeqTrueFisp2D_0(), and SeqTrueFisp3D_0().

PSEQ GetSequenceByName char *  seqname  ) 
 

Make the association between a sequence name and the corresponding function pointer.

Warning:
Parameters:
seqname Sequence name
Returns:
Pointer on the corresponding sequence function

Definition at line 50 of file sequence.c.

References NSEQ, PSEQ, SeqFreeInduction1D, SEQFUNC, SeqGradientEcho1D, SeqGradientEcho2D, SeqGradientEcho3D, SeqInversionRecuperation1D, SeqInversionRecuperation2D, SeqInversionRecuperation3D, SeqSpinEcho1D, SeqSpinEcho2D, SeqSpinEcho3D, SeqTrueFisp1D, SeqTrueFisp2D, SeqTrueFisp3D, and SeqTurboSpinEcho2D.

Referenced by RunSequence().

PPPVOLUME_COMPLEX_DOUBLE RunSequence char *  seqname,
SEQPARAM seqparam,
OBJECT3D objet,
EXPERIENCE3D expr
 

Apply an MRI sequence with given sequence parameters on a given object using given experiment parameters.

Warning:
Parameters:
seqname Sequence name
seqparam Pointer on the sequence parameter structure
objet Pointer on the object
expr Pointer on the experience structure
Returns:
Pointer on the RF volume obtained

Definition at line 97 of file sequence.c.

References AddComplexVolRF(), _Experience3D::FLAG_DECH, FPRINTF, GetSequenceByName(), IdVolAlloc(), IdVolFree, COMPLEX_DOUBLE::im, _Experience3D::ntx, _Experience3D::nty, _Experience3D::ntz, PSEQ, COMPLEX_DOUBLE::re, SetObjectActiveComponent(), SetObjectExperienceComponent(), and VOL_COMPLEX_DOUBLE.

Referenced by TestSequence2D(), and TestSequence3D().

PPPVOLUME_COMPLEX_DOUBLE SeqFreeInduction1D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqFreeInduction1D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)
Returns:
Pointer on the acquired RF volume

Definition at line 56 of file seq-fid.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqFreeInduction1D_0().

void SeqFreeInduction1D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Free Induction Decay sequence.

Parameters:
seqparam Pointer on the sequence parameter structure (Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)

Definition at line 70 of file seq-fid.c.

References ATT_INIT, DoAcqFrequenceX(), DoPulseRect(), DoWaiting(), and MINUS.

Referenced by SeqFreeInduction1D().

PPPVOLUME_COMPLEX_DOUBLE SeqGradientEcho1D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqGradientEcho1D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (teta,Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)
Returns:
Pointer on the acquired RF volume

Definition at line 69 of file seq-ge.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqGradientEcho1D_0().

void SeqGradientEcho1D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Execute a GradientEcho1D sequence.

Warning:
Parameters:
seqparam Sequence parameter (Teta,Te,Tr)
expr Pointer on the experience structure (tacq,ntx)

Definition at line 133 of file seq-ge.c.

References ACTIVE, ATT_INIT, CheckTimesGE(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, G_kHz_G, MINUS, _Experience3D::ntx, _Experience3D::readout_time, ResetToExperience(), and SetSpoilingFlag().

Referenced by SeqGradientEcho1D().

PPPVOLUME_COMPLEX_DOUBLE SeqGradientEcho2D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqGradientEcho2D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (teta,Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)
Returns:
Pointer on the acquired RF volume

Definition at line 85 of file seq-ge.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqGradientEcho2D_0().

void SeqGradientEcho2D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Execute a GradientEcho2D sequence.

Warning:
Parameters:
seqparam Sequence parameter (Teta,Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)

Definition at line 189 of file seq-ge.c.

References ACTIVE, ATT_INIT, CheckTimesGE(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, _Experience3D::fovy, G_kHz_G, G_rad_G, MINUS, _Experience3D::ntx, _Experience3D::nty, _Experience3D::readout_time, ResetToExperience(), and SetSpoilingFlag().

Referenced by SeqGradientEcho2D().

PPPVOLUME_COMPLEX_DOUBLE SeqGradientEcho3D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqGradientEcho3D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (teta,Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)
Returns:
Pointer on the acquired RF volume

Definition at line 101 of file seq-ge.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqGradientEcho3D_0().

void SeqGradientEcho3D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Execute a GradientEcho3D sequence.

Warning:
Parameters:
seqparam Sequence parameter (Teta,Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty,ntz)

Definition at line 248 of file seq-ge.c.

References ACTIVE, ATT_INIT, CheckTimesGE(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, _Experience3D::fovy, _Experience3D::fovz, G_kHz_G, G_rad_G, MINUS, _Experience3D::ntx, _Experience3D::nty, _Experience3D::ntz, _Experience3D::readout_time, ResetToExperience(), and SetSpoilingFlag().

Referenced by SeqGradientEcho3D().

PPPVOLUME_COMPLEX_DOUBLE SeqInversionRecuperation1D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqInversionRecuperation1D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)
Returns:
Pointer on the acquired RF volume

Definition at line 56 of file seq-ir.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqInversionRecuperation1D_0().

void SeqInversionRecuperation1D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Define and execute a 2D Inversion Recuperation sequence.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Ti,Te,Tr)
expr Pointer on the experience structure (tacq,ntx)

Definition at line 122 of file seq-ir.c.

References ACTIVE, ATT_INIT, CheckTimesIR(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, G_kHz_G, MINUS, _Experience3D::ntx, _Experience3D::readout_time, ResetToExperience(), and SetSpoilingFlag().

Referenced by SeqInversionRecuperation1D().

PPPVOLUME_COMPLEX_DOUBLE SeqInversionRecuperation2D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqInversionRecuperation2D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)
Returns:
Pointer on the acquired RF volume

Definition at line 72 of file seq-ir.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqInversionRecuperation2D_0().

void SeqInversionRecuperation2D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Define and execute a 2D Inversion Recuperation sequence.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Ti,Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)

Definition at line 186 of file seq-ir.c.

References ACTIVE, ATT_INIT, CheckTimesIR(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, _Experience3D::fovy, G_kHz_G, G_rad_G, MINUS, _Experience3D::ntx, _Experience3D::nty, _Experience3D::readout_time, ResetToExperience(), and SetSpoilingFlag().

Referenced by SeqInversionRecuperation2D().

PPPVOLUME_COMPLEX_DOUBLE SeqInversionRecuperation3D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqInversionRecuperation3D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)
Returns:
Pointer on the acquired RF volume

Definition at line 88 of file seq-ir.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqInversionRecuperation3D_0().

void SeqInversionRecuperation3D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Define and execute a 2D Inversion Recuperation sequence.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Ti,Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty,ntz)

Definition at line 247 of file seq-ir.c.

References ACTIVE, ATT_INIT, CheckTimesIR(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, _Experience3D::fovy, _Experience3D::fovz, G_kHz_G, G_rad_G, MINUS, _Experience3D::ntx, _Experience3D::nty, _Experience3D::ntz, _Experience3D::readout_time, ResetToExperience(), and SetSpoilingFlag().

Referenced by SeqInversionRecuperation3D().

PPPVOLUME_COMPLEX_DOUBLE SeqSpinEcho1D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqSpinEcho1D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)
Returns:
Pointer on the acquired RF volume

Definition at line 54 of file seq-se.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqSpinEcho1D_0().

void SeqSpinEcho1D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Define and execute a 1D Spin Echo sequence.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)

Definition at line 119 of file seq-se.c.

References ACTIVE, ATT_INIT, CheckTimesSE(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, G_kHz_G, MINUS, _Experience3D::ntx, _Experience3D::readout_time, ResetToExperience(), and SetSpoilingFlag().

Referenced by SeqSpinEcho1D().

PPPVOLUME_COMPLEX_DOUBLE SeqSpinEcho2D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqSpinEcho2D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)
Returns:
Pointer on the acquired RF volume

Definition at line 70 of file seq-se.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqSpinEcho2D_0().

void SeqSpinEcho2D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Define and execute a 2D Spin Echo sequence.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)

Definition at line 177 of file seq-se.c.

References ACTIVE, ATT_INIT, CheckTimesSE(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, _Experience3D::fovy, G_kHz_G, G_rad_G, MINUS, _Experience3D::ntx, _Experience3D::nty, _Experience3D::readout_time, ResetToExperience(), and SetSpoilingFlag().

Referenced by SeqSpinEcho2D().

PPPVOLUME_COMPLEX_DOUBLE SeqSpinEcho3D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqSpinEcho3D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)
Returns:
Pointer on the acquired RF volume

Definition at line 86 of file seq-se.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqSpinEcho3D_0().

void SeqSpinEcho3D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Define and execute a 3D Spin Echo sequence.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)

Definition at line 234 of file seq-se.c.

References ACTIVE, ATT_INIT, CheckTimesSE(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, _Experience3D::fovy, _Experience3D::fovz, G_kHz_G, G_rad_G, MINUS, _Experience3D::ntx, _Experience3D::nty, _Experience3D::ntz, _Experience3D::readout_time, ResetToExperience(), and SetSpoilingFlag().

Referenced by SeqSpinEcho3D().

PPPVOLUME_COMPLEX_DOUBLE SeqTrueFisp1D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqTrueFisp1D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (teta,Te,Tr)
expr Pointer on the experience structure (tacq,ntx)
Returns:
Pointer on the acquired RF volume

Definition at line 67 of file seq-tf.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqTrueFisp1D_0().

void SeqTrueFisp1D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Execute a TrueFisp1D sequence.

Warning:
Parameters:
seqparam Sequence parameter (Teta,Te,Tr)
expr Pointer on the experience structure (tacq,ntx)

Definition at line 134 of file seq-tf.c.

References ATT_INIT, CheckTimesTF(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, G_kHz_G, INACTIVE, _Experience3D::ntx, _Experience3D::readout_time, ResetToExperience(), and SetSpoilingFlag().

Referenced by SeqTrueFisp1D().

PPPVOLUME_COMPLEX_DOUBLE SeqTrueFisp2D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqTrueFisp2D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (teta,Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)
Returns:
Pointer on the acquired RF volume

Definition at line 84 of file seq-tf.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqTrueFisp2D_0().

void SeqTrueFisp2D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Execute a TrueFisp2D sequence.

Warning:
Parameters:
seqparam Sequence parameter (Teta,Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)

Definition at line 192 of file seq-tf.c.

References ATT_INIT, CheckTimesTF(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, _Experience3D::fovy, G_kHz_G, G_rad_G, INACTIVE, _Experience3D::ntx, _Experience3D::nty, _Experience3D::readout_time, ResetToExperience(), and SetSpoilingFlag().

Referenced by SeqTrueFisp2D().

PPPVOLUME_COMPLEX_DOUBLE SeqTrueFisp3D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqTrueFisp3D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (teta,Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty,ntz)
Returns:
Pointer on the acquired RF volume

Definition at line 101 of file seq-tf.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqTrueFisp3D_0().

void SeqTrueFisp3D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Execute a TrueFisp3D sequence.

Warning:
Parameters:
seqparam Sequence parameter (Teta,Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty,ntz)

Definition at line 263 of file seq-tf.c.

References ATT_INIT, CheckTimesTF(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, _Experience3D::fovy, _Experience3D::fovz, G_kHz_G, G_rad_G, INACTIVE, _Experience3D::ntx, _Experience3D::nty, _Experience3D::ntz, _Experience3D::readout_time, ResetToExperience(), and SetSpoilingFlag().

Referenced by SeqTrueFisp3D().

PPPVOLUME_COMPLEX_DOUBLE SeqTurboSpinEcho2D SEQPARAM seqparam,
EXPERIENCE3D expr
 

Required MPI overhead function that runs the SeqSpinEcho2D_0 function.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)
Returns:
Pointer on the acquired RF volume

Definition at line 54 of file seq-tse.c.

References GetSignalRFComplexFromExperience(), mpi_job(), NormalizeRFSignal(), and SeqTurboSpinEcho2D_0().

void SeqTurboSpinEcho2D_0 SEQPARAM seqparam,
EXPERIENCE3D expr
 

Define and execute a 2D Turbo Spin Echo sequence.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure (turbo, Te,Tr)
expr Pointer on the experience structure (tacq,ntx,nty)

Definition at line 69 of file seq-tse.c.

References ACTIVE, ATT_INIT, CheckTimesSE(), DoAcqFrequenceX(), DoGradient(), DoPulseRect(), DoWaiting(), _Experience3D::fovx, _Experience3D::fovy, G_kHz_G, G_rad_G, MINUS, _Experience3D::ntx, _Experience3D::nty, _Experience3D::readout_time, and SetSpoilingFlag().

Referenced by SeqTurboSpinEcho2D().

void SetSeqParamTE SEQPARAM seqparam,
double  te
 

Define the Echo time within the sequence parameter structure.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure
te Echo time in ms

Definition at line 138 of file sequence.c.

Referenced by TestSequence2D(), and TestSequence3D().

void SetSeqParamTeta SEQPARAM seqparam,
double  teta
 

Define the RF pulse angle within the sequence parameter structure.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure
teta RF pulse angle in degree

Definition at line 177 of file sequence.c.

Referenced by TestSequence2D(), and TestSequence3D().

void SetSeqParamTfact SEQPARAM seqparam,
double  tfact
 

Define the turbo factor within the sequence parameter structure.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure
tfact Turbo factor value

Definition at line 190 of file sequence.c.

void SetSeqParamTI SEQPARAM seqparam,
double  ti
 

Define the Inversion time within the sequence parameter structure.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure
ti Inversion time in ms

Definition at line 164 of file sequence.c.

void SetSeqParamTR SEQPARAM seqparam,
double  tr
 

Define the Repetition time within the sequence parameter structure.

Warning:
Parameters:
seqparam Pointer on the sequence parameter structure
tr Repetition time in ms

Definition at line 151 of file sequence.c.

Referenced by TestSequence2D(), and TestSequence3D().


Generated on Wed Oct 19 09:28:37 2005 for SIMRI3D by doxygen 1.3.7