Skip to main content

Un solver para el campo electrostático 2D usando diferencias finitas.

Project description

Taller Avanzado: Solución del Campo Electroestático 2D

Este proyecto implementa un solver para la Ecuación de Laplace en 2D usando el Método de Diferencias Finitas (MDF) y el método iterativo de Jacobi. Incluye una interfaz gráfica con Streamlit para visualizar los resultados.

Estructura del Proyecto

  • src/campo_estatico_mdf: El paquete Python con la lógica científica (solver.py).
  • tests/: Pruebas unitarias con pytest.
  • app.py: La interfaz de usuario web con Streamlit.
  • docs/: Carpeta para la documentación generada con Sphinx.
  • .github/workflows: Automatización para desplegar la documentación en GitHub Pages.

Cómo empezar

1. Requisitos

  • Python 3.8 o superior
  • Git

2. Configuración del Entorno

# Clona el repositorio (si lo subes a GitHub)
# git clone ...
# cd taller_electrostatica

# Crea un entorno virtual
python -m venv .venv

# Activa el entorno
# En Linux/macOS:
source .venv/bin/activate
# En Windows:
# .\.venv\Scripts\activate

# Instala el paquete y todas las dependencias de desarrollo
pip install -e .[dev]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

solver_campoelectrico_kevin-0.1.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

solver_campoelectrico_kevin-0.1.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file solver_campoelectrico_kevin-0.1.1.tar.gz.

File metadata

File hashes

Hashes for solver_campoelectrico_kevin-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a978eabb152144b591dfc74bb2e071a013d707da00c8fbfd9cb4cb642705e685
MD5 47d8964097f9418ab70c178af9c96949
BLAKE2b-256 8e679cd7afb4cb1b95689154f98f815a1b36340921b86e6da525a5ba6e2c4644

See more details on using hashes here.

File details

Details for the file solver_campoelectrico_kevin-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for solver_campoelectrico_kevin-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cd43561bf939a1e4a9ba458134214b96fe528cbbd764dcfc5582833ad2fbfec5
MD5 e12948ecd54fc4e5a13d834514531156
BLAKE2b-256 ae69e93fc8ba2c31bc43dfb0a930545073ad4ad5227500c99b6635442c770f08

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page