Modelo computacional open-source para programação hidrotérmica em C++, mais detalhes no WIKI.
Versão mais recente:
[email protected] para entrar para a comunidade e colaborar tecnicamente com o projeto!
Instruções básicas para execução do modelo podem ser encontradas AQUI.
Decks disponibilizados em sparhtacus.com/decks.
- Requisitos:
- Microsoft Visual C++ Redistributable (Caso necessário)
- Microsoft MPI (bin)
- Executável SPTWIN
- Requisitos:
- OpenMPI
$ sudo apt-get install openmpi-bin- Executável SPTLNX
O repositório foi automatizado para utilização do Microsoft Visual Studio Community 2019 (v16) em ambiente Windows com Windows Subsistem for Linux (WSL).
- Requisitos:
- Microsoft MPI (sdk).
- Criar variável ambiente
MSMPI_INCapontando o diretório/Microsoft SDKs/MPI/Include. - Criar variável ambiente
MSMPI_LIB64apontando o diretório/Microsoft SDKs/MPI/Lib/x64.
- Criar variável ambiente
- libseq_beta_04.21.01 (Incluso no diretório /ThirdParty/ com ajustes para compiladores recentes).
- ls_zollen (Incluso no diretório /ThirdParty/).
- Resolvedores COIN-OR.
- Executar script instalador
winCoinInstalleroulnxCoinInstallerdisponibilizados no diretório /ThirdParty/.- Apenas o instalador
lnxCoinInstalleré necessário para compilação Windows e Linux no mesmo diretório utilizando WSL. Nesse caso também é necessário instalar via$ sudo apt-installas bibliotecas:libopenmpi-dev,gfortran,pkgconf,libbz2-devezlib1g-dev.
- Apenas o instalador
- Ambos os scrips promovem as seguintes alterações do código original COIN-OR para compatibilização com biblioteca <windows.h>:
"&small," -> "&small_," (ClpSimplexOther.hpp, l244) "std::max" -> "(std::max)" (CglGMI.hpp - l87, l101)
- Executar script instalador
- Resolvedor Gurobi (Opcional)
- Incluir
GRBnas instruções de precompilação preprocessor definitions - Criar variável ambiente
GUROBI_INC64apontando o diretório/gurobiXXX/win64/include - Criar variável ambiente
GUROBI_LIB64apontando o diretório/gurobiXXX/win64/lib
- Incluir
- Microsoft MPI (sdk).
- Requisitos:
- libseq_beta_04.21.01 (Incluso no diretório /ThirdParty/ com ajustes para compiladores recentes).
- ls_zollen (Incluso no diretório /ThirdParty/).
- Resolvedores COIN-OR.
- Instalar via
$ sudo apt-installas bibliotecas:libopenmpi-dev,gfortran,pkgconf,libbz2-devezlib1g-dev. - Executar script instalador
lnxCoinInstallerdisponibilizado no diretório /ThirdParty/ (em caso de compilação Windows e Linux no mesmo diretório utilizando WSL, apenas o instaladorlnxCoinInstalleré necessário). - Ambos os scrips promovem as seguintes alterações do código original COIN-OR para compatibilização com biblioteca <windows.h>:
"&small," -> "&small_," (ClpSimplexOther.hpp, l244) "std::max" -> "(std::max)" (CglGMI.hpp - l87, l101)
- Instalar via
- Resolvedor Gurobi (Opcional)
- Descomentar com as linhas 11 e 15 e comentar as linhas 13 e 17 do arquivo CMakeLists.txt