├── MC-GPU_create_material_data.f ├── MC-GPU_kernel_v1.3.cu ├── MC-GPU_v1.3.cu ├── MC-GPU_v1.3.h ├── MC-GPU_v1.3_README.pdf ├── MC-GPU_v1.3_Zubal.in ├── Makefile ├── README.md ├── make_MC-GPU_v1.3.sh ├── materials ├── Aluminum__5-120keV.mcgpu.gz ├── CesiumIodide__5-120keV.mcgpu.gz ├── Copper__5-120keV.mcgpu.gz ├── Gold__5-120keV.mcgpu.gz ├── Lead__5-120keV.mcgpu.gz ├── PVC__5-120keV.mcgpu.gz ├── Polycarbonate__5-120keV.mcgpu.gz ├── Polyethylene__5-120keV.mcgpu.gz ├── Polystyrene__5-120keV.mcgpu.gz ├── README.md ├── Titanium__5-120keV.mcgpu.gz ├── blood90_iodine10__5-120keV.mcgpu.gz └── steel__5-120keV.mcgpu.gz └── wiki ├── MC-GPU_v1.3_DOXYGEN_code_reference.html └── html ├── MC-GPU__kernel__v1_83_8cu.html ├── MC-GPU__kernel__v1_83_8cu.js ├── MC-GPU__kernel__v1_83_8cu_source.html ├── MC-GPU__v1_83_8cu.html ├── MC-GPU__v1_83_8cu.js ├── MC-GPU__v1_83_8cu_source.html ├── MC-GPU__v1_83_8h.html ├── MC-GPU__v1_83_8h.js ├── MC-GPU__v1_83_8h_source.html ├── annotated.html ├── annotated.js ├── bc_s.png ├── classes.html ├── closed.png ├── doxygen.css ├── doxygen.png ├── files.html ├── files.js ├── ftv2blank.png ├── ftv2doc.png ├── ftv2folderclosed.png ├── ftv2folderopen.png ├── ftv2lastnode.png ├── ftv2link.png ├── ftv2mlastnode.png ├── ftv2mnode.png ├── ftv2node.png ├── ftv2plastnode.png ├── ftv2pnode.png ├── ftv2splitbar.png ├── ftv2vertline.png ├── functions.html ├── functions_vars.html ├── globals.html ├── globals_defs.html ├── globals_func.html ├── globals_type.html ├── globals_vars.html ├── index.html ├── jquery.js ├── nav_f.png ├── nav_h.png ├── navtree.css ├── navtree.js ├── navtreeindex.js ├── open.png ├── resize.js ├── structcompton__struct-members.html ├── structcompton__struct.html ├── structcompton__struct.js ├── structdetector__struct-members.html ├── structdetector__struct.html ├── structdetector__struct.js ├── structdouble2-members.html ├── structdouble2.html ├── structdouble2.js ├── structdouble3-members.html ├── structdouble3.html ├── structdouble3.js ├── structfloat2-members.html ├── structfloat2.html ├── structfloat2.js ├── structfloat3-members.html ├── structfloat3.html ├── structfloat3.js ├── structint2-members.html ├── structint2.html ├── structint2.js ├── structint3-members.html ├── structint3.html ├── structint3.js ├── structlinear__interp-members.html ├── structlinear__interp.html ├── structlinear__interp.js ├── structrayleigh__struct-members.html ├── structrayleigh__struct.html ├── structrayleigh__struct.js ├── structshort3-members.html ├── structshort3.html ├── structshort3.js ├── structsource__energy__struct-members.html ├── structsource__energy__struct.html ├── structsource__energy__struct.js ├── structsource__struct-members.html ├── structsource__struct.html ├── structsource__struct.js ├── structulonglong2-members.html ├── structulonglong2.html ├── structulonglong2.js ├── structvoxel__struct-members.html ├── structvoxel__struct.html ├── structvoxel__struct.js ├── tab_a.png ├── tab_b.png ├── tab_h.png ├── tab_s.png └── tabs.css /MC-GPU_v1.3_README.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/MC-GPU_v1.3_README.pdf -------------------------------------------------------------------------------- /MC-GPU_v1.3_Zubal.in: -------------------------------------------------------------------------------- 1 | # >>>> INPUT FILE FOR MC-GPU v1.3 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2 | # 3 | # Sample input file for a basic CT scan simulation: 4 | # - 4 projections in 45 degree intervals 5 | # - 1.0e9 histories per projection 6 | # - 90 kVp energy spectrum 7 | # - Full-body adult male phantom (Zubal) 8 | # 9 | # The Zubal male phantom can be downladed from: http://noodle.med.yale.edu/zubal/. 10 | # The binary Zubal phantom can be converted to the MC-GPU format using the utility 11 | # "zubal2mcgpu.c" and the conversion table "zubal2mcgpu_conversion_table.in". 12 | # 13 | # Voxels bounding box: 51.2 x 51.2 x 97.2 cm^3 14 | # 15 | # @file MC-GPU_v1.3_Zubal.in 16 | # @author Andreu Badal (Andreu.Badal-Soler{at}fda.hhs.gov) 17 | # @date 2012/12/12 18 | # 19 | 20 | #[SECTION SIMULATION CONFIG v.2009-05-12] 21 | 1.0e8 # TOTAL NUMBER OF HISTORIES, OR SIMULATION TIME IN SECONDS IF VALUE < 100000 22 | 1234567890 # RANDOM SEED (ranecu PRNG) 23 | 0 # GPU NUMBER TO USE WHEN MPI IS NOT USED, OR TO BE AVOIDED IN MPI RUNS 24 | 128 # GPU THREADS PER CUDA BLOCK (multiple of 32) 25 | 150 # SIMULATED HISTORIES PER GPU THREAD 26 | 27 | #[SECTION SOURCE v.2011-07-12] 28 | ../90kVp_4.0mmAl.spc # X-RAY ENERGY SPECTRUM FILE 29 | 25.6 -37.0 65.0 # SOURCE POSITION: X Y Z [cm] 30 | 0.0 1.0 0.0 # SOURCE DIRECTION COSINES: U V W 31 | -15.0 -15.0 # POLAR AND AZIMUTHAL APERTURES FOR THE FAN BEAM [degrees] (input negative to cover the whole detector) 32 | 33 | #[SECTION IMAGE DETECTOR v.2009-12-02] 34 | mc-gpu_image.dat # OUTPUT IMAGE FILE NAME 35 | 350 250 # NUMBER OF PIXELS IN THE IMAGE: Nx Nz 36 | 70.0 50.0 # IMAGE SIZE (width, height): Dx Dz [cm] 37 | 90.0 # SOURCE-TO-DETECTOR DISTANCE (detector set in front of the source, perpendicular to the initial direction) 38 | 39 | #[SECTION CT SCAN TRAJECTORY v.2011-10-25] 40 | 3 # NUMBER OF PROJECTIONS (beam must be perpendicular to Z axis, set to 1 for a single projection) 41 | 45.0 # ANGLE BETWEEN PROJECTIONS [degrees] (360/num_projections for full CT) 42 | 0.0 5000.0 # ANGLES OF INTEREST (projections outside the input interval will be skipped) 43 | 60.0 # SOURCE-TO-ROTATION AXIS DISTANCE (rotation radius, axis parallel to Z) 44 | 0.0 # VERTICAL TRANSLATION BETWEEN PROJECTIONS (HELICAL SCAN) 45 | 46 | #[SECTION DOSE DEPOSITION v.2012-12-12] 47 | YES # TALLY MATERIAL DOSE? [YES/NO] (electrons not transported, x-ray energy locally deposited at interaction) 48 | YES # TALLY 3D VOXEL DOSE? [YES/NO] (dose measured separately for each voxel) 49 | mc-gpu_dose.dat # OUTPUT VOXEL DOSE FILE NAME 50 | 1 128 # VOXEL DOSE ROI: X-index min max (first voxel has index 1) 51 | 1 128 # VOXEL DOSE ROI: Y-index min max 52 | 1 243 # VOXEL DOSE ROI: Z-index min max 53 | 54 | #[SECTION VOXELIZED GEOMETRY FILE v.2009-11-30] 55 | Zubal_voxel_man.vox.gz # VOXEL GEOMETRY FILE (penEasy 2008 format; .gz accepted) 56 | 57 | #[SECTION MATERIAL FILE LIST v.2009-11-30] 58 | ../MC-GPU_material_files/air__5-120keV.mcgpu.gz # 1st MATERIAL FILE (.gz accepted) 59 | ../MC-GPU_material_files/muscle_ICRP110__5-120keV.mcgpu.gz # 2nd MATERIAL FILE 60 | ../MC-GPU_material_files/soft_tissue_ICRP110__5-120keV.mcgpu.gz # 3rd MATERIAL FILE 61 | ../MC-GPU_material_files/bone_ICRP110__5-120keV.mcgpu.gz # 4th MATERIAL FILE 62 | ../MC-GPU_material_files/cartilage_ICRP110__5-120keV.mcgpu.gz # 5th MATERIAL FILE 63 | ../MC-GPU_material_files/adipose_ICRP110__5-120keV.mcgpu.gz # 6th MATERIAL FILE 64 | ../MC-GPU_material_files/blood_ICRP110__5-120keV.mcgpu.gz # 7th MATERIAL FILE 65 | ../MC-GPU_material_files/skin_ICRP110__5-120keV.mcgpu.gz # 8th MATERIAL FILE 66 | ../MC-GPU_material_files/lung_ICRP110__5-120keV.mcgpu.gz # 9th MATERIAL FILE 67 | ../MC-GPU_material_files/glands_others_ICRP110__5-120keV.mcgpu.gz # 10th MATERIAL FILE 68 | ../MC-GPU_material_files/brain_ICRP110__5-120keV.mcgpu.gz # 11th MATERIAL FILE 69 | ../MC-GPU_material_files/red_marrow_Woodard__5-120keV.mcgpu.gz # 12th MATERIAL FILE 70 | ../MC-GPU_material_files/liver_ICRP110__5-120keV.mcgpu.gz # 13th MATERIAL FILE 71 | ../MC-GPU_material_files/stomach_intestines_ICRP110__5-120keV.mcgpu.gz # 14th MATERIAL FILE 72 | ../MC-GPU_material_files/water__5-120keV.mcgpu.gz # 15th MATERIAL FILE 73 | 74 | 75 | # >>>> END INPUT FILE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 76 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | 2 | # ======================================================================================== 3 | # MAKEFILE MC-GPU v1.3 4 | # 5 | # 6 | # ** Simple script to compile the code MC-GPU v1.3. 7 | # For information on how to compile the code for the CPU or using MPI, read the 8 | # file "make_MC-GPU_v1.3.sh". 9 | # 10 | # The installation paths to the CUDA toolkit and SDK (http://www.nvidia.com/cuda) 11 | # and the MPI libraries (openMPI) may have to be modified by the user. 12 | # The zlib.h library is used to allow gzip-ed input files. 13 | # 14 | # Default paths: 15 | # CUDA: /usr/local/cuda 16 | # SDK: /usr/local/cuda/samples 17 | # MPI: /usr/include/openmpi 18 | # 19 | # 20 | # @file Makefile 21 | # @author Andreu Badal [Andreu.Badal-Soler (at) fda.hhs.gov] 22 | # @date 2012/12/12 23 | # 24 | # ======================================================================================== 25 | 26 | SHELL = /bin/sh 27 | 28 | # Suffixes: 29 | .SUFFIXES: .cu .o 30 | 31 | # Compilers and linker: 32 | CC = nvcc 33 | 34 | # Program's name: 35 | PROG = MC-GPU_v1.3.x 36 | 37 | # Include and library paths: 38 | CUDA_PATH = /usr/local/cuda/include/ 39 | CUDA_LIB_PATH = /usr/local/cuda/lib64/ 40 | CUDA_SDK_PATH = /usr/local/cuda/samples/common/inc/ 41 | CUDA_SDK_LIB_PATH = /usr/local/cuda/samples/common/lib/linux/x86_64/ 42 | OPENMPI_PATH = /usr/include/openmpi 43 | 44 | 45 | # Compiler's flags: 46 | CFLAGS = -O3 -use_fast_math -m64 -DUSING_CUDA -DUSING_MPI -I./ -I$(CUDA_PATH) -I$(CUDA_SDK_PATH) -L$(CUDA_SDK_LIB_PATH) -L$(CUDA_LIB_PATH) -lcudart -lm -lz -I$(OPENMPI_PATH) -lmpi --ptxas-options=-v 47 | # NOTE: you can compile the code for a specific GPU compute capability. For example, for compute capabilities 5.0 and 6.1, use flags: 48 | # -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_61,code=sm_61 49 | 50 | 51 | # Command to erase files: 52 | RM = /bin/rm -vf 53 | 54 | # .cu files path: 55 | SRCS = MC-GPU_v1.3.cu 56 | 57 | # Building the application: 58 | default: $(PROG) 59 | $(PROG): 60 | $(CC) $(CFLAGS) $(SRCS) -o $(PROG) 61 | 62 | # Rule for cleaning re-compilable files 63 | clean: 64 | $(RM) $(PROG) 65 | 66 | -------------------------------------------------------------------------------- /make_MC-GPU_v1.3.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # 3 | # ** Simple script to compile the code MC-GPU v1.3 with CUDA 5.0 ** 4 | # 5 | # The installations paths to the CUDA toolkit and SDK (http://www.nvidia.com/cuda) and the MPI 6 | # library path may have to be adapted before runing the script! 7 | # The zlib.h library is used to allow gzip-ed input files. 8 | # 9 | # Default paths: 10 | # CUDA: /usr/local/cuda 11 | # SDK: /usr/local/cuda/samples 12 | # MPI: /usr/include/openmpi 13 | # 14 | # 15 | # @file make_MC-GPU_v1.3.sh 16 | # @author Andreu Badal [Andreu.Badal-Soler(at)fda.hhs.gov] 17 | # @date 2012/12/12 18 | # 19 | 20 | # -- Compile GPU code for compute capability 1.3 and 2.0, with MPI: 21 | 22 | echo " " 23 | echo " -- Compiling MC-GPU v1.3 with CUDA 5.0 for both compute capability 2.0 and 3.0 (64 bits), with MPI:" 24 | echo " To run a simulation in parallel with openMPI execute:" 25 | echo " $ time mpirun --tag-output -v -x LD_LIBRARY_PATH -hostfile hostfile_gpunodes -n 22 /GPU_cluster/MC-GPU_v1.3.x /GPU_cluster/MC-GPU_v1.3.in | tee MC-GPU_v1.3.out" 26 | echo " " 27 | echo "nvcc MC-GPU_v1.3.cu -o MC-GPU_v1.3.x -m64 -O3 -use_fast_math -DUSING_CUDA -DUSING_MPI -I. -I/usr/local/cuda/include -I/usr/local/cuda/samples/common/inc -I/usr/local/cuda/samples/shared/inc/ -I/usr/include/openmpi -L/usr/lib/ -lmpi -lz --ptxas-options=-v -gencode=arch=compute_20,code=sm_20 -gencode=arch=compute_30,code=sm_30" 28 | nvcc MC-GPU_v1.3.cu -o MC-GPU_v1.3.x -m64 -O3 -use_fast_math -DUSING_CUDA -DUSING_MPI -I. -I/usr/local/cuda/include -I/usr/local/cuda/samples/common/inc -I/usr/local/cuda/samples/shared/inc/ -I/usr/include/openmpi -L/usr/lib/ -lmpi -lz --ptxas-options=-v -gencode=arch=compute_20,code=sm_20 -gencode=arch=compute_30,code=sm_30 29 | 30 | # -gencode=arch=compute_13,code=sm_13 -gencode=arch=compute_35,code=sm_35 -gencode=arch=compute_35,code=compute_35 31 | 32 | 33 | 34 | 35 | # -- CPU compilation: 36 | 37 | # ** GCC (with MPI): 38 | # gcc -x c -DUSING_MPI MC-GPU_v1.3.cu -o MC-GPU_v1.3_gcc_MPI.x -Wall -O3 -ffast-math -ftree-vectorize -ftree-vectorizer-verbose=1 -funroll-loops -static-libgcc -I./ -lm -I/usr/include/openmpi -I/usr/lib/openmpi/include/openmpi/ -L/usr/lib/openmpi/lib -lmpi 39 | 40 | 41 | # ** Intel compiler (with MPI): 42 | # icc -x c -O3 -ipo -no-prec-div -msse4.2 -parallel -Wall -DUSING_MPI MC-GPU_v1.3.cu -o MC-GPU_v1.3_icc_MPI.x -I./ -lm -I/usr/include/openmpi -L/usr/lib/openmpi/lib/ -lmpi 43 | 44 | 45 | # ** PGI compiler: 46 | # pgcc -fast,sse -O3 -Mipa=fast -Minfo -csuffix=cu -Mconcur MC-GPU_v1.3.cu -I./ -lm -o MC-GPU_v1.3_PGI.x 47 | 48 | -------------------------------------------------------------------------------- /materials/Aluminum__5-120keV.mcgpu.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/materials/Aluminum__5-120keV.mcgpu.gz -------------------------------------------------------------------------------- /materials/CesiumIodide__5-120keV.mcgpu.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/materials/CesiumIodide__5-120keV.mcgpu.gz -------------------------------------------------------------------------------- /materials/Copper__5-120keV.mcgpu.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/materials/Copper__5-120keV.mcgpu.gz -------------------------------------------------------------------------------- /materials/Gold__5-120keV.mcgpu.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/materials/Gold__5-120keV.mcgpu.gz -------------------------------------------------------------------------------- /materials/Lead__5-120keV.mcgpu.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/materials/Lead__5-120keV.mcgpu.gz -------------------------------------------------------------------------------- /materials/PVC__5-120keV.mcgpu.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/materials/PVC__5-120keV.mcgpu.gz -------------------------------------------------------------------------------- /materials/Polycarbonate__5-120keV.mcgpu.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/materials/Polycarbonate__5-120keV.mcgpu.gz -------------------------------------------------------------------------------- /materials/Polyethylene__5-120keV.mcgpu.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/materials/Polyethylene__5-120keV.mcgpu.gz -------------------------------------------------------------------------------- /materials/Polystyrene__5-120keV.mcgpu.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/materials/Polystyrene__5-120keV.mcgpu.gz -------------------------------------------------------------------------------- /materials/README.md: -------------------------------------------------------------------------------- 1 | This folder contains material files for MCGPU v1.3 generated using the material properties database (pendbase) from PENELOPE 2006 (specifically, the files were created postprocessing a PENELOPE material file with the code "MC-GPU_create_material_data.f"). 2 | 3 | You can use the Issue tab to request the addition of new materials if you can't generate them. 4 | -------------------------------------------------------------------------------- /materials/Titanium__5-120keV.mcgpu.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/materials/Titanium__5-120keV.mcgpu.gz -------------------------------------------------------------------------------- /materials/blood90_iodine10__5-120keV.mcgpu.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/materials/blood90_iodine10__5-120keV.mcgpu.gz -------------------------------------------------------------------------------- /materials/steel__5-120keV.mcgpu.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/materials/steel__5-120keV.mcgpu.gz -------------------------------------------------------------------------------- /wiki/html/MC-GPU__kernel__v1_83_8cu.js: -------------------------------------------------------------------------------- 1 | var MC-GPU__kernel__v1_83_8cu = 2 | [ 3 | [ "a1_RANECU", "MC-GPU__kernel__v1_83_8cu.html#afd7d5320ad79ad99c8d230f3a730141d", null ], 4 | [ "a2_RANECU", "MC-GPU__kernel__v1_83_8cu.html#a527a42aca15fac6a1cab1116a72eb8ca", null ], 5 | [ "LEAP_DISTANCE", "MC-GPU__kernel__v1_83_8cu.html#a3ab75c5bf72afd4a9b0255f61bd95704", null ], 6 | [ "m1_RANECU", "MC-GPU__kernel__v1_83_8cu.html#aa7d2cfcd3830e91736ca79f4bfdfb5d2", null ], 7 | [ "m2_RANECU", "MC-GPU__kernel__v1_83_8cu.html#a9872bd70bdcc27f56bc025f291b7d6c2", null ], 8 | [ "abMODm", "MC-GPU__kernel__v1_83_8cu.html#ae9061f4314474bf4415200a5cb115397", null ], 9 | [ "GCOa", "MC-GPU__kernel__v1_83_8cu.html#a6f212862e7fba1553ec9495f05443b2c", null ], 10 | [ "GRAa", "MC-GPU__kernel__v1_83_8cu.html#a5cafd4ebb3d155746b16ca7d231ecad1", null ], 11 | [ "init_PRNG", "MC-GPU__kernel__v1_83_8cu.html#ae7bd0b93b4d5eedb15822fa0ef622b48", null ], 12 | [ "locate_voxel", "MC-GPU__kernel__v1_83_8cu.html#a562dba755f1abdb20b1088d3121f4326", null ], 13 | [ "move_to_bbox", "MC-GPU__kernel__v1_83_8cu.html#a047931bac84f3bce50dc13061371e765", null ], 14 | [ "ranecu", "MC-GPU__kernel__v1_83_8cu.html#a3b57f2faa5765ceba5d352641ca72a9f", null ], 15 | [ "ranecu_double", "MC-GPU__kernel__v1_83_8cu.html#a74c4894502584f8fb113e04b759a6c55", null ], 16 | [ "rotate_double", "MC-GPU__kernel__v1_83_8cu.html#a94ad9ed794eb8fd696e7e357ae391765", null ], 17 | [ "source", "MC-GPU__kernel__v1_83_8cu.html#a6807df36f6f2501a9f57ea4fce81b4f2", null ], 18 | [ "tally_image", "MC-GPU__kernel__v1_83_8cu.html#aac14e3b20e073c6b169f2bd5c23da281", null ], 19 | [ "tally_materials_dose", "MC-GPU__kernel__v1_83_8cu.html#a45a0719009ba55cca7af72f08f1090fb", null ], 20 | [ "tally_voxel_energy_deposition", "MC-GPU__kernel__v1_83_8cu.html#aac6cb77943874a858ac5a79cbd58f1e7", null ], 21 | [ "track_particles", "MC-GPU__kernel__v1_83_8cu.html#ab1e2e311c809fe74d093498e53c9c954", null ] 22 | ]; -------------------------------------------------------------------------------- /wiki/html/MC-GPU__v1_83_8cu.js: -------------------------------------------------------------------------------- 1 | var MC-GPU__v1_83_8cu = 2 | [ 3 | [ "fgets_trimmed", "MC-GPU__v1_83_8cu.html#aea168bca1466813e03b649931a4f670f", null ], 4 | [ "init_energy_spectrum", "MC-GPU__v1_83_8cu.html#ac1d6abb26890276f529eed6b7ceafe89", null ], 5 | [ "IRND0", "MC-GPU__v1_83_8cu.html#ac2eacae33c0451f6a23fdf1101c6ca11", null ], 6 | [ "load_material", "MC-GPU__v1_83_8cu.html#a55f3171a6cdb59fc43e65aa19c676d80", null ], 7 | [ "load_voxels", "MC-GPU__v1_83_8cu.html#aed61d205baa31cea69768bbd68c062c6", null ], 8 | [ "main", "MC-GPU__v1_83_8cu.html#a3c04138a5bfe5d72780bb7e82a18e627", null ], 9 | [ "read_input", "MC-GPU__v1_83_8cu.html#a04125b2129832959744717839c968ebb", null ], 10 | [ "report_image", "MC-GPU__v1_83_8cu.html#aa23f71412757b1d0e1d4c00e6b8a0c18", null ], 11 | [ "report_materials_dose", "MC-GPU__v1_83_8cu.html#aa02ffc836f2b6f9de5386cadb11e30b7", null ], 12 | [ "report_voxels_dose", "MC-GPU__v1_83_8cu.html#aeceeb305fc1d995c4730e0fcedf10d0c", null ], 13 | [ "seeki_walker", "MC-GPU__v1_83_8cu.html#a0b858ab906084d4426bfe5b522074e2c", null ], 14 | [ "set_CT_trajectory", "MC-GPU__v1_83_8cu.html#a5f62e6c0430761bba20f1e546d396a27", null ], 15 | [ "trim_name", "MC-GPU__v1_83_8cu.html#a96dba25b308814b25fbae71e27617f12", null ], 16 | [ "update_seed_PRNG", "MC-GPU__v1_83_8cu.html#a6577c51b64b94b13c4e95df776275b5a", null ] 17 | ]; -------------------------------------------------------------------------------- /wiki/html/MC-GPU__v1_83_8h.js: -------------------------------------------------------------------------------- 1 | var MC-GPU__v1_83_8h = 2 | [ 3 | [ "DEG2RAD", "MC-GPU__v1_83_8h.html#af7e8592d0a634bd3642e9fd508ea8022", null ], 4 | [ "EPS_SOURCE", "MC-GPU__v1_83_8h.html#a4b98b60caf9dba36fca9fe41c3238404", null ], 5 | [ "INF", "MC-GPU__v1_83_8h.html#a12c2040f25d8e3a7b9e1c2024c618cb6", null ], 6 | [ "INF_minus1", "MC-GPU__v1_83_8h.html#a67d3a72aafcb824f90fee0293c6a29f5", null ], 7 | [ "MASTER_THREAD", "MC-GPU__v1_83_8h.html#a155f8b8dae8b676fc50d93a287c4e6df", null ], 8 | [ "MAX_ENERGY_BINS", "MC-GPU__v1_83_8h.html#a5185f8c2c84b828fb1c961f51527709a", null ], 9 | [ "MAX_ENERGYBINS_RAYLEIGH", "MC-GPU__v1_83_8h.html#a6ca3eda8d58b2d848a9d83c17c89a39c", null ], 10 | [ "MAX_MATERIALS", "MC-GPU__v1_83_8h.html#a7aa308231ff3dcfd43ac19023e2e6e15", null ], 11 | [ "MAX_NUM_PROJECTIONS", "MC-GPU__v1_83_8h.html#a30b26edf408e1ff6034eb712ab7e173e", null ], 12 | [ "MAX_SHELLS", "MC-GPU__v1_83_8h.html#a7fc9275784608be88cd40ac55f4de283", null ], 13 | [ "max_value", "MC-GPU__v1_83_8h.html#a1b7b63b09e6ac252980467701bd80cb7", null ], 14 | [ "min_value", "MC-GPU__v1_83_8h.html#a9fa6cc963655f85859604988fa68a9e2", null ], 15 | [ "NEG_EPS_SOURCE", "MC-GPU__v1_83_8h.html#a0bc5a0759d92c51db359dddd471d6537", null ], 16 | [ "NEG_INF", "MC-GPU__v1_83_8h.html#a98e3e165debaf418b6b285ff7538d3f3", null ], 17 | [ "NP_RAYLEIGH", "MC-GPU__v1_83_8h.html#a50e5fe2bed6d3ba8c550beb81e5e40e5", null ], 18 | [ "PI", "MC-GPU__v1_83_8h.html#a598a3330b3c21701223ee0ca14316eca", null ], 19 | [ "RAD2DEG", "MC-GPU__v1_83_8h.html#ac5a945020d3528355cda82d383676736", null ], 20 | [ "SCALE_eV", "MC-GPU__v1_83_8h.html#ac0c03cf5e803404f5dc2a42467395a3a", null ], 21 | [ "double2", "MC-GPU__v1_83_8h.html#afbcf6d6cd6d7417dcd52f4d48a50f2b1", null ], 22 | [ "double3", "MC-GPU__v1_83_8h.html#ae1bd8b9d018ba3a5d15e2f2146be2c9e", null ], 23 | [ "float2", "MC-GPU__v1_83_8h.html#ac5ce49099e54cbb6e687df38a6f3fe96", null ], 24 | [ "float3", "MC-GPU__v1_83_8h.html#a79779bd606ab5af52c38e59729245f27", null ], 25 | [ "int2", "MC-GPU__v1_83_8h.html#abc9d1556799792cec3ef347f78ca112a", null ], 26 | [ "int3", "MC-GPU__v1_83_8h.html#a21d942232c0a6fe2b0e51f8f74d0f397", null ], 27 | [ "short3", "MC-GPU__v1_83_8h.html#a41a7904c7ce29a6b26ea4c034ffc453b", null ], 28 | [ "ulonglong2", "MC-GPU__v1_83_8h.html#a197f1fccb1076eb0f1555b5571130b2b", null ], 29 | [ "abMODm", "MC-GPU__v1_83_8h.html#ae9061f4314474bf4415200a5cb115397", null ], 30 | [ "fgets_trimmed", "MC-GPU__v1_83_8h.html#aea168bca1466813e03b649931a4f670f", null ], 31 | [ "GCOa", "MC-GPU__v1_83_8h.html#a6f212862e7fba1553ec9495f05443b2c", null ], 32 | [ "GRAa", "MC-GPU__v1_83_8h.html#a5cafd4ebb3d155746b16ca7d231ecad1", null ], 33 | [ "init_energy_spectrum", "MC-GPU__v1_83_8h.html#ac1d6abb26890276f529eed6b7ceafe89", null ], 34 | [ "init_PRNG", "MC-GPU__v1_83_8h.html#ae7bd0b93b4d5eedb15822fa0ef622b48", null ], 35 | [ "IRND0", "MC-GPU__v1_83_8h.html#ac2eacae33c0451f6a23fdf1101c6ca11", null ], 36 | [ "load_material", "MC-GPU__v1_83_8h.html#ad23b50cb34b4aadcd24d9fec7e47ad24", null ], 37 | [ "load_voxels", "MC-GPU__v1_83_8h.html#aed61d205baa31cea69768bbd68c062c6", null ], 38 | [ "locate_voxel", "MC-GPU__v1_83_8h.html#a562dba755f1abdb20b1088d3121f4326", null ], 39 | [ "move_to_bbox", "MC-GPU__v1_83_8h.html#a047931bac84f3bce50dc13061371e765", null ], 40 | [ "ranecu", "MC-GPU__v1_83_8h.html#a3b57f2faa5765ceba5d352641ca72a9f", null ], 41 | [ "ranecu_double", "MC-GPU__v1_83_8h.html#a74c4894502584f8fb113e04b759a6c55", null ], 42 | [ "read_input", "MC-GPU__v1_83_8h.html#ad3f14826495baa5f44c9f830572c4bcd", null ], 43 | [ "report_image", "MC-GPU__v1_83_8h.html#aa23f71412757b1d0e1d4c00e6b8a0c18", null ], 44 | [ "report_materials_dose", "MC-GPU__v1_83_8h.html#aa02ffc836f2b6f9de5386cadb11e30b7", null ], 45 | [ "report_voxels_dose", "MC-GPU__v1_83_8h.html#ac91d2c9046a60b6d7f225c573c4d4d98", null ], 46 | [ "rotate_double", "MC-GPU__v1_83_8h.html#acc5186c685730d287039c737445bbe43", null ], 47 | [ "seeki_walker", "MC-GPU__v1_83_8h.html#a0b858ab906084d4426bfe5b522074e2c", null ], 48 | [ "set_CT_trajectory", "MC-GPU__v1_83_8h.html#a5f62e6c0430761bba20f1e546d396a27", null ], 49 | [ "source", "MC-GPU__v1_83_8h.html#a6807df36f6f2501a9f57ea4fce81b4f2", null ], 50 | [ "tally_image", "MC-GPU__v1_83_8h.html#aac14e3b20e073c6b169f2bd5c23da281", null ], 51 | [ "tally_materials_dose", "MC-GPU__v1_83_8h.html#a45a0719009ba55cca7af72f08f1090fb", null ], 52 | [ "tally_voxel_energy_deposition", "MC-GPU__v1_83_8h.html#abf1491ec13d6068d2753516a3721cfe2", null ], 53 | [ "track_particles", "MC-GPU__v1_83_8h.html#ab1e2e311c809fe74d093498e53c9c954", null ], 54 | [ "trim_name", "MC-GPU__v1_83_8h.html#a96dba25b308814b25fbae71e27617f12", null ], 55 | [ "update_seed_PRNG", "MC-GPU__v1_83_8h.html#a6577c51b64b94b13c4e95df776275b5a", null ], 56 | [ "detector_data_CONST", "MC-GPU__v1_83_8h.html#aea632931ac52bff8d7c9e9cb4e63fd7a", null ], 57 | [ "dose_ROI_x_max_CONST", "MC-GPU__v1_83_8h.html#a3c22177ce0c73c17ca8716d997678b61", null ], 58 | [ "dose_ROI_x_min_CONST", "MC-GPU__v1_83_8h.html#a5d34c13b457e76dec83755628ead56fc", null ], 59 | [ "dose_ROI_y_max_CONST", "MC-GPU__v1_83_8h.html#ab591ece7d8e024dcc8de71f59bc1cea5", null ], 60 | [ "dose_ROI_y_min_CONST", "MC-GPU__v1_83_8h.html#ac161c8f74fd460e82e73917b3afff5fc", null ], 61 | [ "dose_ROI_z_max_CONST", "MC-GPU__v1_83_8h.html#aea8fcb598ccc9c18ae601f9c7d936b9d", null ], 62 | [ "dose_ROI_z_min_CONST", "MC-GPU__v1_83_8h.html#a81db18966d58018976252f898cd905d9", null ], 63 | [ "mfp_table_data_CONST", "MC-GPU__v1_83_8h.html#a8a3e410fb23d04f8a27d3d71c2381d24", null ], 64 | [ "source_data_CONST", "MC-GPU__v1_83_8h.html#a1b4da9b1f73994c4ed1aa7aafd036428", null ], 65 | [ "source_energy_data_CONST", "MC-GPU__v1_83_8h.html#ad18b13e5db1d8c7c4acdd9af492d6914", null ], 66 | [ "voxel_data_CONST", "MC-GPU__v1_83_8h.html#a129396d7723d11e10c673c1171773cdc", null ] 67 | ]; -------------------------------------------------------------------------------- /wiki/html/annotated.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Class List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
Class List
75 |
76 |
77 |
Here are the classes, structs, unions and interfaces with brief descriptions:
78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 |
compton_structStructure storing the data of the Compton interaction sampling model (equivalent to PENELOPE's common block /CGCO/)
detector_structStructure storing the data defining the x-ray detector
double2
double3
float2
float3
int2
int3
linear_interpStructure with the basic data required by the linear interpolation of the mean free paths: number of values and energy grid
rayleigh_structStructure storing the data of the Rayleigh interaction sampling model (equivalent to PENELOPE's common block /CGRA/)
short3
source_energy_structStructure storing the source energy spectrum data to be sampled using the Walker aliasing algorithm
source_structStructure storing the data defining the source model (except for the energy spectrum)
ulonglong2
voxel_structStructure defining a voxelized box with the back-lower corner at the coordinate origin
94 |
95 |
96 | 104 | 105 | 106 | 107 | 108 | -------------------------------------------------------------------------------- /wiki/html/annotated.js: -------------------------------------------------------------------------------- 1 | var annotated = 2 | [ 3 | [ "compton_struct", "structcompton__struct.html", "structcompton__struct" ], 4 | [ "detector_struct", "structdetector__struct.html", "structdetector__struct" ], 5 | [ "double2", "structdouble2.html", "structdouble2" ], 6 | [ "double3", "structdouble3.html", "structdouble3" ], 7 | [ "float2", "structfloat2.html", "structfloat2" ], 8 | [ "float3", "structfloat3.html", "structfloat3" ], 9 | [ "int2", "structint2.html", "structint2" ], 10 | [ "int3", "structint3.html", "structint3" ], 11 | [ "linear_interp", "structlinear__interp.html", "structlinear__interp" ], 12 | [ "rayleigh_struct", "structrayleigh__struct.html", "structrayleigh__struct" ], 13 | [ "short3", "structshort3.html", "structshort3" ], 14 | [ "source_energy_struct", "structsource__energy__struct.html", "structsource__energy__struct" ], 15 | [ "source_struct", "structsource__struct.html", "structsource__struct" ], 16 | [ "ulonglong2", "structulonglong2.html", "structulonglong2" ], 17 | [ "voxel_struct", "structvoxel__struct.html", "structvoxel__struct" ] 18 | ]; -------------------------------------------------------------------------------- /wiki/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/bc_s.png -------------------------------------------------------------------------------- /wiki/html/classes.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Class Index 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
Class Index
75 |
76 |
77 |
C | D | F | I | L | R | S | U | V
78 | 79 | 83 | 86 | 87 | 89 | 91 | 94 | 95 | 96 | 97 |
  C  
80 |
double3   int3   
  S  
81 |
  V  
82 |
  F  
84 |
  L  
85 |
compton_struct   short3   voxel_struct   
  D  
88 |
float2   linear_interp   source_energy_struct   
float3   
  R  
90 |
source_struct   
detector_struct   
  I  
92 |
  U  
93 |
double2   rayleigh_struct   
int2   ulonglong2   
98 |
C | D | F | I | L | R | S | U | V
99 |
100 |
101 | 109 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /wiki/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/closed.png -------------------------------------------------------------------------------- /wiki/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/doxygen.png -------------------------------------------------------------------------------- /wiki/html/files.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: File List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
File List
75 |
76 |
77 |
Here is a list of all files with brief descriptions:
78 | 79 | 80 | 81 |
MC-GPU_kernel_v1.3.cu [code]Definition of the CUDA GPU kernel for the simulation of x ray tracks in a voxelized geometry
MC-GPU_v1.3.cu [code]
MC-GPU_v1.3.h [code]Header file containing the declarations for the MC-GPU code
82 |
83 |
84 | 92 | 93 | 94 | 95 | 96 | -------------------------------------------------------------------------------- /wiki/html/files.js: -------------------------------------------------------------------------------- 1 | var files = 2 | [ 3 | [ "MC-GPU_kernel_v1.3.cu", "MC-GPU__kernel__v1_83_8cu.html", "MC-GPU__kernel__v1_83_8cu" ], 4 | [ "MC-GPU_v1.3.cu", "MC-GPU__v1_83_8cu.html", "MC-GPU__v1_83_8cu" ], 5 | [ "MC-GPU_v1.3.h", "MC-GPU__v1_83_8h.html", "MC-GPU__v1_83_8h" ] 6 | ]; -------------------------------------------------------------------------------- /wiki/html/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2blank.png -------------------------------------------------------------------------------- /wiki/html/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2doc.png -------------------------------------------------------------------------------- /wiki/html/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2folderclosed.png -------------------------------------------------------------------------------- /wiki/html/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2folderopen.png -------------------------------------------------------------------------------- /wiki/html/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2lastnode.png -------------------------------------------------------------------------------- /wiki/html/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2link.png -------------------------------------------------------------------------------- /wiki/html/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2mlastnode.png -------------------------------------------------------------------------------- /wiki/html/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2mnode.png -------------------------------------------------------------------------------- /wiki/html/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2node.png -------------------------------------------------------------------------------- /wiki/html/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2plastnode.png -------------------------------------------------------------------------------- /wiki/html/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2pnode.png -------------------------------------------------------------------------------- /wiki/html/ftv2splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2splitbar.png -------------------------------------------------------------------------------- /wiki/html/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/ftv2vertline.png -------------------------------------------------------------------------------- /wiki/html/globals_defs.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: File Members 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 | 67 |
68 |
69 | 73 |
75 |
76 |
77 | 80 |
81 |
82 |   153 |
154 |
155 | 163 | 164 | 165 | 166 | 167 | -------------------------------------------------------------------------------- /wiki/html/globals_type.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: File Members 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 | 67 |
68 |
69 | 73 |
75 |
76 |
77 | 80 |
81 |
82 |   108 |
109 |
110 | 118 | 119 | 120 | 121 | 122 | -------------------------------------------------------------------------------- /wiki/html/globals_vars.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: File Members 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 | 67 |
68 |
69 | 73 |
75 |
76 |
77 | 80 |
81 |
82 |   117 |
118 |
119 | 127 | 128 | 129 | 130 | 131 | -------------------------------------------------------------------------------- /wiki/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/nav_f.png -------------------------------------------------------------------------------- /wiki/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/nav_h.png -------------------------------------------------------------------------------- /wiki/html/navtree.css: -------------------------------------------------------------------------------- 1 | #nav-tree .children_ul { 2 | margin:0; 3 | padding:4px; 4 | } 5 | 6 | #nav-tree ul { 7 | list-style:none outside none; 8 | margin:0px; 9 | padding:0px; 10 | } 11 | 12 | #nav-tree li { 13 | white-space:nowrap; 14 | margin:0px; 15 | padding:0px; 16 | } 17 | 18 | #nav-tree .plus { 19 | margin:0px; 20 | } 21 | 22 | #nav-tree .selected { 23 | background-image: url('tab_a.png'); 24 | background-repeat:repeat-x; 25 | color: #fff; 26 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 27 | } 28 | 29 | #nav-tree img { 30 | margin:0px; 31 | padding:0px; 32 | border:0px; 33 | vertical-align: middle; 34 | } 35 | 36 | #nav-tree a { 37 | text-decoration:none; 38 | padding:0px; 39 | margin:0px; 40 | outline:none; 41 | } 42 | 43 | #nav-tree .label { 44 | margin:0px; 45 | padding:0px; 46 | } 47 | 48 | #nav-tree .label a { 49 | padding:2px; 50 | } 51 | 52 | #nav-tree .selected a { 53 | text-decoration:none; 54 | padding:2px; 55 | margin:0px; 56 | color:#fff; 57 | } 58 | 59 | #nav-tree .children_ul { 60 | margin:0px; 61 | padding:0px; 62 | } 63 | 64 | #nav-tree .item { 65 | margin:0px; 66 | padding:0px; 67 | } 68 | 69 | #nav-tree { 70 | padding: 0px 0px; 71 | background-color: #FAFAFF; 72 | font-size:14px; 73 | overflow:auto; 74 | } 75 | 76 | #doc-content { 77 | overflow:auto; 78 | display:block; 79 | padding:0px; 80 | margin:0px; 81 | } 82 | 83 | #side-nav { 84 | padding:0 6px 0 0; 85 | margin: 0px; 86 | display:block; 87 | position: absolute; 88 | left: 0px; 89 | width: 300px; 90 | } 91 | 92 | .ui-resizable .ui-resizable-handle { 93 | display:block; 94 | } 95 | 96 | .ui-resizable-e { 97 | background:url("ftv2splitbar.png") repeat scroll right center transparent; 98 | cursor:e-resize; 99 | height:100%; 100 | right:0; 101 | top:0; 102 | width:6px; 103 | } 104 | 105 | .ui-resizable-handle { 106 | display:none; 107 | font-size:0.1px; 108 | position:absolute; 109 | z-index:1; 110 | } 111 | 112 | #nav-tree-contents { 113 | margin: 6px 0px 0px 0px; 114 | } 115 | 116 | #nav-tree { 117 | background-image:url('nav_h.png'); 118 | background-repeat:repeat-x; 119 | background-color: #F9FAFC; 120 | } 121 | 122 | @media print 123 | { 124 | #nav-tree { display: none; } 125 | div.ui-resizable-handle { display: none; position: relative; } 126 | } 127 | 128 | -------------------------------------------------------------------------------- /wiki/html/navtreeindex.js: -------------------------------------------------------------------------------- 1 | var NAVTREEINDEX = 2 | { 3 | "index.html":[], 4 | "index.html":[0], 5 | "annotated.html":[1,0], 6 | "structcompton__struct.html":[1,0,0], 7 | "structdetector__struct.html":[1,0,1], 8 | "structdouble2.html":[1,0,2], 9 | "structdouble3.html":[1,0,3], 10 | "structfloat2.html":[1,0,4], 11 | "structfloat3.html":[1,0,5], 12 | "structint2.html":[1,0,6], 13 | "structint3.html":[1,0,7], 14 | "structlinear__interp.html":[1,0,8], 15 | "structrayleigh__struct.html":[1,0,9], 16 | "structshort3.html":[1,0,10], 17 | "structsource__energy__struct.html":[1,0,11], 18 | "structsource__struct.html":[1,0,12], 19 | "structulonglong2.html":[1,0,13], 20 | "structvoxel__struct.html":[1,0,14], 21 | "classes.html":[1,1], 22 | "functions.html":[1,2,0], 23 | "functions_vars.html":[1,2,1], 24 | "files.html":[2,0], 25 | "MC-GPU__kernel__v1_83_8cu.html":[2,0,0], 26 | "MC-GPU__v1_83_8cu.html":[2,0,1], 27 | "MC-GPU__v1_83_8h.html":[2,0,2], 28 | "globals.html":[2,1,0], 29 | "globals_func.html":[2,1,1], 30 | "globals_vars.html":[2,1,2], 31 | "globals_type.html":[2,1,3], 32 | "globals_defs.html":[2,1,4] 33 | }; 34 | -------------------------------------------------------------------------------- /wiki/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/open.png -------------------------------------------------------------------------------- /wiki/html/resize.js: -------------------------------------------------------------------------------- 1 | var cookie_namespace = 'doxygen'; 2 | var sidenav,navtree,content,header; 3 | 4 | function readCookie(cookie) 5 | { 6 | var myCookie = cookie_namespace+"_"+cookie+"="; 7 | if (document.cookie) 8 | { 9 | var index = document.cookie.indexOf(myCookie); 10 | if (index != -1) 11 | { 12 | var valStart = index + myCookie.length; 13 | var valEnd = document.cookie.indexOf(";", valStart); 14 | if (valEnd == -1) 15 | { 16 | valEnd = document.cookie.length; 17 | } 18 | var val = document.cookie.substring(valStart, valEnd); 19 | return val; 20 | } 21 | } 22 | return 0; 23 | } 24 | 25 | function writeCookie(cookie, val, expiration) 26 | { 27 | if (val==undefined) return; 28 | if (expiration == null) 29 | { 30 | var date = new Date(); 31 | date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week 32 | expiration = date.toGMTString(); 33 | } 34 | document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; 35 | } 36 | 37 | function resizeWidth() 38 | { 39 | var windowWidth = $(window).width() + "px"; 40 | var sidenavWidth = $(sidenav).width(); 41 | content.css({marginLeft:parseInt(sidenavWidth)+6+"px"}); //account for 6px-wide handle-bar 42 | writeCookie('width',sidenavWidth, null); 43 | } 44 | 45 | function restoreWidth(navWidth) 46 | { 47 | var windowWidth = $(window).width() + "px"; 48 | content.css({marginLeft:parseInt(navWidth)+6+"px"}); 49 | sidenav.css({width:navWidth + "px"}); 50 | } 51 | 52 | function resizeHeight() 53 | { 54 | var headerHeight = header.height(); 55 | var footerHeight = footer.height(); 56 | var windowHeight = $(window).height() - headerHeight - footerHeight; 57 | content.css({height:windowHeight + "px"}); 58 | navtree.css({height:windowHeight + "px"}); 59 | sidenav.css({height:windowHeight + "px",top: headerHeight+"px"}); 60 | } 61 | 62 | function initResizable() 63 | { 64 | header = $("#top"); 65 | sidenav = $("#side-nav"); 66 | content = $("#doc-content"); 67 | navtree = $("#nav-tree"); 68 | footer = $("#nav-path"); 69 | $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); 70 | $(window).resize(function() { resizeHeight(); }); 71 | var width = readCookie('width'); 72 | if (width) { restoreWidth(width); } else { resizeWidth(); } 73 | resizeHeight(); 74 | var url = location.href; 75 | var i=url.indexOf("#"); 76 | if (i>=0) window.location.hash=url.substr(i); 77 | var _preventDefault = function(evt) { evt.preventDefault(); }; 78 | $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); 79 | } 80 | 81 | 82 | -------------------------------------------------------------------------------- /wiki/html/structcompton__struct-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
compton_struct Member List
75 |
76 |
77 | This is the complete list of members for compton_struct, including all inherited members. 78 | 79 | 80 | 81 | 82 |
fcocompton_struct
fj0compton_struct
nosccocompton_struct
uicocompton_struct
83 |
84 | 92 | 93 | 94 | 95 | 96 | -------------------------------------------------------------------------------- /wiki/html/structcompton__struct.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: compton_struct Struct Reference 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 | 75 |
76 |
compton_struct Struct Reference
77 |
78 |
79 | 80 |

Structure storing the data of the Compton interaction sampling model (equivalent to PENELOPE's common block /CGCO/). 81 | More...

82 | 83 |

#include <MC-GPU_v1.3.h>

84 | 85 |

List of all members.

86 | 87 | 89 | 90 | 91 | 92 | 93 |

88 | Public Attributes

float fco [MAX_MATERIALS *MAX_SHELLS]
float uico [MAX_MATERIALS *MAX_SHELLS]
float fj0 [MAX_MATERIALS *MAX_SHELLS]
int noscco [MAX_MATERIALS]
94 |

Detailed Description

95 |

Structure storing the data of the Compton interaction sampling model (equivalent to PENELOPE's common block /CGCO/).

96 | 97 |

Definition at line 235 of file MC-GPU_v1.3.h.

98 |

Member Data Documentation

99 | 100 |
101 |
102 | 103 | 104 | 105 | 106 |
float compton_struct::fco[MAX_MATERIALS *MAX_SHELLS]
107 |
108 |
109 | 110 |

Definition at line 241 of file MC-GPU_v1.3.h.

111 | 112 |

Referenced by GCOa(), and load_material().

113 | 114 |
115 |
116 | 117 |
118 |
119 | 120 | 121 | 122 | 123 |
float compton_struct::fj0[MAX_MATERIALS *MAX_SHELLS]
124 |
125 |
126 | 127 |

Definition at line 241 of file MC-GPU_v1.3.h.

128 | 129 |

Referenced by GCOa(), and load_material().

130 | 131 |
132 |
133 | 134 |
135 |
136 | 137 | 138 | 139 | 140 |
int compton_struct::noscco[MAX_MATERIALS]
141 |
142 |
143 | 144 |

Definition at line 244 of file MC-GPU_v1.3.h.

145 | 146 |

Referenced by GCOa(), and load_material().

147 | 148 |
149 |
150 | 151 |
152 |
153 | 154 | 155 | 156 | 157 |
float compton_struct::uico[MAX_MATERIALS *MAX_SHELLS]
158 |
159 |
160 | 161 |

Definition at line 241 of file MC-GPU_v1.3.h.

162 | 163 |

Referenced by GCOa(), and load_material().

164 | 165 |
166 |
167 |
The documentation for this struct was generated from the following file: 170 |
171 |
172 | 181 | 182 | 183 | 184 | 185 | -------------------------------------------------------------------------------- /wiki/html/structcompton__struct.js: -------------------------------------------------------------------------------- 1 | var structcompton__struct = 2 | [ 3 | [ "fco", "structcompton__struct.html#a181131326c64f04da9eb7f199604371e", null ], 4 | [ "fj0", "structcompton__struct.html#a2acdfc304123cea06abea723b5b28d38", null ], 5 | [ "noscco", "structcompton__struct.html#aef81eb007c90d13552ea867912f0d2c3", null ], 6 | [ "uico", "structcompton__struct.html#a32dcebc4af75e0620abed9c32ffc2bdd", null ] 7 | ]; -------------------------------------------------------------------------------- /wiki/html/structdetector__struct-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
detector_struct Member List
75 |
76 |
77 | This is the complete list of members for detector_struct, including all inherited members. 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 |
centerdetector_struct
corner_min_rotated_to_Ydetector_struct
height_Zdetector_struct
inv_pixel_size_Xdetector_struct
inv_pixel_size_Zdetector_struct
num_pixelsdetector_struct
rot_invdetector_struct
rotation_flagdetector_struct
sdddetector_struct
total_num_pixelsdetector_struct
width_Xdetector_struct
90 |
91 | 99 | 100 | 101 | 102 | 103 | -------------------------------------------------------------------------------- /wiki/html/structdetector__struct.js: -------------------------------------------------------------------------------- 1 | var structdetector__struct = 2 | [ 3 | [ "center", "structdetector__struct.html#a1f0ce65af62c45925dfc96de3b796474", null ], 4 | [ "corner_min_rotated_to_Y", "structdetector__struct.html#a824e406500b0d8ca59ca96985a599b8b", null ], 5 | [ "height_Z", "structdetector__struct.html#af61592c77c6da548fff31215bf956dd8", null ], 6 | [ "inv_pixel_size_X", "structdetector__struct.html#a3c6f9e59e89db06211ccea63287e2826", null ], 7 | [ "inv_pixel_size_Z", "structdetector__struct.html#aa91fc94f674ad7af8eca577f4d8cd22b", null ], 8 | [ "num_pixels", "structdetector__struct.html#a1a30e7168cba7eebe918ab39bb408dce", null ], 9 | [ "rot_inv", "structdetector__struct.html#a05b03d920370a5925ea56932e5953a69", null ], 10 | [ "rotation_flag", "structdetector__struct.html#adbe41a01886ae097dac0fa908551d035", null ], 11 | [ "sdd", "structdetector__struct.html#a781104d94879829947e6c863ee17abb5", null ], 12 | [ "total_num_pixels", "structdetector__struct.html#ac26d0b66ebf521346d8ba07609340ea6", null ], 13 | [ "width_X", "structdetector__struct.html#a1f67c512205953e75552865ae7a2490a", null ] 14 | ]; -------------------------------------------------------------------------------- /wiki/html/structdouble2-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
double2 Member List
75 |
76 |
77 | This is the complete list of members for double2, including all inherited members. 78 | 79 | 80 |
xdouble2
ydouble2
81 |
82 | 90 | 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /wiki/html/structdouble2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: double2 Struct Reference 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 | 75 |
76 |
double2 Struct Reference
77 |
78 |
79 | 80 |

#include <MC-GPU_v1.3.h>

81 | 82 |

List of all members.

83 | 84 | 86 | 87 | 88 |

85 | Public Attributes

double x
double y
89 |

Detailed Description

90 |
91 |

Definition at line 134 of file MC-GPU_v1.3.h.

92 |

Member Data Documentation

93 | 94 |
95 |
96 | 97 | 98 | 99 | 100 |
double double2::x
101 |
102 |
103 | 104 |

Definition at line 134 of file MC-GPU_v1.3.h.

105 | 106 |
107 |
108 | 109 |
110 |
111 | 112 | 113 | 114 | 115 |
double double2::y
116 |
117 |
118 | 119 |

Definition at line 134 of file MC-GPU_v1.3.h.

120 | 121 |
122 |
123 |
The documentation for this struct was generated from the following file: 126 |
127 |
128 | 137 | 138 | 139 | 140 | 141 | -------------------------------------------------------------------------------- /wiki/html/structdouble2.js: -------------------------------------------------------------------------------- 1 | var structdouble2 = 2 | [ 3 | [ "x", "structdouble2.html#a9b503609bcf82337e39ac766fe39214c", null ], 4 | [ "y", "structdouble2.html#a7115f6cec9175e255c655238e3478a88", null ] 5 | ]; -------------------------------------------------------------------------------- /wiki/html/structdouble3-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
double3 Member List
75 |
76 |
77 | This is the complete list of members for double3, including all inherited members. 78 | 79 | 80 | 81 |
xdouble3
ydouble3
zdouble3
82 |
83 | 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /wiki/html/structdouble3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: double3 Struct Reference 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 | 75 |
76 |
double3 Struct Reference
77 |
78 |
79 | 80 |

#include <MC-GPU_v1.3.h>

81 | 82 |

List of all members.

83 | 84 | 86 | 87 | 88 | 89 |

85 | Public Attributes

double x
double y
double z
90 |

Detailed Description

91 |
92 |

Definition at line 135 of file MC-GPU_v1.3.h.

93 |

Member Data Documentation

94 | 95 |
96 |
97 | 98 | 99 | 100 | 101 |
double double3::x
102 |
103 |
104 | 105 |

Definition at line 135 of file MC-GPU_v1.3.h.

106 | 107 |
108 |
109 | 110 |
111 |
112 | 113 | 114 | 115 | 116 |
double double3::y
117 |
118 |
119 | 120 |

Definition at line 135 of file MC-GPU_v1.3.h.

121 | 122 |
123 |
124 | 125 |
126 |
127 | 128 | 129 | 130 | 131 |
double double3::z
132 |
133 |
134 | 135 |

Definition at line 135 of file MC-GPU_v1.3.h.

136 | 137 |
138 |
139 |
The documentation for this struct was generated from the following file: 142 |
143 |
144 | 153 | 154 | 155 | 156 | 157 | -------------------------------------------------------------------------------- /wiki/html/structdouble3.js: -------------------------------------------------------------------------------- 1 | var structdouble3 = 2 | [ 3 | [ "x", "structdouble3.html#ad0570a8f409c151da3737b52cd1ee0a7", null ], 4 | [ "y", "structdouble3.html#ab6fe34e5dcee27325269b48655139159", null ], 5 | [ "z", "structdouble3.html#a44d35dc88f287935fe8a767e0b4b8d00", null ] 6 | ]; -------------------------------------------------------------------------------- /wiki/html/structfloat2-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
float2 Member List
75 |
76 |
77 | This is the complete list of members for float2, including all inherited members. 78 | 79 | 80 |
xfloat2
yfloat2
81 |
82 | 90 | 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /wiki/html/structfloat2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: float2 Struct Reference 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 | 75 |
76 |
float2 Struct Reference
77 |
78 |
79 | 80 |

#include <MC-GPU_v1.3.h>

81 | 82 |

List of all members.

83 | 84 | 86 | 87 | 88 |

85 | Public Attributes

float x
float y
89 |

Detailed Description

90 |
91 |

Definition at line 132 of file MC-GPU_v1.3.h.

92 |

Member Data Documentation

93 | 94 |
95 |
96 | 97 | 98 | 99 | 100 |
float float2::x
101 |
102 |
103 | 104 |

Definition at line 132 of file MC-GPU_v1.3.h.

105 | 106 |

Referenced by track_particles().

107 | 108 |
109 |
110 | 111 |
112 |
113 | 114 | 115 | 116 | 117 |
float float2::y
118 |
119 |
120 | 121 |

Definition at line 132 of file MC-GPU_v1.3.h.

122 | 123 |

Referenced by report_voxels_dose(), and track_particles().

124 | 125 |
126 |
127 |
The documentation for this struct was generated from the following file: 130 |
131 |
132 | 141 | 142 | 143 | 144 | 145 | -------------------------------------------------------------------------------- /wiki/html/structfloat2.js: -------------------------------------------------------------------------------- 1 | var structfloat2 = 2 | [ 3 | [ "x", "structfloat2.html#a0bb68b4a8de04ffea5f7aae53c48a613", null ], 4 | [ "y", "structfloat2.html#a0f1298f22c4ee20a369cd3b9c25b2cc6", null ] 5 | ]; -------------------------------------------------------------------------------- /wiki/html/structfloat3-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
float3 Member List
75 |
76 |
77 | This is the complete list of members for float3, including all inherited members. 78 | 79 | 80 | 81 |
xfloat3
yfloat3
zfloat3
82 |
83 | 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /wiki/html/structfloat3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: float3 Struct Reference 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 | 75 |
76 |
float3 Struct Reference
77 |
78 |
79 | 80 |

#include <MC-GPU_v1.3.h>

81 | 82 |

List of all members.

83 | 84 | 86 | 87 | 88 | 89 |

85 | Public Attributes

float x
float y
float z
90 |

Detailed Description

91 |
92 |

Definition at line 133 of file MC-GPU_v1.3.h.

93 |

Member Data Documentation

94 | 95 |
96 |
97 | 98 | 99 | 100 | 101 |
float float3::x
102 |
103 | 110 |
111 | 112 |
113 |
114 | 115 | 116 | 117 | 118 |
float float3::y
119 |
120 | 127 |
128 | 129 |
130 |
131 | 132 | 133 | 134 | 135 |
float float3::z
136 |
137 | 144 |
145 |
The documentation for this struct was generated from the following file: 148 |
149 |
150 | 159 | 160 | 161 | 162 | 163 | -------------------------------------------------------------------------------- /wiki/html/structfloat3.js: -------------------------------------------------------------------------------- 1 | var structfloat3 = 2 | [ 3 | [ "x", "structfloat3.html#af621f02abb1c788738fe61ea9807ff9c", null ], 4 | [ "y", "structfloat3.html#aa6147d421a81889971f8c66aa92abf0d", null ], 5 | [ "z", "structfloat3.html#a772dffd42d89f350c5a1b766c4703245", null ] 6 | ]; -------------------------------------------------------------------------------- /wiki/html/structint2-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
int2 Member List
75 |
76 |
77 | This is the complete list of members for int2, including all inherited members. 78 | 79 | 80 |
xint2
yint2
81 |
82 | 90 | 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /wiki/html/structint2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: int2 Struct Reference 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 | 75 |
76 |
int2 Struct Reference
77 |
78 |
79 | 80 |

#include <MC-GPU_v1.3.h>

81 | 82 |

List of all members.

83 | 84 | 86 | 87 | 88 |

85 | Public Attributes

int x
int y
89 |

Detailed Description

90 |
91 |

Definition at line 130 of file MC-GPU_v1.3.h.

92 |

Member Data Documentation

93 | 94 |
95 |
96 | 97 | 98 | 99 | 100 |
int int2::x
101 |
102 |
103 | 104 |

Definition at line 130 of file MC-GPU_v1.3.h.

105 | 106 |

Referenced by init_PRNG(), main(), ranecu(), ranecu_double(), read_input(), report_image(), and tally_image().

107 | 108 |
109 |
110 | 111 |
112 |
113 | 114 | 115 | 116 | 117 |
int int2::y
118 |
119 |
120 | 121 |

Definition at line 130 of file MC-GPU_v1.3.h.

122 | 123 |

Referenced by init_PRNG(), main(), ranecu(), ranecu_double(), read_input(), report_image(), and tally_image().

124 | 125 |
126 |
127 |
The documentation for this struct was generated from the following file: 130 |
131 |
132 | 141 | 142 | 143 | 144 | 145 | -------------------------------------------------------------------------------- /wiki/html/structint2.js: -------------------------------------------------------------------------------- 1 | var structint2 = 2 | [ 3 | [ "x", "structint2.html#a2b4908d6f7ae421393c0ec0233e90551", null ], 4 | [ "y", "structint2.html#a3d7ff3bd7734f8c2f38613a4da5e6c83", null ] 5 | ]; -------------------------------------------------------------------------------- /wiki/html/structint3-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
int3 Member List
75 |
76 |
77 | This is the complete list of members for int3, including all inherited members. 78 | 79 | 80 | 81 |
xint3
yint3
zint3
82 |
83 | 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /wiki/html/structint3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: int3 Struct Reference 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 | 75 |
76 |
int3 Struct Reference
77 |
78 |
79 | 80 |

#include <MC-GPU_v1.3.h>

81 | 82 |

List of all members.

83 | 84 | 86 | 87 | 88 | 89 |

85 | Public Attributes

int x
int y
int z
90 |

Detailed Description

91 |
92 |

Definition at line 131 of file MC-GPU_v1.3.h.

93 |

Member Data Documentation

94 | 95 |
96 |
97 | 98 | 99 | 100 | 101 |
int int3::x
102 |
103 |
104 | 105 |

Definition at line 131 of file MC-GPU_v1.3.h.

106 | 107 |

Referenced by load_voxels(), locate_voxel(), main(), and report_voxels_dose().

108 | 109 |
110 |
111 | 112 |
113 |
114 | 115 | 116 | 117 | 118 |
int int3::y
119 |
120 |
121 | 122 |

Definition at line 131 of file MC-GPU_v1.3.h.

123 | 124 |

Referenced by load_voxels(), locate_voxel(), main(), and report_voxels_dose().

125 | 126 |
127 |
128 | 129 |
130 |
131 | 132 | 133 | 134 | 135 |
int int3::z
136 |
137 |
138 | 139 |

Definition at line 131 of file MC-GPU_v1.3.h.

140 | 141 |

Referenced by load_voxels(), and main().

142 | 143 |
144 |
145 |
The documentation for this struct was generated from the following file: 148 |
149 |
150 | 159 | 160 | 161 | 162 | 163 | -------------------------------------------------------------------------------- /wiki/html/structint3.js: -------------------------------------------------------------------------------- 1 | var structint3 = 2 | [ 3 | [ "x", "structint3.html#a0a4ad50a155a35fa938ce6f16930affa", null ], 4 | [ "y", "structint3.html#a5d95e23491677d61019f0354b16adca9", null ], 5 | [ "z", "structint3.html#a5cd5a3c388fa28814e3496ef07c39360", null ] 6 | ]; -------------------------------------------------------------------------------- /wiki/html/structlinear__interp-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
linear_interp Member List
75 |
76 |
77 | This is the complete list of members for linear_interp, including all inherited members. 78 | 79 | 80 | 81 |
e0linear_interp
idelinear_interp
num_valueslinear_interp
82 |
83 | 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /wiki/html/structlinear__interp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: linear_interp Struct Reference 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 | 75 |
76 |
linear_interp Struct Reference
77 |
78 |
79 | 80 |

Structure with the basic data required by the linear interpolation of the mean free paths: number of values and energy grid. 81 | More...

82 | 83 |

#include <MC-GPU_v1.3.h>

84 | 85 |

List of all members.

86 | 87 | 89 | 90 | 91 | 92 |

88 | Public Attributes

int num_values
float e0
float ide
93 |

Detailed Description

94 |

Structure with the basic data required by the linear interpolation of the mean free paths: number of values and energy grid.

95 | 96 |

Definition at line 222 of file MC-GPU_v1.3.h.

97 |

Member Data Documentation

98 | 99 |
100 |
101 | 102 | 103 | 104 | 105 |
float linear_interp::e0
106 |
107 |
108 | 109 |

Definition at line 229 of file MC-GPU_v1.3.h.

110 | 111 |

Referenced by load_material(), main(), and track_particles().

112 | 113 |
114 |
115 | 116 |
117 |
118 | 119 | 120 | 121 | 122 |
float linear_interp::ide
123 |
124 |
125 | 126 |

Definition at line 229 of file MC-GPU_v1.3.h.

127 | 128 |

Referenced by load_material(), main(), and track_particles().

129 | 130 |
131 |
132 | 133 |
134 |
135 | 136 | 137 | 138 | 139 |
int linear_interp::num_values
140 |
141 |
142 | 143 |

Definition at line 228 of file MC-GPU_v1.3.h.

144 | 145 |

Referenced by load_material(), and main().

146 | 147 |
148 |
149 |
The documentation for this struct was generated from the following file: 152 |
153 |
154 | 163 | 164 | 165 | 166 | 167 | -------------------------------------------------------------------------------- /wiki/html/structlinear__interp.js: -------------------------------------------------------------------------------- 1 | var structlinear__interp = 2 | [ 3 | [ "e0", "structlinear__interp.html#ac07eade974afb1b75d16516d1eb55a33", null ], 4 | [ "ide", "structlinear__interp.html#a4b743ecf01ca7d075cc6b36b9ce2f0a1", null ], 5 | [ "num_values", "structlinear__interp.html#a2bea2f84374be1b9afd5d896b16a7a46", null ] 6 | ]; -------------------------------------------------------------------------------- /wiki/html/structrayleigh__struct-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
rayleigh_struct Member List
75 |
76 |
77 | This is the complete list of members for rayleigh_struct, including all inherited members. 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 |
acorayleigh_struct
bcorayleigh_struct
itlcorayleigh_struct
itucorayleigh_struct
pcorayleigh_struct
pmaxrayleigh_struct
xcorayleigh_struct
86 |
87 | 95 | 96 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /wiki/html/structrayleigh__struct.js: -------------------------------------------------------------------------------- 1 | var structrayleigh__struct = 2 | [ 3 | [ "aco", "structrayleigh__struct.html#a2ea1b62a4e4cc5900c060fed2d95fec5", null ], 4 | [ "bco", "structrayleigh__struct.html#af107a7fbdd989e049ba67b9fc2e614c3", null ], 5 | [ "itlco", "structrayleigh__struct.html#a81e58bece94cd34133d55960cee9fe73", null ], 6 | [ "ituco", "structrayleigh__struct.html#af8eb91b5cbbc3bdf6d84e3aa9525946a", null ], 7 | [ "pco", "structrayleigh__struct.html#a85ba59a95287c8d2ec3895b9ea6f8f43", null ], 8 | [ "pmax", "structrayleigh__struct.html#a3030ed3f1f07daf452bf53fe6aa8f7a1", null ], 9 | [ "xco", "structrayleigh__struct.html#a3d91ed8dc782c166106093ae028f0dd8", null ] 10 | ]; -------------------------------------------------------------------------------- /wiki/html/structshort3-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
short3 Member List
75 |
76 |
77 | This is the complete list of members for short3, including all inherited members. 78 | 79 | 80 | 81 |
xshort3
yshort3
zshort3
82 |
83 | 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /wiki/html/structshort3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: short3 Struct Reference 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 | 75 |
76 |
short3 Struct Reference
77 |
78 |
79 | 80 |

#include <MC-GPU_v1.3.h>

81 | 82 |

List of all members.

83 | 84 | 86 | 87 | 88 | 89 |

85 | Public Attributes

short x
short y
short z
90 |

Detailed Description

91 |
92 |

Definition at line 136 of file MC-GPU_v1.3.h.

93 |

Member Data Documentation

94 | 95 |
96 |
97 | 98 | 99 | 100 | 101 |
short short3::x
102 |
103 |
104 | 105 |

Definition at line 136 of file MC-GPU_v1.3.h.

106 | 107 |

Referenced by locate_voxel(), and tally_voxel_energy_deposition().

108 | 109 |
110 |
111 | 112 |
113 |
114 | 115 | 116 | 117 | 118 |
short short3::y
119 |
120 |
121 | 122 |

Definition at line 136 of file MC-GPU_v1.3.h.

123 | 124 |

Referenced by locate_voxel(), and tally_voxel_energy_deposition().

125 | 126 |
127 |
128 | 129 |
130 |
131 | 132 | 133 | 134 | 135 |
short short3::z
136 |
137 |
138 | 139 |

Definition at line 136 of file MC-GPU_v1.3.h.

140 | 141 |

Referenced by locate_voxel(), and tally_voxel_energy_deposition().

142 | 143 |
144 |
145 |
The documentation for this struct was generated from the following file: 148 |
149 |
150 | 159 | 160 | 161 | 162 | 163 | -------------------------------------------------------------------------------- /wiki/html/structshort3.js: -------------------------------------------------------------------------------- 1 | var structshort3 = 2 | [ 3 | [ "x", "structshort3.html#a5d5d88cacca4de50a2334be0033a126a", null ], 4 | [ "y", "structshort3.html#a6056b3f7d064291aaf9121575ec83866", null ], 5 | [ "z", "structshort3.html#a803658b690ee5726c60a2b99b99b9143", null ] 6 | ]; -------------------------------------------------------------------------------- /wiki/html/structsource__energy__struct-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
source_energy_struct Member List
75 |
76 |
77 | This is the complete list of members for source_energy_struct, including all inherited members. 78 | 79 | 80 | 81 | 82 |
espcsource_energy_struct
espc_aliassource_energy_struct
espc_cutoffsource_energy_struct
num_bins_espcsource_energy_struct
83 |
84 | 92 | 93 | 94 | 95 | 96 | -------------------------------------------------------------------------------- /wiki/html/structsource__energy__struct.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: source_energy_struct Struct Reference 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 | 75 |
76 |
source_energy_struct Struct Reference
77 |
78 |
79 | 80 |

Structure storing the source energy spectrum data to be sampled using the Walker aliasing algorithm. 81 | More...

82 | 83 |

#include <MC-GPU_v1.3.h>

84 | 85 |

List of all members.

86 | 87 | 89 | 90 | 91 | 92 | 93 |

88 | Public Attributes

int num_bins_espc
float espc [MAX_ENERGY_BINS]
float espc_cutoff [MAX_ENERGY_BINS]
short int espc_alias [MAX_ENERGY_BINS]
94 |

Detailed Description

95 |

Structure storing the source energy spectrum data to be sampled using the Walker aliasing algorithm.

96 | 97 |

Definition at line 171 of file MC-GPU_v1.3.h.

98 |

Member Data Documentation

99 | 100 |
101 |
102 | 103 | 104 | 105 | 106 |
float source_energy_struct::espc[MAX_ENERGY_BINS]
107 |
108 |
109 | 110 |

Definition at line 178 of file MC-GPU_v1.3.h.

111 | 112 |

Referenced by init_energy_spectrum(), main(), and source().

113 | 114 |
115 |
116 | 117 |
118 |
119 | 120 | 121 | 122 | 123 |
short int source_energy_struct::espc_alias[MAX_ENERGY_BINS]
124 |
125 |
126 | 127 |

Definition at line 180 of file MC-GPU_v1.3.h.

128 | 129 |

Referenced by init_energy_spectrum(), and source().

130 | 131 |
132 |
133 | 134 |
135 |
136 | 137 | 138 | 139 | 140 |
float source_energy_struct::espc_cutoff[MAX_ENERGY_BINS]
141 |
142 |
143 | 144 |

Definition at line 178 of file MC-GPU_v1.3.h.

145 | 146 |

Referenced by init_energy_spectrum(), and source().

147 | 148 |
149 |
150 | 151 |
152 |
153 | 154 | 155 | 156 | 157 |
int source_energy_struct::num_bins_espc
158 |
159 |
160 | 161 |

Definition at line 177 of file MC-GPU_v1.3.h.

162 | 163 |

Referenced by init_energy_spectrum(), main(), and source().

164 | 165 |
166 |
167 |
The documentation for this struct was generated from the following file: 170 |
171 |
172 | 181 | 182 | 183 | 184 | 185 | -------------------------------------------------------------------------------- /wiki/html/structsource__energy__struct.js: -------------------------------------------------------------------------------- 1 | var structsource__energy__struct = 2 | [ 3 | [ "espc", "structsource__energy__struct.html#a66db20f7a335eb91023e0d1191730b42", null ], 4 | [ "espc_alias", "structsource__energy__struct.html#a8504b5d435cbf4feef2af89c0fd3f829", null ], 5 | [ "espc_cutoff", "structsource__energy__struct.html#a39635503e804b265f76d3a0f7edb2a9f", null ], 6 | [ "num_bins_espc", "structsource__energy__struct.html#a559e19adbc83b2aea219281e14f82bb1", null ] 7 | ]; -------------------------------------------------------------------------------- /wiki/html/structsource__struct-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
source_struct Member List
75 |
76 |
77 | This is the complete list of members for source_struct, including all inherited members. 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 |
cos_theta_lowsource_struct
D_cos_thetasource_struct
D_phisource_struct
directionsource_struct
max_height_at_y1cmsource_struct
phi_lowsource_struct
positionsource_struct
rot_fansource_struct
87 |
88 | 96 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /wiki/html/structsource__struct.js: -------------------------------------------------------------------------------- 1 | var structsource__struct = 2 | [ 3 | [ "cos_theta_low", "structsource__struct.html#ad3b7a93633ec87d036453e54e7e7abad", null ], 4 | [ "D_cos_theta", "structsource__struct.html#a942289f702f8fc1c6acd411c8ff19efe", null ], 5 | [ "D_phi", "structsource__struct.html#a01b06b35c2bc440ad0091dddde0cad06", null ], 6 | [ "direction", "structsource__struct.html#ae1a18388dff97d101b36aeaba9bd363a", null ], 7 | [ "max_height_at_y1cm", "structsource__struct.html#ab1bdb59150b1b055e9149461bc090cf4", null ], 8 | [ "phi_low", "structsource__struct.html#a22bb360d294d1a3236e8ba8c4b6d06aa", null ], 9 | [ "position", "structsource__struct.html#af0d7a559e56da9df6b01dda2ac95a787", null ], 10 | [ "rot_fan", "structsource__struct.html#a0fcd590a93652a70c73fbc8577d36cfb", null ] 11 | ]; -------------------------------------------------------------------------------- /wiki/html/structulonglong2-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
ulonglong2 Member List
75 |
76 |
77 | This is the complete list of members for ulonglong2, including all inherited members. 78 | 79 | 80 |
xulonglong2
yulonglong2
81 |
82 | 90 | 91 | 92 | 93 | 94 | -------------------------------------------------------------------------------- /wiki/html/structulonglong2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: ulonglong2 Struct Reference 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 | 75 |
76 |
ulonglong2 Struct Reference
77 |
78 |
79 | 80 |

#include <MC-GPU_v1.3.h>

81 | 82 |

List of all members.

83 | 84 | 86 | 87 | 88 |

85 | Public Attributes

unsigned long long int x
unsigned long long int y
89 |

Detailed Description

90 |
91 |

Definition at line 137 of file MC-GPU_v1.3.h.

92 |

Member Data Documentation

93 | 94 |
95 |
96 | 97 | 98 | 99 | 100 |
unsigned long long int ulonglong2::x
101 |
102 |
103 | 104 |

Definition at line 137 of file MC-GPU_v1.3.h.

105 | 106 |

Referenced by main(), report_voxels_dose(), tally_materials_dose(), and tally_voxel_energy_deposition().

107 | 108 |
109 |
110 | 111 |
112 |
113 | 114 | 115 | 116 | 117 |
unsigned long long int ulonglong2::y
118 |
119 |
120 | 121 |

Definition at line 137 of file MC-GPU_v1.3.h.

122 | 123 |

Referenced by main(), tally_materials_dose(), and tally_voxel_energy_deposition().

124 | 125 |
126 |
127 |
The documentation for this struct was generated from the following file: 130 |
131 |
132 | 141 | 142 | 143 | 144 | 145 | -------------------------------------------------------------------------------- /wiki/html/structulonglong2.js: -------------------------------------------------------------------------------- 1 | var structulonglong2 = 2 | [ 3 | [ "x", "structulonglong2.html#a0d94e96b26765bf28a1a4b76391b88bb", null ], 4 | [ "y", "structulonglong2.html#a8453eaa1efda22c449296aa2ebcf0c7f", null ] 5 | ]; -------------------------------------------------------------------------------- /wiki/html/structvoxel__struct-members.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: Member List 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 |
74 |
voxel_struct Member List
75 |
76 |
77 | This is the complete list of members for voxel_struct, including all inherited members. 78 | 79 | 80 | 81 |
inv_voxel_sizevoxel_struct
num_voxelsvoxel_struct
size_bboxvoxel_struct
82 |
83 | 91 | 92 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /wiki/html/structvoxel__struct.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | MC-GPU: voxel_struct Struct Reference 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 36 | 37 | 38 | 39 | 40 | 41 |
31 |
MC-GPU 32 | 33 |
34 | 35 |
42 |
43 | 44 | 45 | 52 | 58 |
59 |
60 | 64 |
66 |
67 |
68 | 71 |
72 |
73 | 75 |
76 |
voxel_struct Struct Reference
77 |
78 |
79 | 80 |

Structure defining a voxelized box with the back-lower corner at the coordinate origin. 81 | More...

82 | 83 |

#include <MC-GPU_v1.3.h>

84 | 85 |

List of all members.

86 | 87 | 89 | 90 | 91 | 92 |

88 | Public Attributes

int3 num_voxels
float3 inv_voxel_size
float3 size_bbox
93 |

Detailed Description

94 |

Structure defining a voxelized box with the back-lower corner at the coordinate origin.

95 | 96 |

Definition at line 209 of file MC-GPU_v1.3.h.

97 |

Member Data Documentation

98 | 99 |
100 |
101 | 102 | 103 | 104 | 105 |
float3 voxel_struct::inv_voxel_size
106 |
107 |
108 | 109 |

Definition at line 216 of file MC-GPU_v1.3.h.

110 | 111 |

Referenced by load_voxels(), locate_voxel(), main(), and report_voxels_dose().

112 | 113 |
114 |
115 | 116 |
117 |
118 | 119 | 120 | 121 | 122 |
int3 voxel_struct::num_voxels
123 |
124 |
125 | 126 |

Definition at line 215 of file MC-GPU_v1.3.h.

127 | 128 |

Referenced by load_voxels(), locate_voxel(), main(), and report_voxels_dose().

129 | 130 |
131 |
132 | 133 |
134 |
135 | 136 | 137 | 138 | 139 |
float3 voxel_struct::size_bbox
140 |
141 |
142 | 143 |

Definition at line 216 of file MC-GPU_v1.3.h.

144 | 145 |

Referenced by load_voxels(), locate_voxel(), and source().

146 | 147 |
148 |
149 |
The documentation for this struct was generated from the following file: 152 |
153 |
154 | 163 | 164 | 165 | 166 | 167 | -------------------------------------------------------------------------------- /wiki/html/structvoxel__struct.js: -------------------------------------------------------------------------------- 1 | var structvoxel__struct = 2 | [ 3 | [ "inv_voxel_size", "structvoxel__struct.html#ad1468b63b2b99455904cc43e9058d5c1", null ], 4 | [ "num_voxels", "structvoxel__struct.html#adeed35f7e44a7cfb2891001a1a68f868", null ], 5 | [ "size_bbox", "structvoxel__struct.html#abdd12181cdff77da8b880eedf1d81e33", null ] 6 | ]; -------------------------------------------------------------------------------- /wiki/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/tab_a.png -------------------------------------------------------------------------------- /wiki/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/tab_b.png -------------------------------------------------------------------------------- /wiki/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/tab_h.png -------------------------------------------------------------------------------- /wiki/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DIDSR/MCGPU/2c75da7ea24f8e6ddc9ac131fa42954b5b2228f7/wiki/html/tab_s.png -------------------------------------------------------------------------------- /wiki/html/tabs.css: -------------------------------------------------------------------------------- 1 | .tabs, .tabs2, .tabs3 { 2 | background-image: url('tab_b.png'); 3 | width: 100%; 4 | z-index: 101; 5 | font-size: 13px; 6 | } 7 | 8 | .tabs2 { 9 | font-size: 10px; 10 | } 11 | .tabs3 { 12 | font-size: 9px; 13 | } 14 | 15 | .tablist { 16 | margin: 0; 17 | padding: 0; 18 | display: table; 19 | } 20 | 21 | .tablist li { 22 | float: left; 23 | display: table-cell; 24 | background-image: url('tab_b.png'); 25 | line-height: 36px; 26 | list-style: none; 27 | } 28 | 29 | .tablist a { 30 | display: block; 31 | padding: 0 20px; 32 | font-weight: bold; 33 | background-image:url('tab_s.png'); 34 | background-repeat:no-repeat; 35 | background-position:right; 36 | color: #283A5D; 37 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 38 | text-decoration: none; 39 | outline: none; 40 | } 41 | 42 | .tabs3 .tablist a { 43 | padding: 0 10px; 44 | } 45 | 46 | .tablist a:hover { 47 | background-image: url('tab_h.png'); 48 | background-repeat:repeat-x; 49 | color: #fff; 50 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 51 | text-decoration: none; 52 | } 53 | 54 | .tablist li.current a { 55 | background-image: url('tab_a.png'); 56 | background-repeat:repeat-x; 57 | color: #fff; 58 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 59 | } 60 | --------------------------------------------------------------------------------