grama-kit
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (2.3%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: jal70
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Size: 0 Bytes
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
README
Este repositorio contiene la información necesaria para desplegar un Ejemplo Funcional Repoducible para simular la dosis absorbida por tripulación en un modelo de aeronave simplificada.
El repositorio tiene una estructura de 5 modulos, cada uno permite configurar una parte de la secuencia. Cada modulo se refleja en la estructura de archivos.
mermaid
graph LR;
Airplane&phantom-->Sample;
ParticleSpectraModel-->Sample;
Sample-->GEANT4;
GEANT4-->View;
Contenido
Modelo de aeronave (Airplane&phantom)
Este bloque contiene las definiciones minimas para completar un modelo de aeronave esférico o cilíndrico y un phantom en su interior.
En las instrucciones se explica el contenido de los archivos, como cambiar los parametros y la consecuencia de reparametrizar esta parte del ejemplo en los bloques siguientes.
Espectro (ParticleSpectraModel)
El espectro esperado esta normalizado para un detector volumetrico de $1~ \rm m^2$ durante un tiempo de $1~ \rm h$.
El archivo tiene filas para cada energía en el rango de 100 keV a 1 TeV con 20 divisiones por década. Cada fila tiene columnas para los valores esperados de cada tipo de partícula. Las partículas estan identificadas según la nomenclatura GPS de GEANT4. Las más comunes son * gamma * e+ * e- * mu+ * mu- * pi0 * pi+ * pi- * neutron * proton * anti_proton
Procesamiento
Los siguientes módulos se encuentran en la carpeta Ejemplo/
Los constituyentes clave son:
* gRAMAkit.py: Contiene la definiciones de clases y funciones que se utilizan.
* gRAMA.ipynb: es un notebook con el script de análisis completo y comentado.
* La primera parte genera una versión del espacio que se definirá en GEANT4 para optimizar las condiciones de la simulación.
* La parte final procesa los datos para generar visualizaciones de cortes y calcular la dosis media depositada.
* particleIDs.csv: es una tabla con las equivalencias de nombre de partículas entre CORSIKA, G4 GPS y PDG.
* estimacion.sh: Es un script que ejecuta las simulaciones en GEANT4 y compila los resultados.
* La simulación se hace mediante el script estimacion.sh contenido en Ejemplo/
* Este script organiza grupos de partículas según su energía y recopila los resultados de energía depositada en el phantom.
Uso del repositorio
- Clonar el repositorio en una maquina con una instalación de GEANT4 y Python.
- En el siguiente enlace se puede descargar una VM con una instalación funcional de GEANT4 y Python: http://fisica.ciens.ucv.ve/jlopez/download/geantGauss01.ova
- Los siguientes paquetes son necesarios:
- pandas
- matplotlib.pyplot
- numpy as np
- math
- random
- mpl_toolkits.mplot3d
- os
- json
- codecs
- datetime
- sklearn.cluster
- scipy.stats
- statistics
- time
- Copiar el contenido de una de las carpetas de Airplane&phantom en Ejemplo/aeronaveG4/
- Ejecutar el notebook gRAMA.ipynb siguiendo las instrucciones.
Owner
- Name: jose
- Login: jal70
- Kind: user
- Repositories: 2
- Profile: https://github.com/jal70
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: gRAMA-kit
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: José Antonio
family-names: López Rodríguez
email: jose.lopez@ucv.ve
affiliation: Universidad Central de Venezuela
orcid: 'https://orcid.org/0000-0003-3613-3406'
identifiers:
- type: doi
value: 10.5281/zenodo.15106580
repository-code: 'https://gitlab.com/jalop/grama-kit'
license: MIT
commit: 2aaba3e14625eb8051e87580050f9a2c9e38f054
version: 1.5.0
date-released: '2025-03-29'
GitHub Events
Total
- Release event: 2
- Delete event: 1
- Push event: 2
- Create event: 5
Last Year
- Release event: 2
- Delete event: 1
- Push event: 2
- Create event: 5