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. |
# | 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 |
Name | Value |
---|---|
svn:executable | * |