ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/linux/instal_aster.bash
Revision: 786
Committed: Wed Mar 9 21:10:49 2016 UTC (9 years, 2 months ago) by francois
File size: 3919 byte(s)
Log Message:
Possibilité d'obtenir la matrice de rigidite de code aster sous form de matrice bande.
Pour cela ajouter -opt dans l'operation -fem à la création du maillage FEM et dans -calculaster utiliser les nouveaux types d'étude rigidite.
Attention pour cela il faut une version de code aster modifiée
De manière automatique elle peut etre optenu en faisant ./instal_aster 12.5mod
Uniquement implantée avec la version 12.5 de code aster. 

File Contents

# User Rev Content
1 francois 574 #!/bin/bash
2     echo "**********************************************************"
3     echo "* MAGiC *"
4     echo "* *"
5     echo "* ERICCA *"
6     echo "* *"
7     echo "* Departement de genie mecanique - UQTR *"
8     echo "* *"
9     echo "* Installation des modules Code aster "$1" *"
10     echo "* *"
11     echo "**********************************************************"
12     echo ""
13     echo $(date)
14     echo ""
15     echo "Code Aster installation"
16     if [ $1 == 11.6 ];
17     then
18     version=11.6
19     else
20     if [ $1 == 11.5 ];
21     then
22     version=11.5
23     else
24 francois 671 if [ $1 == 11.7 ];
25     then
26     version=11.7
27 couturad 760 else
28 francois 758 if [ $1 == 12.4 ];
29     then
30     version=12.4
31 francois 671 else
32 francois 782 if [ $1 == 12.5 ];
33     then
34     version=12.5
35     else
36 francois 786 if [ $1 == 12.5mod ];
37     then
38     version=12.5mod
39     else
40 francois 574 echo "Version "$1" non supportée"
41     exit
42     fi
43     fi
44     fi
45 francois 758 fi
46 francois 782 fi
47 francois 786 fi
48 francois 574 echo "Checking / Installing dependencies"
49 francois 704 tabdep=(gfortran python g++ gcc python-dev python-numpy python-qt4 tk bison flex libblas-dev liblapack-dev libmotif-dev)
50 francois 574 echo "Dependance a verifier :"${#tabdep[*]}
51     for i in ${!tabdep[*]};
52     do
53     nomdep=${tabdep[i]}
54     dpkg -s $nomdep >> /dev/null 2>&1
55     if [ $? == 1 ];
56     then
57     echo $nomdep...............FAIL
58 francois 616 sudo apt-get -y install $nomdep
59 francois 574 else
60     echo $nomdep...............ok
61     fi
62    
63     done
64     __DIR=`pwd`
65     echo "Verification code aster"
66     cd /opt/aster
67     if [ ! -d $version ];
68     then
69     echo "installation code aster "$version"..................FAIL"
70     echo "installation code aster "$version
71     cd $__DIR
72 francois 786 if [ $version == 12.5mod ];
73     then
74     wget http://ericca.uqtr.ca/aster-mod-src-12.5.0-1.noarch.tar.gz
75     tar -zxf aster-mod-src-12.5.0-1.noarch.tar.gz
76     cd aster-full-src-12.5.0
77     fi
78 francois 782 if [ $version == 12.5 ];
79     then
80     wget http://ericca.uqtr.ca/aster-full-src-12.5.0-1.noarch.tar.gz
81     tar -zxf aster-full-src-12.5.0-1.noarch.tar.gz
82     cd aster-full-src-12.5.0
83     fi
84    
85 francois 758 if [ $version == 12.4 ];
86     then
87     wget http://ericca.uqtr.ca/aster-full-src-12.4.0-1.noarch.tar.gz
88     tar -zxf aster-full-src-12.4.0-1.noarch.tar.gz
89     cd aster-full-src-12.4.0
90     fi
91 francois 574
92 francois 671 if [ $version == 11.7 ];
93     then
94     wget http://ericca.uqtr.ca/aster-full-src-11.7.0-1.noarch.tar.gz
95     tar -zxf aster-full-src-11.7.0-1.noarch.tar.gz
96     cd aster-full-src-11.7.0
97     fi
98    
99 francois 574 if [ $version == 11.6 ];
100     then
101     wget http://ericca.uqtr.ca/aster-full-src-11.6.0-1.noarch.tar.gz
102     tar -zxf aster-full-src-11.6.0-1.noarch.tar.gz
103     cd aster-full-src-11.6.0
104     fi
105    
106     if [ $version == 11.5 ];
107     then
108     wget http://ericca.uqtr.ca/aster-full-src-11.5.0-4.noarch.tar.gz
109     tar -zxf aster-full-src-11.5.0-4.noarch.tar.gz
110     cd aster-full-src-11.5.0
111     fi
112    
113     if [ $version == STA10.6 ];
114     then
115     wget http://ericca.uqtr.ca/aster-full-src-10.6.0-3.noarch.tar.gz
116     tar -zxf aster-full-src-10.6.0-3.noarch.tar.gz
117     cd aster-full-src-10.6.0
118     fi
119    
120     sudo python setup.py install --prefix=/opt/aster
121     else
122     echo "installation code aster "$version"..................OK"
123     fi
124    
125    
126    
127    
128     echo " mettre les lignes suivantes dans .bashrc"
129     echo " export PATHASTER=/opt/aster/bin"
130     echo " PATH=\$PATH:\$PATHASTER"
131     echo " verifier que le repertoire flasheur dans le home directory à les droits d'accees 777"
132     cd $__DIR
133     echo ""
134     echo $(date)
135     echo ""
136     echo "**********************************************************"
137     echo "* MAGiC *"
138     echo "* *"
139     echo "* ERICCA *"
140     echo "* *"
141     echo "* Departement de genie mecanique - UQTR *"
142     echo "* *"
143     echo "* Installation du module Code aster *"
144     echo "* *"
145     echo "**********************************************************"
146    
147    

Properties

Name Value
svn:executable *