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. |
# | Content |
---|---|
1 | #!/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 | if [ $1 == 11.7 ]; |
25 | then |
26 | version=11.7 |
27 | else |
28 | if [ $1 == 12.4 ]; |
29 | then |
30 | version=12.4 |
31 | else |
32 | if [ $1 == 12.5 ]; |
33 | then |
34 | version=12.5 |
35 | else |
36 | if [ $1 == 12.5mod ]; |
37 | then |
38 | version=12.5mod |
39 | else |
40 | echo "Version "$1" non supportée" |
41 | exit |
42 | fi |
43 | fi |
44 | fi |
45 | fi |
46 | fi |
47 | fi |
48 | echo "Checking / Installing dependencies" |
49 | tabdep=(gfortran python g++ gcc python-dev python-numpy python-qt4 tk bison flex libblas-dev liblapack-dev libmotif-dev) |
50 | 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 | sudo apt-get -y install $nomdep |
59 | 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 | 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 | 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 | 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 | |
92 | 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 | 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 |
Name | Value |
---|---|
svn:executable | * |