Changeset 387 in PSPA for Interface_Web
- Timestamp:
- Mar 12, 2013, 3:16:20 PM (11 years ago)
- Location:
- Interface_Web/trunk/pspaWT
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
Interface_Web/trunk/pspaWT/sources/controler/src/elementBeam.cc
r359 r387 91 91 beam2Moments moments(x_, xp_, y_, yp_, dl_, del_); 92 92 cout << " elementBeam::transportOutputFlow(), p0 = " << p0_ << endl; 93 sortie << label_ << ":" << moments.writeToTransportInput(p0_) ;93 sortie << label_ << ":" << moments.writeToTransportInput(p0_) << endl; 94 94 return sortie.str(); 95 95 } -
Interface_Web/trunk/pspaWT/sources/controler/src/elementBend.cc
r359 r387 96 96 ecin = EREST_MeV*(sqrt(ecin) - 1.0); 97 97 sortie << "BEND /l=" << lenghtElem_ << " / aper=" << aperture_ << " / iout=1 / wr=" << ecin << " /alpha=" << angleDeg_ << " / beta1=" << beta1_; 98 sortie << " / beta2=" << beta1_; 98 sortie << " / beta2=" << beta1_ << endl; 99 99 100 return sortie.str(); 100 101 } … … 104 105 { 105 106 ostringstream sortie; 106 sortie << label_ << ":" << " SBEND, RADIUS=" << radius_ << ", ANGLE=" << angleDeg_ << ", E1=" << beta1_ << ", E2=" << beta2_ << ";" ;107 sortie << label_ << ":" << " SBEND, RADIUS=" << radius_ << ", ANGLE=" << angleDeg_ << ", E1=" << beta1_ << ", E2=" << beta2_ << ";" << endl; 107 108 return sortie.str(); 108 109 } -
Interface_Web/trunk/pspaWT/sources/controler/src/elementCell.cc
r359 r387 101 101 if ( focusingMagFile_ != "") { 102 102 sortie << "POISSON /zoff=" << offsetMag_ << " /rmult=" << scaleFactor_ << endl; 103 sortie << focusingMagFile_ ;103 sortie << focusingMagFile_ << endl; 104 104 } 105 105 -
Interface_Web/trunk/pspaWT/sources/controler/src/elementDrift.cc
r359 r387 65 65 { 66 66 ostringstream sortie; 67 sortie << "DRIFT /l=" << lenghtElem_ << " /aper=" << aperture_ << " /iout=1" ;67 sortie << "DRIFT /l=" << lenghtElem_ << " /aper=" << aperture_ << " /iout=1" << endl; 68 68 return sortie.str(); 69 69 } … … 74 74 ostringstream sortie; 75 75 // longueur en m 76 sortie << label_ << ":" << " DRIFT, L=" << 0.01*lenghtElem_ << ";" ;76 sortie << label_ << ":" << " DRIFT, L=" << 0.01*lenghtElem_ << ";" << endl; 77 77 return sortie.str(); 78 78 } -
Interface_Web/trunk/pspaWT/sources/controler/src/elementRfgun.cc
r359 r387 105 105 106 106 107 sortie << "SCHEFF /beami=" << -fabs(totalCharge_)/ELECTRONANOCOULOMB << " /nprog=2 /point=-1.7" ;107 sortie << "SCHEFF /beami=" << -fabs(totalCharge_)/ELECTRONANOCOULOMB << " /nprog=2 /point=-1.7" << endl; 108 108 109 109 return sortie.str(); -
Interface_Web/trunk/pspaWT/sources/controler/src/elementSnapshot.cc
r379 r387 71 71 string elementSnapshot::parmelaOutputFlow() const 72 72 { 73 return string(" "); 73 // ostringstream sortie; 74 // return sortie.str(); 75 return string(""); 74 76 } 75 77 76 78 string elementSnapshot::transportOutputFlow() const 77 79 { 78 return string(" 80 return string(""); 79 81 } 80 82 -
Interface_Web/trunk/pspaWT/sources/controler/src/elementSoleno.cc
r359 r387 74 74 ostringstream sortie; 75 75 // on passe l'induction magnetique en Gauss 76 sortie << "SOLENOID /l=" << lenghtElem_ << " /aper=" << aperture_ << " /iout=1 /h=" << 1000.*B0_ ;76 sortie << "SOLENOID /l=" << lenghtElem_ << " /aper=" << aperture_ << " /iout=1 /h=" << 1000.*B0_ << endl; 77 77 return sortie.str(); 78 78 } … … 84 84 sortie << label_ << ":" << " SOLENOID, L=" << 0.01*lenghtElem_ << ", B=" << B0_ << ";" << endl; 85 85 if ( varyB0_ ) { 86 sortie << " VARY, " << label_+"[B]" << ";" ;86 sortie << " VARY, " << label_+"[B]" << ";" << endl; 87 87 } 88 88 return sortie.str(); -
Interface_Web/trunk/pspaWT/sources/controler/src/softwareParmela.cc
r386 r387 87 87 unsigned int premier = numeroDeb_ ; 88 88 if ( there_is_rfgun ) { 89 outfile << dataManager_->getElementPointerFromNumero(numeroDeb_)->parmelaOutputFlow() << endl;89 outfile << dataManager_->getElementPointerFromNumero(numeroDeb_)->parmelaOutputFlow(); 90 90 premier++; 91 91 } else { … … 93 93 } 94 94 95 // commentaire : si l'element est un snapshot ne rien ecrire dans inputFileName_ (= parmin) un saut de ligne perturbe l'execution de parmela96 95 for ( k = premier; k <= numeroFin_; k++) 97 96 { 98 97 elPtr = dataManager_->getElementPointerFromNumero(k); 99 98 if (elPtr) { 100 if(elPtr->getNomdElement().getElementType() == snapshot) continue; 101 outfile << elPtr->parmelaOutputFlow() << endl; 99 outfile << elPtr->parmelaOutputFlow(); 102 100 } 103 101 } … … 166 164 particleBeam* lastDiag = dataManager_->updateCurrentDiagnostic(false); 167 165 168 if(elem->getNomdElement().getElementType() == snapshot) {169 // si cet element est un snapshot, on organise la sortie correspondante170 string* param = elem->getParametersString();171 string cliche = workingDir + param[2].c_str();172 if( beamToParmela(cliche,lastDiag) ) {173 // cout << "[" << k << "] : ecrit sur fichier " << cliche << " le contenu de beam["<<avantDernier<<"]"<<endl;174 cout << "[" << k << "] : ecrit sur fichier " << cliche << " le contenu de beam[ ]"<<endl;175 }176 }166 // if(elem->getNomdElement().getElementType() == snapshot) { 167 // // si cet element est un snapshot, on organise la sortie correspondante 168 // string* param = elem->getParametersString(); 169 // string cliche = workingDir + param[2].c_str(); 170 // if( beamToParmela(cliche,lastDiag) ) { 171 // // cout << "[" << k << "] : ecrit sur fichier " << cliche << " le contenu de beam["<<avantDernier<<"]"<<endl; 172 // cout << "[" << k << "] : ecrit sur fichier " << cliche << " le contenu de beam[ ]"<<endl; 173 // } 174 // } 177 175 // si le numero est reconnu de parmela 178 176 } else { -
Interface_Web/trunk/pspaWT/sources/controler/src/softwareTransport.cc
r386 r387 84 84 elPtr = dataManager_->getElementPointerFromNumero(k); 85 85 cout << "debug:: element [" << k << "] " << elPtr->getNomdElement().getElementName() << endl; 86 outfile << elPtr->transportOutputFlow() << endl;86 outfile << elPtr->transportOutputFlow(); 87 87 } 88 88 … … 151 151 // si l'element doit etre ignore, on renvoie sur le diag precedent 152 152 dataManager_->updateCurrentDiagnostic(false); 153 // si l'element est un snapshot, recuperer la sortie precedente154 if(ptr->getNomdElement().getElementType() == snapshot) {155 string* param = ptr->getParametersString();156 string cliche = workingDir + param[2].c_str();157 cout<<"["<<k<<"] : ecrit sur fichier " << cliche << " le contenu de beam[ ]"<<endl;158 }153 // // si l'element est un snapshot, recuperer la sortie precedente 154 // if(ptr->getNomdElement().getElementType() == snapshot) { 155 // string* param = ptr->getParametersString(); 156 // string cliche = workingDir + param[2].c_str(); 157 // cout<<"["<<k<<"] : ecrit sur fichier " << cliche << " le contenu de beam[ ]"<<endl; 158 // } 159 159 } else { 160 160 // si le numero est reconnu de transport -
Interface_Web/trunk/pspaWT/workingArea/pmbfield
r333 r387 1 1 z(cm) b(gauss) 2 -20.530 0.00 0.00 0.00 0.002 0.000 74.32 0.00 74.27 -1.41
Note: See TracChangeset
for help on using the changeset viewer.