예제 #1
0
get_parameters()
{ 
   if (getorientation(&gro1,&grp1,&grs1,"orient") < 0) 
       exit(1);
   tofc = getval("tofc");
   gro = getval("gro");
   grof = getval("grof");
   gss = getval("gss");
   gssf = getval("gssf");
   at   = getval("at");
   ni =  (int) getval("ni");  
   ni2 =  (int) getval("ni2");  
   phi = getval("phi");
   theta = getval("theta");
   sw1 = getval("sw1");
   sw2 = getval("sw2");
   trise = getval("trise");
   te = getval("te");
   tpe = getval("tpe");
   tph = getval("tph");
   ti = getval("ti");
   tr = getval("tr");
   tpwr1 = getval("tpwr1");
   tpwri = getval("tpwri"); 
   tpwrj = getval("tpwrj"); 
   pi = getval("pi");
   pj = getval("pj");
   nsat = getval("nsat");
   sat = getval("sat");
   getstr("p1pat",p1pat);
   getstr("pwpat",pwpat);
   getstr("bptype",bptype);
   getstr("prep",prep);
}
예제 #2
0
파일: gsh2pul.c 프로젝트: timburrow/ovj3
void pulsesequence()
{
   double tro;
   char gread,gphase,gslice; 
   char grdname[MAXSTR];

   gread = 'z';
   if (getorientation(&gread,&gphase,&gslice,"orient") < 0) 
     abort_message("illegal value in orient parameter");
   gro = getval("gro");
   tro = getval("tro");
   getstr("gname",grdname);
   /* equilibrium period */
   status(A);
      hsdelay(d1);

   /* --- tau delay --- */
   status(B);
      pulse(p1, zero);
      hsdelay(d2);

   /* --- observe period --- */
   status(C);
   pulse(pw,oph);
   delay(0.0001);
   shapedgradient(grdname,tro,gro,gread,1,1); 
   hsdelay(d2);

   startacq(alfa);
   acquire(np,1.0/sw);
   endacq();
}