214 float rfstretchfactor = 1.0;
215 int allowcustomstretch = TRUE;
221 return KS_THROW(
"empty description");
224 float offsetFreq = 421.5420;
225 if (cffield != 30000) {
243 if (cffield == 15000) {
250 allowcustomstretch = FALSE;
253 if (cffield == 30000) {
266 allowcustomstretch = FALSE;
269 if (cffield == 30000) {
286 allowcustomstretch = FALSE;
301 allowcustomstretch = TRUE;
312 allowcustomstretch = FALSE;
317 rfstretchfactor = 2.5;
321 return KS_THROW(
"Missing pointer to custom RF pulse");
330 return KS_THROW(
"KS_SELRF_DESIGN field rfpulse_choice out of range");
STATUS ks_eval_rf_binomial(KS_RF *rf, const char *const desc, int offResExc, int nPulses, float flip, float offsetFreq, int MTreduction) WARN_UNUSED_RESULT
Sets up a KS_RF object as a Binomial RF pulse
Definition: KSFoundation_host.c:2431
STATUS ks_eval_selrf1(KS_SELRF *selrf, const char *const desc) WARN_UNUSED_RESULT
Sets up a KS_SELRF object for RF slice selection with preset gradient constraints
Definition: KSFoundation_host.c:3330
DECL_TYPE KS_WAVE spsp_ss1528822_gz
Definition: KSFoundation_GERF.c:2154
#define areSame(a, b)
Definition: KSFoundation.h:144
DECL_TYPE KS_RF spsp_spsp30104233
Definition: KSFoundation_GERF.c:2375
const KS_RF * customrf
Definition: ksdesign.h:62
float pregrad_area_offset
Definition: KSFoundation.h:1459
int role
Definition: KSFoundation.h:1027
KS_ENUM_SMS_PHASE_MOD sms_phase_modulation_mode
Definition: ksdesign.h:61
float pregrad_area_offset
Definition: ksdesign.h:56
DECL_TYPE KS_RF spsp_ss30260334
Definition: KSFoundation_GERF.c:2256
KS_WAVE gradwave
Definition: KSFoundation.h:1465
float rfstretch
Definition: ksdesign.h:53
float gscale
Definition: ksdesign.h:52
Definition: KSFoundation.h:2340
Definition: ksdesign.h:29
float flip
Definition: KSFoundation.h:1028
DECL_TYPE KS_RF exc_3d8min
Definition: KSFoundation_GERF.c:735
DECL_TYPE KS_RF excnonsel_fermi100
Definition: KSFoundation_GERF.c:1325
Definition: ksdesign.h:29
Definition: ksdesign.h:29
DECL_TYPE KS_WAVE exc_SPSP3D_100mm_stbw1_2b_min_bin_gz
Definition: KSFoundation_KSRF.c:156
float flip
Definition: ksdesign.h:51
DECL_TYPE KS_WAVE exc_SPSP3D_15T_100mm_stbw10_2b_min_bin_gz
Definition: KSFoundation_KSRF.c:632
int sms_factor
Definition: ksdesign.h:59
float postgrad_area_offset
Definition: KSFoundation.h:1460
DECL_TYPE KS_WAVE spsp_ss30260334_gz
Definition: KSFoundation_GERF.c:2273
STATUS ks_eval_sms_make_multiband(KS_SELRF *selrfMB, const KS_SELRF *selrf, const int sms_multiband_factor, const int sms_phase_modulation_mode, const float sms_slice_gap, int debug) WARN_UNUSED_RESULT
Creates a SMS (simultaneous-multi-slice) version of a KS_SELRF object
Definition: KSFoundation_host.c:3470
float postgrad_area_offset
Definition: ksdesign.h:57
KS_RF rf
Definition: KSFoundation.h:1454
Definition: ksdesign.h:29
int rfpulse_choice
Definition: ksdesign.h:58
DECL_TYPE KS_RF exc_fse90
Definition: KSFoundation_GERF.c:291
void ks_init_selrf(KS_SELRF *selrf)
Resets a KS_SELRF sequence object to its default value (KS_INIT_SELRF)
Definition: KSFoundation_host.c:102
DECL_TYPE KS_RF spsp_ss1528822
Definition: KSFoundation_GERF.c:2137
#define KS_RAISE(status)
Definition: KSFoundation.h:190
Definition: ksdesign.h:29
Definition: ksdesign.h:29
DECL_TYPE KS_RF exc_SPSP3D_15T_100mm_stbw10_2b_min_bin
Definition: KSFoundation_KSRF.c:615
Definition: ksdesign.h:29
DECL_TYPE KS_RF exc_ssfse90new
Definition: KSFoundation_GERF.c:513
Definition: ksdesign.h:29
DECL_TYPE KS_RF exc_tbw6_01_001_150
Definition: KSFoundation_GERF.c:883
DECL_TYPE KS_RF exc_SPSP3D_100mm_stbw1_2b_min_bin
Definition: KSFoundation_KSRF.c:139
const KS_WAVE * customgrad
Definition: ksdesign.h:63
float sms_slice_gap
Definition: ksdesign.h:60
DECL_TYPE KS_WAVE spsp_spsp30104233_gz
Definition: KSFoundation_GERF.c:2392
DECL_TYPE KS_RF ref_fse1601
Definition: KSFoundation_GERF.c:1473
Definition: ksdesign.h:29
KS_DESCRIPTION description
Definition: ksdesign.h:49
#define KS_THROW(format,...)
Definition: KSFoundation.h:181
Definition: ksdesign.h:29
Definition: KSFoundation.h:2352
STATUS ks_eval_stretch_rf(KS_RF *rf, float stretch_factor)
In-place stretching of a KS_RF object
Definition: KSFoundation_host.c:3928
float slthick
Definition: ksdesign.h:50
Definition: ksdesign.h:29
float slthick
Definition: KSFoundation.h:1456
Definition: ksdesign.h:29