274b3b3f539109d9359fc591cd78953788b2effa
test_iacs_rec34.py: 29 tests organizados en 6 clases segun IACS Rec.34:
A. par.4.3 Verificacion analitica (V001-V009):
V, Cb, Awp, Cw, LCB, KB, IT, TPC, KMT vs. solucion analitica Wigley.
B. par.4.4 Convergencia de malla (V010-V012):
Error de V y Awp decrece monotonamente n=11->21->41->81.
C. par.4.5 Simetria (V013-V015):
LCB=L/2, areas de cuadernas simetricas, offsets simetricos.
D. Geometria NURBS (V016-V019):
BSplineCurve (linea recta exacta, semicirculo); superficie Wigley
(semi-manga correcta en midship, cero en AP/FP).
E. Serializacion / trazabilidad par.6 (V020-V023):
V, IT, tabla de offsets identica tras round-trip; JSON legible
por auditor externo (sin base64, floats decimales).
F. Cobertura (meta-test V001-V023 documentados en el modulo).
Tolerancias explicitas por tipo de integral (par.6.3):
integrales directas < 0.5 %, momentos 1er orden < 1 %,
momentos 2do orden < 2 %, coeficientes adim. < 0.005.
Suite total: 141 tests -- 141 passed.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
AR-ShipDesign
Software profesional de diseño naval para Windows.
Lo mejor de Maxsurf (rigor técnico, NURBS, suite completa) con la UX de DELFTship (árbol de capas, vista 3D, hidrostáticos siempre visibles, wizards paso a paso).
Características principales
- Diseño de cascos por superficies NURBS (buques a motor y veleros)
- Hidrostáticos en tiempo real
- Estabilidad intacta y en avería — criterios IMO IS Code 2008
- Escantillado estructural según ISO 12215
- Resistencia: Holtrop & Mennen, Savitsky, DSYHS y más
- VPP completo para veleros (polar diagram estilo ORC)
- Seakeeping por strip theory (Salvesen-Tuck-Faltinsen)
- Sistemas del buque: eléctrico, combustible, FW, CI, HVAC, gobierno
- Fabricación CNC: nesting + G-code (plasma / router / laser)
- Construcción de moldes en fibra de vidrio con schedule de laminado
Instalación rápida
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python main.py
Requisitos
- Windows 10/11 (64-bit)
- Python 3.11+
- 4 GB RAM mínimo, 8 GB recomendado
Estado del proyecto
| Sprint | Módulo | Estado |
|---|---|---|
| 0 | Esqueleto + UI base + proyecto .arsd | ✅ Completo |
| 1 | Geometría NURBS + offsets + viewer 3D | 🔜 Próximo |
| 2 | Hidrostáticos básicos | ⏳ Pendiente |
| 3 | Equilibrio libre + estabilidad GZ | ⏳ Pendiente |
| ... | ... | ... |
Licencia
Copyright © 2025 Álvaro Rodríguez. Todos los derechos reservados.
Ver LICENSE.txt para detalles.
Description
Languages
Python
100%