# env-mae369 — ambiente computacional único de MAE369 (IM/UFRJ, 2026/2).
#
# Criado em U1.L1 e usado sem alteração até o mini-projeto da Unidade 9.
# fenics-dolfinx e gmsh entram desde já, embora só sejam usados na Unidade 9:
# a instalação é feita uma única vez, no início do semestre.
#
# Python está fixado em 3.12 porque é a versão mais recente para a qual
# fenics-dolfinx 0.11 publica pacotes nas quatro plataformas do curso
# (linux-64, osx-64, osx-arm64, win-64).
#
# Criação do ambiente:
#     conda env create -f environment.yml
#     conda activate env-mae369
#
name: env-mae369

channels:
  - conda-forge

dependencies:
  - python=3.12.*
  # Núcleo numérico — Unidades 1 a 8
  - numpy=2.5.*
  - scipy=1.18.*
  - matplotlib=3.11.*
  # Interface dos laboratórios
  - jupyterlab=4.6.*
  - notebook=7.6.*
  # Unidade 9 — método dos elementos finitos
  - fenics-dolfinx=0.11.*
  - gmsh=4.15.*
  - python-gmsh=4.15.*
