GithubHelp home page GithubHelp logo

shifeng1981 / g4linac_mt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from el-bakkali-jaafar/g4linac_mt

0.0 1.0 0.0 3.35 MB

G4Linac_MT, a simple-to-use open source multithreaded code developed to facilitate the use of Geant4 C++ toolkit for the simulation of medical linear accelerator

Shell 1.15% C++ 93.05% C 1.79% Makefile 0.20% CMake 0.95% GLSL 2.87%

g4linac_mt's Introduction

G4Linac_MT paper

Jaafar EL Bakkali, Abderrahim Doudouh, Hamid Mansouri, Tarek EL Bardouni, G4Linac_MT, an easy-to-use Geant4-based code for modeling medical linear accelerator, Radiation Physics and Chemistry,Volume 157,2019,Pages 65-71,ISSN 0969-806X, https://doi.org/10.1016/j.radphyschem.2018.12.027. (http://www.sciencedirect.com/science/article/pii/S0969806X18300495)

Some research papers that used G4Linac_MT

  1. Mustapha Assalmi, El Yamani Diaf, Najim Mansour,Validation of Monte carlo Geant4 multithreading code for a 6 MV photon beam of varian linac on the grid computing, Reports of Practical Oncology & Radiotherapy,Volume 25, Issue 6, 2020,Pages 1001-1010,ISSN 1507-1367.

  2. Mustapha Assalmi, EL Yamani Diaf, The behavior of the contamination particles appears with the 18 MV photon beam delivered by Elekta Synergy MLCi2, Radiation Physics and Chemistry, Volume 199, 2022, 110384, ISSN 0969-806X.

  3. Mustapha Assalmi, El Yamani Diaf, Dose divergence between monte carlo simulation and experimental measurements in the build-up region for a photon beam, Radiation Physics and Chemistry, Volume 188, 2021, 109643, ISSN 0969-806X.

  4. Assalmi, M., Diaf, E.Y. Monte Carlo Simulation of Surface Dose and Dose Rate in 6MV-FFF Beams. Moscow Univ. Phys. 76, S36–S51 (2021). https://doi.org/10.3103/S0027134922010027

  5. Chiuyo JS, Lugendo IJ, Muhogora WE. Determination of dose distributions by monte-carlo simulation of 6 MV photon beam of varian vitalbeam accelerator using geant4 multithreaded code. J Med Phys 2022;47:181-8

  6. Eun-Sung Jang, Hyo-Yeong Lee. Evaluation of Lung Dose Using Linac Photon Beam in Geant 4 Simulation. J. Korean Soc. Radiol., Vol. 12, No. 4, August 2018

    About G4Linac_MT

    G4Linac_MT is a new simple-to-use open source code developed to facilitate the use of Geant4 C++ toolkit for the simulation of medical linear accelerator which is a common therapeutic machine used to treat patients having cancer diseases. The principal goal in development of the present code is to provide to scientific researchers whom don’t have a deep knowledge in C++ programming a easy-to-use framework for modeling existing linac machines, developing new ones, as well as studding the radiation safety in treatment of patients with modeled linac machines. G4Linac_MT is an open-source C++ program which uses some external libraries, namely, last stable version of Geant4 code (10.05) used as Monte-Carlo physics engine, HDF5-C++library used in developing of a new phase space file format, ROOT-C++ package used for data analysis and valgrind debugging tool used to detected and resolve program run errors. A Java-based application called G4Linac_GUI has been developed and provides well-developed GUI components assuring a convivial graphical user interface for G4Linac_MT code.

Here I provide some screenshots:

image image image image image image

Required dependencies for G4Linac_MT C++ code

Geant4.10.05 toolkit

ROOT data analysis framework (version 6.14.06)

gcc >= 5.4.0

cmake >= 3.13.2

HDF5 C++ API (hdf5-1.10.4)

Valgrind

Required dependencies for G4Linac_GUI Java-based application

JRE 8

Contribution in the developement of G4Linac_MT open-source code

Anyone can contribute, even if they have a C++/Java programming skills.

For further info

Contact: Jaafar EL Bakkali, at [email protected]

License

This software is free software; you can redistribute it and / or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. For the complete text of the license see the GPL-web page.

g4linac_mt's People

Contributors

el-bakkali-jaafar avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.