projects
mooringDesignSimulator v2
Aplicação desktop Python/Qt usada para conceber fundeios oceanográficos estáticos, executar simulações, visualizar resultados e gerar relatórios PDF.
Status: Em desenvolvimento ativo
Repositório: GitHub
Documentação: Lien
Versão: Telechargement
Visão geral
mooringDesignSimulator v2 é uma aplicação desktop desenvolvida com Python e Qt para conceber linhas de fundeio oceanográfico estáticas, gerenciar uma biblioteca de componentes, executar simulações, visualizar resultados e gerar relatórios PDF.
Este trabalho prolonga uma família de ferramentas criada para responder a necessidades práticas de preparação de cruzeiros oceanográficos, verificação de configuração e compartilhamento de resultados.
A ideia não é apenas desenhar uma linha de fundeio. O software também ajuda a preparar um projeto coerente, organizar componentes, executar uma simulação, revisar os resultados e produzir um documento utilizável.
Por que retomar esta ferramenta
Parte dos softwares desenvolvidos ao longo dos cruzeiros oceanográficos merecia ser retomada para continuar utilizável, documentada e transmissível. mooringDesignSimulator v2 faz parte desse conjunto.
O trabalho recente consistiu em consolidar a aplicação em torno de uma base mais robusta:
- um ponto de entrada da aplicação mais claro
- uma persistência real do projeto em
SQLite - uma interface gráfica de concepção mais legível
- uma cadeia de simulação mais explícita
- uma geração de relatório PDF melhor estruturada
- uma suíte de testes para verificar as partes sensíveis
O que o software faz
- carregar uma biblioteca de componentes oceanográficos
- construir graficamente uma linha de fundeio
- editar propriedades dos segmentos
- salvar e recarregar projetos
- executar uma simulação estática
- visualizar resultados com tabelas e gráficos
- gerar um relatório PDF reutilizável
Interface principal

Vista principal do software com o espaço de concepção, a paleta de componentes e os comandos principais de trabalho.
Pontos técnicos principais
A versão atual se apoia em uma arquitetura mais clara e durável:
- interface desktop construída com
PySide6 - persistência do projeto baseada em
SQLite - pipeline de simulação explícito: adaptador, pré-processamento, solver, saída
- biblioteca de componentes gerenciada por um cache
SQLite - testes unitários e de integração para as partes mais importantes da aplicação
Essa separação é importante porque torna a ferramenta mais fácil de manter e evoluir.
Formatos e circulação dos dados
O principal formato de trabalho é um banco de dados SQLite, geralmente em *.mooring.sqlite3. A aplicação também pode importar ou exportar snapshots JSON, mas o núcleo do trabalho agora se apoia em uma persistência mais sólida e melhor estruturada.
Do lado da simulação, o projeto segue uma sequência simples:
- leitura do projeto
- adaptação para os modelos de simulação
- pré-processamento dos dados
- execução do solver estático
- restituição dos resultados na interface e no relatório PDF
Público-alvo
O software é destinado a pessoas que preparam ou analisam fundeios oceanográficos e precisam de uma ferramenta visual, reprodutível e documentada para configurações estáticas.
Documentação e acesso público
O repositório-fonte e a wiki completa são atualmente privados.
Por essa razão, a documentação pública será progressivamente disponibilizada neste site, junto com páginas de projeto, posts explicativos, capturas de tela e links externos de download quando apropriado.
Enquanto isso:
- esta página fornece uma visão pública do software
- o post relacionado dá mais contexto técnico
- material público de referência mais antigo continua disponível no site da UAR191 IMAGO
Documentação
A documentação pública progressiva está atualmente disponível em inglês neste site:
Links
- Repositório-fonte: GitHub
- Documentação pública: Open documentation
- Post de introdução: Ler o post
- Site histórico de referência: UAR191 IMAGO
- Artigo técnico relacionado: CTD Seabird troubleshooting guide