Revamping Monte Carlo

Download Report

Transcript Revamping Monte Carlo

SimpleGeo 3.0 and gearing
up for the next release
Chris Theis
Overview
SimpleGeo 3.0 & the next release 3.1
Plugins 2.0 & the next release 2.1
FLUKA users meeting 02/08
2
C. Theis
SimpleGeo 3.0
• Importer:
– Cards (e.g. ASSIGNMAT, BIASING) can now mix
numbers and names
– Full support of preprocessor up to arbitrary recursion
depth
– Name recognition is case insensitive – less error prone!
– Named ranges are not supported!
• Exporter:
– MCNP(X), automatic conversion of names by SG!
– More 3D formats (3DS, PLY, PBRT, STL, etc.)
FLUKA users meeting 02/08
3
C. Theis
SimpleGeo 3.0
• Some new macros:
– Conversion of names to numbers
– Conversion of numbers to names
• Auto-save function
• Calculation of surface areas (via Node-Info in the context menu)
• Click and zoom
FLUKA users meeting 02/08
4
C. Theis
Measuring distances 2D
Arbitrary distances
measured directly
in parallel projections
(XY, YZ, ZX)
FLUKA users meeting 02/08
5
C. Theis
Measuring distances 3D
Distances between
snap-points
can be measured in
arbitrary projections
FLUKA users meeting 02/08
6
C. Theis
SimpleGeo 3.1
Major features likely to be included in V3.1
• Mathematical expressions supported in numeric property fields
and in the normalization in DaVis3D.
• Improved renderer (e.g. new render mode hard contours)
• Splitting wizard (automatic generation of split regions)
FLUKA users meeting 02/08
7
C. Theis
SimpleGeo 3.1
• A lot of users are migrating to Windows Vista:
– V3.1 fully Vista compliant
– Heavily optimized for Vista:
• New proprietary memory management
• SSE2 instruction set used
• Parallelization currently evaluated (very early test phase)
FLUKA users meeting 02/08
9
C. Theis
Plugins
FLUKA users meeting 02/08
10
C. Theis
SG plugins
PipsiCAD3D – particle track visualization
Ionization chamber with e- tracks
in a magnetic field
Electron tracks due to photons impinging
on a thin aluminium plate
Courtesy of Helmut Vincke,co-author of PipsiCAD3D
FLUKA users meeting 02/08
11
C. Theis
PipsiCAD3D
Demo video
How to do it:
1.
2.
3.
4.
Link a specialized MGDRAW.F to FLUKA
Add a USERDUMP card
Process the binary with the supplied PipsiCAD program under Linux
Load the result with the PipsiCAD3D plugin & press play
FLUKA users meeting 02/08
12
C. Theis
SimpleGeo/DaVis3D
Available in DaVis3D 2.5:
• Added support for RZ and R-Phi-Z meshes with arbitrary resolution.
(XYZ is still the fastest topology!)
• Calculate average + errors of several ASCII USRBIN
result files
• Several meshes (also with different resolutions and/or spatial
distributions) can be displayed at the same time by loading multiple
instances of the plugin.
FLUKA users meeting 02/08
13
C. Theis
Data extraction
• Extraction of values
(planes, profile functions or single bins)
FLUKA users meeting 02/08
14
C. Theis
DaVis3D 3.x
Question:
What’s the average dose
at a workplace?
Solution:
• Rough estimate from the
2D dose map (might not match in 3D!)
• Foresee a geometric region in
the input
Courtesy of E. Feldbaumer,
H. Vincke
FLUKA users meeting 02/08
15
C. Theis
Data post-processing
Courtesy of E. Feldbaumer,
H. Vincke
Alternative solution:
• Define arbitrary volume
interactively while browsing the data.
• Calculate averages on-the-fly while
moving the volume through the data set
FLUKA users meeting 02/08
16
C. Theis
Threshold detection
Typical question:
Where is the region with
values > X ?
Development of an
automatic threshold
contouring algorithm
FLUKA users meeting 02/08
17
C. Theis
Contour plots
FLUKA users meeting 02/08
18
C. Theis
Photorealistic renderings
MC simulation of
optical photon transport
No interactivity
& higher rendering times 
Better image quality 
Not yet sure wheter it will be in V3.1
FLUKA users meeting 02/08
19
C. Theis
Thank you for your attention
FLUKA users meeting 02/08
20
C. Theis