Show
Ignore:
Timestamp:
06/08/09 02:15:30 (15 years ago)
Author:
mido
Message:

mnoho zmen:
1) presun FindXXX modulu do \system
2) zalozeni dokumentace \doc\local\library_structure.dox
3) presun obsahu \tests\UI primo do \tests
4) namisto \INSTALL zalozen \install.html, je to vhodnejsi pro uzivatele WINDOWS, a snad i obecne
5) snaha o predelani veskerych UI podle nove koncepce, soubory pmsm_ui.h, arx_ui.h, KF_ui.h, libDS_ui.h, libEF_ui.h a loggers_ui.h ponechavam
jen zdokumentacnich duvodu, nic by na nich jiz nemelo zaviset, a po zkontrolovani spravnosti provedenych uprav by mely byt smazany
6) predelani estimatoru tak, aby fungoval s novym UI konceptem
7) vytazeni tridy bdmroot do samostatneho souboru \bdm\bdmroot.h
8) pridana dokumentace pro zacleneni programu ASTYLE do Visual studia, ASTYLE pridan do instalacniho balicku pro Windows

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • applications/pmsm/TR2245/unitsteps.cpp

    r317 r357  
    1717#include <stat/libFN.h> 
    1818 
    19 #include <stat/loggers_ui.h> 
    20 #include <stat/libEF_ui.h> 
    2119 
    2220#include "../pmsm.h" 
    2321#include "simulator.h" 
    2422#include "../sim_profiles.h" 
     23#include "user_info.h" 
     24#include "stat/loggers.h" 
    2525 
    2626using namespace bdm; 
     
    3030        if ( argc>1 ) {fname = argv[1]; } 
    3131        else { fname = "unitsteps.cfg"; } 
    32         UIFile F ( fname ); 
     32        UI_File F ( fname ); 
    3333 
    34         int Ndat; 
    35         int Npart; 
    3634        double h = 1e-6; 
    3735        int Nsimstep = 125; 
    3836 
     37 
     38        // Kalman filter 
     39        int Ndat; 
     40        int Npart; 
     41        F.lookupValue ( "ndat", Ndat ); 
     42        F.lookupValue ( "Npart",Npart ); 
     43        mpdf* evolQ = UI::build<mpdf>( F, "Qrw" ); 
    3944        vec Qdiag; 
    4045        vec Rdiag; 
     46        UI::get( Qdiag, F, "dQ" ); //( "1e-6 1e-6 0.001 0.0001" ); //zdenek: 0.01 0.01 0.0001 0.0001 
     47        UI::get( Rdiag, F, "dR" );// ( "1e-8 1e-8" ); //var(diff(xth)) = "0.034 0.034" 
    4148 
    42         mpdf* evolQ ; 
    43         try { 
    44                 // Kalman filter 
    45                 F.lookupValue ( "ndat", Ndat ); 
    46                 F.lookupValue ( "Npart",Npart ); 
    47  
    48                 UIbuild ( F.lookup ( "Qrw" ),evolQ ); 
    49                 Qdiag= getvec ( F.lookup ( "dQ" ) ); //( "1e-6 1e-6 0.001 0.0001" ); //zdenek: 0.01 0.01 0.0001 0.0001 
    50                 Rdiag=getvec ( F.lookup ( "dR" ) );// ( "1e-8 1e-8" ); //var(diff(xth)) = "0.034 0.034" 
    51         } 
    52         catch UICATCH; 
    53 // internal model 
     49        // internal model 
    5450 
    5551IMpmsm fxu; 
     
    8177        M.set_rv ( concat ( rQ,rx ) ); 
    8278 
    83         dirfilelog *L; UIbuild ( F.lookup ( "logger" ), L );// ( "exp/mpf_test",100 ); 
     79        dirfilelog *L = UI::build<dirfilelog>( F, "logger" );// ( "exp/mpf_test",100 ); 
    8480        int l_X = L->add ( rx, "xt" ); 
    8581        int l_D = L->add ( concat ( ry,ru ), "" ); 
     
    9995        vec xtm=zeros ( 4 ); 
    10096        double Ww=0.0; 
    101         vec vecW=getvec ( F.lookup ( "profile" ) ); 
     97        vec vecW; 
     98        UI::get( vecW, F, "profile" ); 
    10299 
    103100        for ( int tK=1;tK<Ndat;tK++ ) {