KSFoundation  [October2024]
A platform for structured EPIC programming on GE MR systems
kschemsat.h File Reference
#include "ksdesign.h"
#include "ksscan.h"

Data Structures

struct  KSCHEMSAT_DESIGN
 
struct  KSCHEMSAT_MODULE
 

Macros

#define KSCHEMSAT_MODULE_LOADED
 
#define KSCHEMSAT_DEFAULT_FLIP   95
 
#define KSCHEMSAT_DEFAULT_SINCRF_BW_15T   150 /* for 1.5T */
 
#define KSCHEMSAT_DEFAULT_SINCRF_BW_3T   300 /* for 3T */
 
#define KSCHEMSAT_DEFAULT_SINCRF_TBP   4
 
#define KSCHEMSAT_DEFAULT_SPOILERAREA   5000
 
#define KSCHEMSAT_DEFAULT_SSITIME   1000 /* try to reduce this value */
 
#define KSCHEMSAT_INIT_DESIGN   {KSCHEMSAT_OFF, KSCHEMSAT_DEFAULT_FLIP, 0, KSCHEMSAT_RF_STD, KSCHEMSAT_DEFAULT_SINCRF_BW_3T, KSCHEMSAT_DEFAULT_SINCRF_TBP, KSCHEMSAT_DEFAULT_SPOILERAREA, KSCHEMSAT_DEFAULT_SSITIME}
 
#define KSCHEMSAT_INIT_MODULE   {KS_INIT_BASE(KSCHEMSAT_MODULE), KS_INIT_SEQ_CONTROL, KSCHEMSAT_INIT_DESIGN, KS_INIT_RF, KS_INIT_TRAP, KS_NOTSET, 0, 0}
 

Enumerations

enum  { KSCHEMSAT_OFF, KSCHEMSAT_FAT, KSCHEMSAT_WATER }
 
enum  { KSCHEMSAT_RF_STD, KSCHEMSAT_RF_SINC }
 

Functions

void kschemsat_init_design (KSCHEMSAT_DESIGN *design)
 
STATUS kschemsat_eval_design (KSCHEMSAT_MODULE *chemsat)
 
STATUS kschemsat_pg (KSCHEMSAT_MODULE *chemsat, int start_time, KS_SEQ_CONTROL *seqctrl_p)
 

Detailed Description

This file contains sequence-independent definitions for chemical staturation (fatsat)