Category Simulación & Proyectos de modelado
Verificación vs validación en simulaciones científicas: una guía práctica
Reading Time: 10 minutesNecesita saber dos cosas diferentes sobre una simulación: si el código resuelve las ecuaciones correctamente y si el modelo es lo suficientemente preciso para el problema del mundo real. La primera pregunta es la verificación. La segunda pregunta es la validación. Pero eso no es suficiente. También debe comprender cuánto puede confiar en los números […]
Ideas de proyectos estudiantiles para ciencia computacional y simulación: lista seleccionada con plantillas de código
Reading Time: 12 minutesComida clave Las ideas de proyectos curados cubren los niveles principiantes, intermedios y avanzados, con un enfoque en la simulación y la ciencia computacional. Los niveles de dificultad reflejan los requisitos previos, la complejidad de las matemáticas y la inversión de tiempo esperada. Se incluyen plantillas de código para cada proyecto para que los estudiantes […]
Modelado de orden reducido (ROM) con Pymor: una guía práctica para científicos
Reading Time: 11 minutesEl modelado de orden reducido es una de las formas más prácticas de acelerar las simulaciones científicas sin sacrificar la fidelidad física necesaria para obtener resultados creíbles. En lugar de resolver millones de ecuaciones cada vez que cambia un parámetro, ROM extrae el comportamiento dominante de un modelo de alta fidelidad en un sustituto ligero […]
Computación científica acelerada por GPU: CUPY, Numba y CUDF comparados
Reading Time: 11 minutesComida clave CUPY es la elección correcta cuando desea un reemplazo numpy o scipy que acelere las operaciones de la matriz con cambios de código mínimos. Está optimizado para operaciones de matemáticas de matriz masiva, FFT y operaciones de elementos. Numba funciona mejor cuando el cuello de botella es Python Loops o funciones numéricas personalizadas. […]
Gestión de dependencias en Python científico: archivos de bloqueo, entornos y reproducibilidad
Reading Time: 10 minutesLa gestión de las dependencias en Python científico es una de las partes más importantes de la investigación reproducible. Una simulación puede fallar meses después porque cambiaron las versiones de paquetes, se cambió un intérprete de Python o una biblioteca numérica actualizada de manera que afecte a los resultados. Esta guía explica cómo los archivos […]
Enseñanza de Física Computacional: Rutas de aprendizaje estructuradas para estudiantes de posgrado
Reading Time: 9 minutesLa física computacional ya no es una habilidad de nicho. Es una competencia fundamental para los investigadores graduados. Ya sea que esté simulando fusiones de agujeros negros o modelando transiciones de fase en aleaciones, la capacidad de traducir ecuaciones físicas en código de trabajo separa a los investigadores productivos de aquellos que luchan por convertir […]
Cuándo usar FEM, FVM o FDM: una comparación práctica para principiantes
Reading Time: 9 minutesComida clave FEM, o el método de elementos finitos, funciona bien con formas complejas y problemas estructurales donde la flexibilidad geométrica importa. FVM, o el método de volumen finito, es el método de ir a la dinámica de fluidos porque apoya la conservación de la masa, la energía y el momento. FDM, o el método […]
Redes neuronales informadas en física (PINN) para simulaciones científicas
Reading Time: 10 minutesComida clave Las redes neuronales informadas en la física incorporan leyes físicas directamente en el entrenamiento de redes neuronales. Pueden resolver PDE sin generación de malla tradicional o conjuntos de datos masivos. Los sustitutos de ML tradicionales a menudo necesitan muchas carreras de simulación para entrenar. Los pines usan ecuaciones de física como restricciones y […]
Patrones de prueba de Python para código científico: más allá de los conceptos básicos de PyTest
Reading Time: 9 minutesComida clave PyTest Basics cubre las pruebas unitarias. Los accesorios, la parametrización y pytest.approx son su punto de partida, no la línea de meta. Las pruebas basadas en la propiedad con hipótesis atrapan los casos extremos que a menudo pasan por alto las pruebas manuales. Es utilizado por los principales proyectos científicos de Python como […]
Flujos de trabajo de reproducibilidad más allá de los contenedores: versionado de datos y seguimiento de procedencia
Reading Time: 9 minutesComida clave Los contenedores resuelven un problema. Congelan el entorno del software, pero no rastrean qué cambió en sus datos o cómo evolucionó su análisis. El control de versiones de datos agrega una capa faltante. Herramientas como DVC y Datalad brindan control de versiones de estilo Git a conjuntos de datos, lo que facilita la […]