Software & Computational Physics

Código como instrumento científico.

Desarrollo y utilizo herramientas para simulación atomística, dinámica molecular, análisis de datos y flujos de cálculo reproducibles.

Software científico principal

jperaltac/lpmd2

LPMD 2 — un entorno modular para dinámica molecular.

La distribución moderna de Las Palmeras Molecular Dynamics reúne el núcleo liblpmd, plugins, herramientas de línea de comandos, visualización, renderizado y ejemplos en una estructura CMake basada en C++17.

Es el proyecto que mejor representa la continuidad entre investigación, ingeniería de software y formación en física computacional.

Comparación de potenciales de interacción empírico y Lennard–Jones
LPMD 2C++17 · CMake

01 liblpmd · simulation core

02 plugins · analysis · visualization

Molecular dynamics / scientific computing

Exploraciones y herramientas

Repositorios que vale la pena compartir.

La selección no intenta mostrar todo: destaca piezas legibles, reutilizables y con una identidad clara.

Interoperabilidad científica

lpmd2lmp

Conversor en Python y NumPy desde configuraciones LPMD 2.0 a entradas simples de LAMMPS, con plantillas configurables.

PythonNumPyLAMMPS
Abrir repositorio
Exploración matemática del conjunto de Mandelbrot

Computación visual

mandelbrot-deep-zoom

Generador con TensorFlow para explorar el conjunto de Mandelbrot a gran profundidad y producir animaciones suaves en CPU o GPU.

TensorFlowGPUVisualización
Abrir repositorio

Automatización

fillforms

Utilidad en Python para completar plantillas DOCX a partir de datos tabulares y flujos repetibles.

PythonDOCXDatos
Abrir repositorio

Código para aprender

Materiales docentes abiertos y reproducibles.

Estos repositorios hacen visible el proceso de aprendizaje: teoría, experimentos numéricos, visualización y práctica de programación.

Visualización del modelo de Ising incluida en PCFI261

Modelos computacionales

PCFI261

Curso organizado por semanas con presentaciones y ejemplos en Python: integración, dinámica molecular, autómatas celulares, aprendizaje automático y más.

PythonBeamerFísica
Abrir repositorio

Taller de cómputo

erpi5

Taller ClusterLab con Raspberry Pi 5: seis jornadas de material en español sobre Linux, C, Python y computación de alto rendimiento.

HPCRaspberry PiDocencia
Abrir repositorio