vie sim - vievswiki.geo.tuwien.ac.at · vievs and vie_sim a r t i f i c i a l a r t i f i c i a l n...
TRANSCRIPT
VieVS User Workshop
7 – 9 September, 2010
Vienna
VIE_SIMVIE_SIMAndrea Pany
VieVS User Workshop 2010 2
Why simulations?generate artificial delay observables –useful to test
new scheduling strategiesdifferent station network geometriesantenna specifications...
VieVS User Workshop 2010 3
Why simulations?generate artificial delay observables –useful to test
new scheduling strategiesdifferent station network geometriesantenna specifications...
VieVS User Workshop 2010 4
Why simulations?generate artificial delay observables –useful to test
new scheduling strategiesdifferent station network geometriesantenna specifications...
generate zero input NGS files – useful to test the impact of different models in theanalysis
VieVS User Workshop 2010 5
What is simulated?
o-c = (zwd2·mf(el2) + clk2) – (zwd1·mf(el1) + clk1) + wnbsl
VieVS User Workshop 2010 6
What is simulated?stationstation 22 stationstation 11
o-c = (zwd2·mf(el2) + clk2) – (zwd1·mf(el1) + clk1) + wnbsl
VieVS User Workshop 2010 7
What is simulated?
zwd - troposphere zenith wet delay
provided by a turbulence simulatorbased on the approach by Nilsson et al. (2007)accounts for spatial and temporal correlations
stationstation 22 stationstation 11
o-c = (zwd2·mf(el2) + clk2) – (zwd1·mf(el1) + clk1) + wnbsl
VieVS User Workshop 2010 8
What is simulated?
mf(el) - mapping function (elevation)
stationstation 22 stationstation 11
zenith
mapping function
o-c = (zwd2·mf(el2) + clk2) – (zwd1·mf(el1) + clk1) + wnbsl
you should use thesame mf for the creationof the simulated files andfor the processing of thesimulated data – unlessyou want to study mf errors
VieVS User Workshop 2010 9
What is simulated?
clk - station clock
simulated as sum of a random walk andan integrated random walk processaccording to Herring et al. 1990
stationstation 22 stationstation 11
o-c = (zwd2·mf(el2) + clk2) – (zwd1·mf(el1) + clk1) + wnbsl
VieVS User Workshop 2010 10
What is simulated?
wnbsl - white noise per baseline
stationstation 22 stationstation 11
o-c = (zwd2·mf(el2) + clk2) – (zwd1·mf(el1) + clk1) + wnbsl
VieVS User Workshop 2010 11
VIE_INITVIE_INIT
VIE_MODVIE_MOD
VIE_SIMVIE_SIM
VieVS and VIE_SIM
VieVS User Workshop 2010 12
VIE_INITVIE_INIT
VIE_MODVIE_MOD
VIE_SIMVIE_SIM
VieVS and VIE_SIM
artific
ial
artific
ial
NGS NGS fil
esfiles
VieVS User Workshop 2010 13
VIE_INITVIE_INIT
VIE_MODVIE_MOD
VIE_SIMVIE_SIM
VIE_INITVIE_INIT
VIE_MODVIE_MOD
VIE_LSMVIE_LSM
VieVS and VIE_SIM
artific
ial
artific
ial
NGS NGS fil
esfiles
VieVS User Workshop 2010 14
Data flow in VIE_SIM
vie_sim
scanantenna
simparamparamfile
INPUTINPUT
VieVS User Workshop 2010 15
Data flow in VIE_SIMINPUTINPUT az, el and mjd
are extractedand sorted bystation
vie_sim
scanantenna
simparamparamfile
VieVS User Workshop 2010 16
Data flow in VIE_SIM
sim_swdsim_clksim_wn
INPUTINPUT az, el and mjdare extractedand sorted bystation
vie_sim
scanantenna
simparamparamfile
VieVS User Workshop 2010 17
Data flow in VIE_SIM
sim_swdsim_clksim_wn
vie_sim
INPUTINPUT az, el and mjdare extractedand sorted bystation
group delaysare formedand storedscanwise
scanantenna
simparamparamfile
VieVS User Workshop 2010 18
Data flow in VIE_SIM
sim_swdsim_clksim_wn
vievs2ngsvie_sim
INPUTINPUT az, el and mjdare extractedand sorted bystation
group delaysare formedand storedscanwise
scanantenna
simparamparamfile
VieVS User Workshop 2010 19
Data flow in VIE_SIM
sim_swdsim_clksim_wn
vievs2ngsvie_sim
INPUTINPUT az, el and mjdare extractedand sorted bystation
group delaysare formedand storedscanwise OUTPUTOUTPUT
NGS-filesDATA/SIM
scanantenna
simparamparamfile
VieVS User Workshop 2010 20
The output of VIE_SIMNGS-files
VieVS User Workshop 2010 21
The output of VIE_SIMNGS-fileswe simulate the (o-c) vector and write the(o-c) + c to the observed value in theNGS-files
VieVS User Workshop 2010 22
The output of VIE_SIMNGS-fileswe simulate the (o-c) vector and write the(o-c) + c to the observed value in theNGS-filesionosphere correction and cable cal needto be taken into account
VieVS User Workshop 2010 23
The output of VIE_SIMNGS-fileswe simulate the (o-c) vector and write the(o-c) + c to the observed value in theNGS-filesionosphere correction and cable cal needto be taken into accountinterface for exchange of simulated data
VieVS User Workshop 2010 24
Before running VIE_SIMrename the OPT files for the sessions forwhich you want to simulate (if OPT filesexist)
VieVS User Workshop 2010 25
Before running VIE_SIMrename the OPT files for the sessions forwhich you want to simulate (if OPT filesexist)Do not use any outlier files!
VieVS User Workshop 2010 26
Before running VIE_SIMrename the OPT files for the sessions forwhich you want to simulate (if OPT filesexist)Do not use any outlier files!make sure to set the quality code limit in the 2nd GUI to >9 (it is important that all observations are used for the simulation)
VieVS User Workshop 2010 27
Before running VIE_SIMrename the OPT files for the sessions forwhich you want to simulate (if OPT filesexist)Do not use any outlier files!make sure to set the quality code limit in the 2nd GUI to >9 (it is important that all observations are used for the simulation)After the simulation you can process thesimulated data with any options you like!
VieVS User Workshop 2010 28
start VieVS as usual
How to start the simulator
VieVS User Workshop 2010 29
How to start the simulator
start VieVS as usual
in the first GUI choose the sessionsfor which you want to simulate
VieVS User Workshop 2010 30
start VieVS as usual
in the first GUI choose the sessionsfor which you want to simulate
then choose to runVIE_SIM
How to start the simulator
VieVS User Workshop 2010 31
do not use outlier files!if OPT files exist,
rename them before starting the simulator
How to start the simulator
VieVS User Workshop 2010 32
set the qualitycode limit to a number > 9
How to start the simulator
VieVS User Workshop 2010 33
The simulator GUIchoose the
parameters to besimulated
VieVS User Workshop 2010 34
The simulator GUIenter the number of
days and a startingpoint for the runningnumber of the NGS files
VieVS User Workshop 2010 35
The simulator GUIchoose a file
containing thesimulation parameters(can be stationspecific) …
VieVS User Workshop 2010 36
Simulation parameter file
station names (8 characters)
VieVS User Workshop 2010 37
Simulation parameter file
turbulence parametersCn refractive index structure constant [10 -7m -1/3]H effective height of wet troposphere [m]vn, ve components of the wind vector [m/s]
VieVS User Workshop 2010 38
Simulation parameter file
a priori zenith wet delay [mm]
VieVS User Workshop 2010 39
Simulation parameter file
correlation interval [h] andstepwidth [m] for the numericalintegration
VieVS User Workshop 2010 40
Simulation parameter file
clock Allan Standard Deviation (ASD)
VieVS User Workshop 2010 41
Simulation parameter file
white noise [ps]
VieVS User Workshop 2010 42
The simulator GUI… or directly enter
the values – these will then be applied to all stations
VieVS User Workshop 2010 43
The simulator GUIwrong units! has to
be entered in1e-7 m -1/3
VieVS User Workshop 2010 44
The simulator GUIadditional option: set
reference clock to zero
VieVS User Workshop 2010 45
simulatedsimulated NGS NGS filesfiles are stored to VieVS / DATA / SIM / year
Where the data are stored
simulated NGS files are stored to VieVS / DATA / SIM / yearin DATA / LEVEL4 / your_dir you find
Where the data are stored
simulated NGS files are stored to VieVS / DATA / SIM / yearin DATA / LEVEL4 / your_dir you find
Where the data are stored
a MATLAB structurearray that containsazaz, el, and MJD, el, and MJDsorted by stationstored only oncefor each session
simulated NGS files are stored to VieVS / DATA / SIM / yearin DATA / LEVEL4 / your_dir you find
Where the data are stored
a MATLAB structurearray that containsthe mappingmapping functionfunctionsorted by stationstored only oncefor each session
simulated NGS files are stored to VieVS / DATA / SIM / yearin DATA / LEVEL4 / your_dir you find
Where the data are stored
a MATLAB structurearray that containsthe simulatedsimulated correlationcorrelationmatricesmatrices for each stationstored for eachsimulation
simulated NGS files are stored to VieVS / DATA / SIM / yearin DATA / LEVEL4 / your_dir you find
Where the data are stored
a MATLAB structurearray that containsthe simulatedsimulated valuesvalues ofofswdswd, , clkclk, and , and wnwnfor each stationstored for eachsimulation
start VieVS as usual
How to process simulated data
choose to usesimulated data
How to process simulated data
select the simulatedNGS file(s)
How to process simulated data
select the simulatedNGS file(s)
How to process simulated data
then proceed as withreal data
How to process simulated data
VieVS User Workshop 2010 56
Validation of the simulatorcomparison of real and simulated data for theCONT05 experiment:
VieVS User Workshop 2010 57
Validation of the simulatorcomparison of real and simulated data for theCONT05 experiment:two sets of turbulence parameters (Nilsson and Haas, JGR, 2010)
radio sonde derived (VLBI2010 Progress Report)GPS derived
VieVS User Workshop 2010 58
Validation of the simulatorcomparison of real and simulated data for theCONT05 experiment:two sets of turbulence parameters (Nilsson and Haas, JGR, 2010)
radio sonde derived (VLBI2010 Progress Report)GPS derived
ASD 1e-14 @ 50 min, wn set to the formal delay error reported for CONT05
VieVS User Workshop 2010 59
Validation of the simulatorcomparison of real and simulated data for theCONT05 experiment:two sets of turbulence parameters (Nilsson and Haas, JGR, 2010)
radio sonde derived (VLBI2010 Progress Report)GPS derived
ASD 1e-14 @ 50 min, wn set to the formal delay error reported for CONT0525x15 days simulated -> median baselinelengths computed
VieVS User Workshop 2010 60
Validation of the simulatorradio sondederivedturbulenceparameters
VieVS User Workshop 2010 61
Validation of the simulator
GPSderivedturbulenceparameters
VieVS User Workshop 2010 62
PLEASE MIND THAT VIE_SIM IS STILL WORK IN PROGRESS!
IT MIGHT CRASH INSOME CASES!
VieVS User Workshop 2010 63
problems? questions? mail to [email protected]