Presentation is loading. Please wait.

Presentation is loading. Please wait.

Electron Beams: Dose calculation algorithms Kent A. Gifford, Ph.D. Department of Radiation Physics UT M.D. Anderson Cancer Center

Similar presentations


Presentation on theme: "Electron Beams: Dose calculation algorithms Kent A. Gifford, Ph.D. Department of Radiation Physics UT M.D. Anderson Cancer Center"— Presentation transcript:

1 Electron Beams: Dose calculation algorithms Kent A. Gifford, Ph.D. Department of Radiation Physics UT M.D. Anderson Cancer Center kagifford@mdanderson.org Medical Physics III: Spring 2015

2 Dose calculation algorithms Deterministic –Hogstrom pencil beam (Pinnacle 3 ) –Phase space evolution model –FEM solutions to Boltzmann eqn (Attila)

3 Dose calculation algorithms Hogstrom pencil beam Mass scattering power

4 Dose calculation algorithms Hogstrom pencil beam Fermi-equation (separated)

5 Dose calculation algorithms Hogstrom pencil beam Fermi-equation (solution)

6 Dose calculation algorithms Hogstrom pencil beam

7 Discrete Ordinates (FEM)-Attila Linear Boltzmann Transport Equation (LBTE) Assumptions 1 1.Particles are points 2.Particles travel in straight lines 3.Particles do not interact w each other 4.Collisions occur instantaneously 5.Isotropic materials 6.Mean value of particle density distribution considered 1 EE Lewis and WF Miller, Computational Methods of Neutron Transport, ANS, 1993.

8 Fundamentals Linear Boltzmann Transport Equation (LBTE) ↑direction vector↑position vector↑Angular fluence rate↑particle energy↑macroscopic total cross section↑scattering sourceextrinsic source ↑ Collision Sources Streaming Obeys conservation of particles Streaming + collisions = production

9 Fundamentals Linear Boltzmann Transport Equation (LBTE)-angular fluence ↑angular fluence rate coefficients normalized spherical harmonics ↑ ↑angular fluence rate

10 Fundamentals Linear Boltzmann Transport Equation (LBTE)-scattering xsection differential scattering moments ↑ orthogonal Legendre polynomial↑ ↑differential scattering cross-section

11 Fundamentals Linear Boltzmann Transport Equation (LBTE)-scattering source ↑ scattering source differential scattering xsection ↑ angular fluence rate ↑

12 Fundamentals Linear Boltzmann Transport Equation (LBTE)-Reaction ↑ reaction rate ↑macroscopic cross-section of type whatever scalar fluence rate↑

13 Fundamentals Attila  -Energy approximation Multi-group approximation Energy range divided into g, groups Ordered by decreasing energy Cross-sections constant w/in group

14 Fundamentals Attila  -Angular approximation Discrete ordinates method (DOM) Requires LBTE hold for discrete angles Angular terms integrated by quadrature set Mesh swept by each angular ordinate As # of ordinates  , sol’n converges to exact sol’n

15 Fundamentals Attila  -Angular approximation Discrete ordinates method (DOM)-ray effects Non-physical buildup in fluence/rate along ordinates May produce oscillations or negativities Problematic for localized sources in weakly scattering media

16 Fundamentals Attila  -Angular approximation

17 Ray effect-remedies Increase # of ordinates Employ first scatter distributed source (fsds) technique This can be computationally costly Less costly since a lower angular order can be used

18 Fundamentals Attila  -fsds FSDS technique Separate angular fluence/rate into collided and uncollided components Ray trace from point source to quadrature or edit points 1 ST collision source generated at each tet corner Solve collided angular fluence/rate and add to uncollided

19 Fundamentals Attila  -Spatial approximation Discontinuous Finite element method (DFEM) Unstructured tetrahedral mesh Variably sized elements Fluence/rate allowed to be discontinuous across tet faces

20 Fundamentals Attila  -Source iteration Source iteration 4  N elements  N ordinates  N groups unknowns Iteration started with guess for fluence Process may proceed slowly for problems dominated by scattering Acceleration technique applied- DSA

21 Fundamentals Attila  -Charged particles LBTE Continuous scattering operator Continuous slowing down operator

22 Fundamentals Attila  -Cross sections Attila  can utilize x-sections from various sources Multi-group processing codes NJOY-TRANSX (LANL) AMPX (ORNL) CEPXS (SNL)

23 Pros & Cons of the deterministic method

24 Pros & Cons Advantages 1.Provides solution for the entire computational domain 2.Mesh based solution lends itself to CT/MRI based geometries 3.Typically more efficient than MC

25 Dose calculation algorithms Monte Carlo Stochastic method for evaluating integrals numerically Generate N random values or points in a space, x i Calculate the score or tally f i for the N random values, points Calculate the expectation value, and standard deviation, variance Rely on central limit theorem As N approaches infinity, the expectation value will approach reality or true value

26 Dose calculation algorithms Monte Carlo Example: Particle interacting with 2 possibilities Absorption Scatter Random value is particle history or trajectory Could also tally energy or charge deposition, current, pulses

27 Dose calculation algorithms Monte Carlo Algorithm: Sample random distance to the subsequent interaction site Transport particle to next interaction factoring in geometry Choose interaction type based on relative probability Simulate interaction Absorption-particle is terminated Scatter- choose scattering angle using appropriate scattering pdf Repeat until N histories are simulated

28 Project Generate MU calculation program Any language or spreadsheet program 12 e-, all field sizes, cones –Verify correct implementation –Demonstrate accuracy on 2 cases

29 Project 150 cGy to 95%, 12 MeV

30 Project 200 cGy to 100%, 12 MeV


Download ppt "Electron Beams: Dose calculation algorithms Kent A. Gifford, Ph.D. Department of Radiation Physics UT M.D. Anderson Cancer Center"

Similar presentations


Ads by Google