Changeset 455 in PSPA for Interface_Web/trunk/pspaWT/History


Ignore:
Timestamp:
Dec 16, 2013, 5:16:54 PM (11 years ago)
Author:
garnier
Message:

grosse modification pour intégrer les sections

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/History

    r453 r455  
    55     PSPA - Plateforme de simulation en physique des accélérateurs
    66     =========================================================
     7
     816 Décembre 2013 : Laurent Garnier
     9Un certain nombre d'arguments/méthodes sont postfixés par "deprecated". Ils vont être supprimé prochainement et ne servent déja probablement plus a rien pour la plupart d'entre eux.
     10
     11- abstractSoftware :
     12  o DEPRECATED : Passage a "deprecated" des fonctions et arguments suivants :
     13    - initComputationLimits()
     14    - ComputationLimitsOk()
     15    - numeroDeb
     16    - numeroFin
     17  o Suppression des paramètres globParamPtr_ et sectParamPtr_
     18    qui sont désormais des paramètres de "dataManager" et "section"
     19  o Ajout de la méthode getSectionToExecute()
     20  o Changement du constructeur :
     21   - abstractSoftware(string,globalParameters*,dataManager*); 
     22   Par
     23   - abstractSoftware(string, sectionToExecute*);
     24  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
     25   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
     26   Remplacé par :
     27   - createInputFile(particleBeam* beamBefore, string workingDir)
     28
     29- dataManager
     30   o DEPRECATED : Passage a "deprecated" des fonctions et arguments suivants :
     31     - getBeamLineSize()
     32     - getDiagnosticBeam(string)
     33     - getLabelFromElementNumero()
     34     - getLabelFromElementLabel()
     35   o Supression de :
     36     - addSectionToExecute()
     37     - addElement()
     38     - getElementPointerFromNumero()
     39     - clearSectionToExecute()
     40
     41- unknowSoftware :
     42  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
     43   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
     44   Remplacé par :
     45   - createInputFile(particleBeam* beamBefore, string workingDir)
     46
     47- sectionToExecute : Désormais cette classe possède un vector d'abstractElement.
     48  o Changement du constructeur :
     49   - sectionToExecute(abstractElement*,abstractElement*,abstractSoftware*)
     50   Remplacé par :
     51   - sectionToExecute(abstractElement*,abstractSoftware*) -> Plus besoin de connaitre la fin, on ajoute les éléments au et
     52     à mesure dans la sectionToExecute.
     53  o supression de :
     54    - getFirstElement() -> On parcours désormais un vecteur d'éléments
     55    - getLastElement()
     56    - getElementNumberInSection()
     57    - getLastElementNumberInSection()
     58    - firstElementNumberInBeamLine, lastElementNumberInBeamLine, firstElement, lastElement
     59  o ajout d'un vecteur d'"abstractElement*" à cette section et des méthodes associées
     60
     61- sector :
     62  o ajout des méthodes et paramètres :
     63    - addElementAfter()
     64    - setSoftware()
     65    - clearSectionToExecute()
     66    - clearSectionToExecute(int)
     67    - dataManager_, sectorParam_
     68
     69- sectorParameters :
     70  o Changement du constructeur en ajoutant un paramètre vers le "sector" d'origine
     71  o Renommage de "sector_" en "sectorsStatements_" pour éviter les confusions
     72
     73- softwareGenerator :
     74  o Changement du constructeur :
     75    - softwareGenerator(string inputFileName, globalParameters* globals, dataManager* dt);
     76    Par :
     77    - softwareGenerator(string inputFileName, sectionToExecute*)
     78  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
     79   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
     80
     81- softwareParmela :
     82  o Changement du constructeur :
     83    - softwareParmela(string inputFileName, globalParameters* globals, dataManager* dt);
     84    Par :
     85    - softwareParmela(string inputFileName, sectionToExecute*)
     86  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
     87   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
     88
     89- softwareTest :
     90  o Changement du constructeur :
     91    - softwareTest(string inputFileName, globalParameters* globals, dataManager* dt);
     92    Par :
     93    - softwareTest(string inputFileName, sectionToExecute*)
     94  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
     95   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
     96
     97- softwareUsersProgram :
     98  o Changement du constructeur :
     99    - softwareUsersProgram(string inputFileName, globalParameters* globals, dataManager* dt);
     100    Par :
     101    - softwareUsersProgram(string inputFileName, sectionToExecute*)
     102  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
     103   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
     104
     105
     106- softwareMadX :
     107  o Changement du constructeur :
     108    - softwareMadX(string inputFileName, globalParameters* globals, dataManager* dt);
     109    Par :
     110    - softwareMadX(string inputFileName, sectionToExecute*)
     111  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
     112   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
     113
     114
     115- softwareTransport :
     116  o Changement du constructeur :
     117    - softwareTransport(string inputFileName, globalParameters* globals, dataManager* dt);
     118    Par :
     119    - softwareTransport(string inputFileName, sectionToExecute*)
     120  o Changement de la méthode createInputFile qui ne prend désormais plus de numéroDeb ni numéroFin.
     121   - createInputFile(particleBeam* beamBefore,unsigned int numeroDeb, unsigned int numeroFin, string workingDir)
     122
     123- GWt_elementBeam, Cell, Bend, Drift... :
     124  o Changement du constructeur pour l'associer à un abstrastElement
     125
     126- GWt_elementLigneFaisceu :
     127  o Remplacement de :
     128    - initialize_ligneFaisceau(nomdElements::typedElement eType,GWt_ligneFaisceau* ligne);
     129    Par :
     130    - initialize_ligneFaisceau(GWt_ligneFaisceau* ligne, abstractElement* abstractElem)
     131  o Suppression du pointeur vers PspaApplication*
     132  o DEPRECATED : GWt_abstractElement
     133
     134- GWt_dropZoneLigneFaisceau :
     135  o Desormais une dropZone n'est plus lié à PspaApplication mais à un dataManager
     136
     137- GWt_sectionToExecute :
     138  o Ajout d'un pointer vers le section qui contient cette section
     139
     140- GWt_softwarePanel :
     141  o Cette classe n'est plus liée à PspaApplication, mais au GWt_sector qui la contient
     142
     143- GWt_ligneFaisceau :
     144  o Desormais cette classe n'est plus lié à PspaApplication mais à un dataManager et un GWt_sector
     145  o DEPRECATED :
     146    - update()
     147    - manageLineFaisceauLayout()
     148
     149- GWt_sectorParameters
     150  o DEPRECATED :
     151    - createSector()
     152    - buttons()
     153    - execDialog()
     154
     155- PspaApplication :
     156  o La beamLine n'est plus gérée dans cette classe mais dans le dataManager, de ce fait, un certain nombre de fonctions et arguments disparaissent :
     157  o DEPRECATED :
     158    - beamLine
     159    - createBeamLine()
     160  o Un certain nombre de fonction sont déplacée dans la nouvelle classe GWt_accelerator :
     161    - dialogOnGraphics()
     162    - faireDessinPhaseSpace(WContainerWidget* toto, particleBeam* beam, string elementLabel, string namex, string namey, int typeFaisceau)
     163    - faireDessinEnveloppe(WContainerWidget* toto, string type)
     164    - chartPlot2vec(WContainerWidget* toto,vector<double>& xcor,vector<double>& ycor,Wt::Chart::SeriesType seriesType,Wt::Chart::FillRangeType fillRange,Wt::Chart::AxisValue value,bool isGridLinesEnables,string title,string legendx,string legendy,int width,int height,bool makeIcon = false)
     165    - removePathFromConfigName(string& config)
     166    - removeExtensionFromConfigName(string& config)
     167    - removeBeamLine()
     168    - dessiner()
     169    - dessinerEnveloppe()
     170    - dessinerPhaseSpace()
     171    - dessinerHistogramme()
     172
     173- GWt_accelerator :
     174  o Nouvelle classe afin de gérer toutes les fonctions spécifiques à un accélérateur et non pas à l'application PSPA. Cette classe pourra servir si l'on à plusieurs accélérateurs dans PSPA.
     175
    7176
    817712 Décembre 2013 : Laurent Garnier
Note: See TracChangeset for help on using the changeset viewer.