Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
sh
Pgina 1 de 3
#!/bin/bash
echo "
#/--------------------------------------------------------------------------------------------------\
#|
J.A.R.V.I.S. - Just A Rather Very Interactive Simulator
|
#|--------------------------------------------------------------------------------------------------|
#| SHL 991 - Script de instalao 'OpenFOAM 2.3.0' Stable (Ubuntu 14.04)
|
#|--------------------------------------------------------------------------------------------------|
#| Verso do software:1.0
|
#| Versao do DOC: 1.0
|
#| Desenvolvedor: Thiago Felipe Domingos Dias Fernandes
|
#| Contato: thiago.galaxie@hotmail.com
|
#| Telefone: +55(64)9265-5966
|
#\--------------------------------------------------------------------------------------------------/
"
echo "A.V.I.S.O"
echo "1 - ESTA OPERAO PODE DEMORAR DE 3 A 10 HORAS DEPENDENDO DO COMPUTADOR"
echo "2 - VERIFIQUE AS CONFIGURAES DE ENERGIA PARA QUE O COMPUTADOR NO ENTRE EM MODO DE SUSPENO"
echo "3 - VERIFIQUE AS CONEXES DA FONTE E REDE"
echo "4 - EVITE AO MXIMO TRABALHAR NO COMPUTADOR DURANTE O PROCESSAMENTO"
sleep 5
echo " CONFIRA TODOS OS ITENS E PRESSIONE 's' PARA CONFIRMAR E 'n' PARA SAIR DO INSTALADOR"
read VAR
x=$"0"
while [ $x -lt 20 ];do
if [ "$VAR" = "s" ];then
sudo apt-get update
# Abrir credenciais de proprietrio
clear
sudo apt-get install build-essential cmake flex bison zlib1g-dev qt4-dev-tools libqt4-dev
libqtwebkit-dev gnuplot \
libreadline-dev libncurses-dev libxt-dev libopenmpi-dev openmpi-bin libboost-system-dev libboostthread-dev libgmp-dev \
libmpfr-dev
# Download e descompactao dos pacotes "OpenFOAM" e "ThirdParty"
cd ~
mkdir OpenFOAM
cd OpenFOAM
wget "http://downloads.sourceforge.net/foam/OpenFOAM-2.3.0.tgz?use_mirror=mesh" -O
OpenFOAM-2.3.0.tgz
wget "http://downloads.sourceforge.net/foam/ThirdParty-2.3.0.tgz?use_mirror=mesh" -O
ThirdParty-2.3.0.tgz
tar -xzf OpenFOAM-2.3.0.tgz
tar -xzf ThirdParty-2.3.0.tgz
# Construo de links simblicos no "OpenMPI"
ln -s /usr/bin/mpicc.openmpi OpenFOAM-2.3.0/bin/mpicc
ln -s /usr/bin/mpirun.openmpi OpenFOAM-2.3.0/bin/mpirun
# Determinao do numero de processadores e construo do proprio "OpenFOAM"
echo
echo
echo
read
x=$"0"
while [ $x -lt 20 ];do
if [ "$VAR1" = "1" ];then
echo "DIGITE O NUMERO DE NCLEOS DO PROCESSADOR"
read PROC1
source $HOME/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc WM_NCOMPPROCS=$PROC1 WM_MPLIB=SYSTEMOPENMPI
WM_ARCH_OPTION=32
Arquivo: /home/profthiago/OFcong.sh
Pgina 2 de 3
x=$"0"
while [ $x -lt 20 ];do
if [ "$VAR2" = "1" ];then
echo "ESSA OPERAO PODE DEMORAR DE 30 MINUTOS 2 HORAS."
sleep 2
./makeParaView4 -python -mpi -python-lib /usr/lib/i386-linux-gnu/libpython2.7.so.1.0 >
log.makePV 2>&1
elif [ "$VAR2" = "2" ];then
./makeParaView4 -python -mpi -python-lib /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0 >
log.makePV 2>&1
fi
echo "Acho que voc se enganou, escolha uma das opes acima."
read VAR
x=$[$x+1]
done
Arquivo: /home/profthiago/OFcong.sh
Pgina 3 de 3
wmSET $FOAM_SETTINGS
# CONSTRUO DO "OPENFOAM"
# A.V.I.S.O.
# ESTA OPERAO PODE DEMORAR DE 2 A 6 HORAS DEPENDENDO DA MAQUINA
cd $WM_PROJECT_DIR
export QT_SELECT=qt4
clear
echo "A.V.I.S.O"
echo "1 - ESTA OPERAO PODE DEMORAR DE 2 A 6 HORAS DEPENDENDO DO COMPUTADOR"
echo "2 - VERIFIQUE AS CONFIGURAES DE ENERGIA PARA QUE O COMPUTADOR NO ENTRE EM MODO DE
SUSPENO"
echo "3 - VERIFIQUE AS CONEXES DA FONTE E REDE"
echo "4 - EVITE AO MXIMO TRABALHAR NO COMPUTADOR DURANTE O PROCESSAMENTO"
echo
sleep 10
./Allwmake > make.log 2>&1
icoFoam -help
elif [ "$VAR" = "n" ];then
echo "REALIZE TODOS AS SOLICITAES E EXECUTE NOVAMENTE O INSTALADOR"
exit
fi
echo
echo "ERRO. ESCOLHA UMA DAS OPES ACIMA"
read VAR
x=$[$x+1]
done