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
Last synced: 6 months ago · JSON representation ·

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
Created 11 months ago · Last pushed 11 months ago
Metadata Files
Readme License Citation

README.md

README

DOI

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

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