Ferramenta desenvolvida para cálculo de resistência ao avanço de cascos navais utilizando métodos consagrados da engenharia naval.
Esta calculadora foi desenvolvida de forma independente, implementando métodos empíricos para estimativa de resistência de cascos de embarcações. A ferramenta é especialmente útil para projetos preliminares e análises comparativas.
- Cálculo pelo Método Holtrop & Mennen (1984)
- Método simplificado para estimativas rápidas
- Interface interativa em português e inglês
- Cálculo automático de parâmetros secundários
- Geração de gráficos profissionais
- Exportação de resultados em CSV
- Validação de dados de entrada
- Python 3.6 ou superior
- pip (gerenciador de pacotes Python)
# Clone o repositório
git clone https://github.com/italoherodoto/hull-resistance-calculator.git
# Acesse o diretório
cd hull-resistance-calculator
# Instale as dependências
pip install -r requirements.txtpython resistance_calculator.py- Selecione o idioma (português/inglês)
- Informe os parâmetros principais do casco:
- Comprimento na linha d'água (LWL)
- Boca (B)
- Calado (T)
- Coeficiente de bloco (CB)
- Defina a faixa de velocidades para análise
- Escolha o método de cálculo
- Visualize os resultados
- Exporte os dados se desejar
Comprimento LWL (m) [150.0]: 120
Boca (m) [20.0]: 18
Calado (m) [8.0]: 7.5
Coeficiente de bloco CB [0.70]: 0.72
A ferramenta calcula automaticamente:
- Volume de deslocamento (∇)
- Área molhada (S)
- Coeficiente de seção mestra (CM)
- Centro de carena longitudinal (LCB)
- Área do hélice (APP)
- Resistência total (kN)
- Resistência de atrito (kN)
- Resistência residual (kN)
- Número de Froude (Fn)
- Número de Reynolds (Re)
- Potência efetiva (kW)
- Resistência vs Velocidade
- Resistência vs Número de Froude
- Potência efetiva vs Velocidade
- Projeto preliminar de embarcações
- Análise de desempenho de cascos
- Estudos comparativos de formas de casco
- Cálculo de requisitos de potência
- Análise de consumo de combustível
- Desenvolvido para navios mercantes
- Faixa de aplicação: 0.15 < Fn < 0.45
- CB entre 0.55 e 0.85
- L/B entre 3.9 e 14.0
- Aproximação para estudos preliminares
- Menor precisão que métodos completos
- Não considera efeitos de onda
- Holtrop, J. & Mennen, G.G.J. (1984). "An approximate power prediction method"
- ITTC (1957). "Recommended Procedures and Guidelines"
- Principles of Naval Architecture (SNAME)
Contribuições são bem-vindas! Para contribuir:
- Faça um fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature) - Commit suas mudanças (
git commit -m 'Adiciona nova feature') - Push para a branch (
git push origin feature/nova-feature) - Abra um Pull Request
Este projeto está sob licença MIT. Veja o arquivo LICENSE para mais detalhes.
Italo Herodoto
Estudante de Engenharia Naval
📧 italo.herodoto@ufpe.br
📧 herodotoitalo2@gmail.com
💡 Dica: Para melhores resultados, consulte manuais de arquitetura naval para valores típicos de coeficientes para seu tipo de embarcação.
Tool developed for calculating ship hull resistance using established naval engineering methods.
This calculator was independently developed, implementing empirical methods for estimating ship hull resistance. The tool is particularly useful for preliminary designs and comparative analyses.
- Calculation using Holtrop & Mennen (1984) Method
- Simplified method for quick estimates
- Interactive interface in English and Portuguese
- Automatic calculation of secondary parameters
- Professional graph generation
- CSV results export
- Input data validation
- Python 3.6 or higher
- pip (Python package manager)
# Clone the repository
git clone https://github.com/italoherodoto/hull-resistance-calculator.git
# Access the directory
cd hull-resistance-calculator
# Install dependencies
pip install -r requirements.txtpython resistance_calculator.py- Select language (English/Portuguese)
- Enter main hull parameters:
- Length at Waterline (LWL)
- Beam (B)
- Draft (T)
- Block Coefficient (CB)
- Set speed range for analysis
- Choose calculation method
- View results
- Export data if desired
Length LWL (m) [150.0]: 120
Beam (m) [20.0]: 18
Draft (m) [8.0]: 7.5
Block coefficient CB [0.70]: 0.72
The tool automatically calculates:
- Displacement volume (∇)
- Wetted surface area (S)
- Midship coefficient (CM)
- Longitudinal center of buoyancy (LCB)
- Propeller area (APP)
- Total resistance (kN)
- Frictional resistance (kN)
- Residual resistance (kN)
- Froude number (Fn)
- Reynolds number (Re)
- Effective power (kW)
- Resistance vs Speed
- Resistance vs Froude Number
- Effective Power vs Speed
- Preliminary vessel design
- Hull performance analysis
- Comparative hull form studies
- Power requirement calculations
- Fuel consumption analysis
- Developed for merchant ships
- Application range: 0.15 < Fn < 0.45
- CB between 0.55 and 0.85
- L/B between 3.9 and 14.0
- Approximation for preliminary studies
- Lower accuracy than complete methods
- Does not consider wave effects
- Holtrop, J. & Mennen, G.G.J. (1984). "An approximate power prediction method"
- ITTC (1957). "Recommended Procedures and Guidelines"
- Principles of Naval Architecture (SNAME)
Contributions are welcome! To contribute:
- Fork the project
- Create a feature branch (
git checkout -b feature/new-feature) - Commit your changes (
git commit -m 'Add new feature') - Push to the branch (
git push origin feature/new-feature) - Open a Pull Request
This project is under MIT License. See the LICENSE file for details.
Italo Herodoto
Naval Engineering Student
📧 italo.herodoto@ufpe.br
📧 herodotoitalo2@gmail.com
💡 Tip: For best results, consult naval architecture manuals for typical coefficient values for your vessel type.