Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/ReleaseNotes/release_5.2.txt
3194 views
1
From: Juha Ruokolainen <[email protected]>
2
Subject: [Elmerupdates] ELMER RELEASE 5.2 Released
3
Date: Fri, 30 Jun 2006 13:05:28 +0300 (EEST)
4
5
6
ELMER VERSION 5.2 Released
7
8
The new version is available through the elmer download page:
9
http://www.csc.fi/elmer/download
10
11
o Direct link to new source files:
12
ftp://ftp.funet.fi/pub/sci/physics/elmer/
13
14
- General source installation instructions here:
15
http://www.csc.fi/elmer/compiling.phtml
16
17
o Windows Installer for the version 5.2 executables found here:
18
http://www.csc.fi/elmer/download/Elmer-5.2.0
19
20
- Elmer solver now compiles for Windows using MINGW and gfortran:
21
http://www.csc.fi/elmer/download/MinGW_instructions.txt
22
23
o gfortran may be used to compile Elmer on several platforms.
24
gfortran binaries are downloadable from:
25
http://gcc.gnu.org/wiki/GFortranBinaries
26
27
28
REALEASE NOTES FOR THE VERSION 5.2:
29
30
General features:
31
=================
32
33
o New keyword in Solver-section of sif file:
34
Start time = t
35
solver is activated only after simulation time (steady run step)
36
exceeds given value t.
37
38
o New keyword in Solver-section:
39
Timestep Scale = s
40
scale timestep for this solver by given value.
41
42
o New keyword in Solver-section:
43
Eigen System Shift = Real, default: 0
44
shift the spectrum by given value so that eigenvalues are
45
searched from vicinity of this value.
46
47
o New keyword in Solver-section:
48
Eigen System Compute Residuals = Logical, default: False
49
Compute and output residuals for the eigenvalue problem.
50
51
o New keyword in Solver-section:
52
Eigen System Lanczos Vectors = Integer, default: 3*eigenvalues+1
53
Give the number of Lanczos vectors to be generated by ARPACK, please
54
refer to ARPACK documentation.
55
56
o Periodic BC doesn't need to be explicitely translated to match the
57
periodic counterpart if corresponding boundaries are planar. This
58
case is now handled automatically.
59
60
o Dirichlets BCs may be given release conditions, f.ex.:
61
62
Temperature = 0
63
Temperature Condition = Variable time
64
Real MATC "if ( tx < release_time ) { 1 } { -1 }
65
66
Any Dirichlet BC may be acompanied by a condition: if positive
67
the Dirichlet BC is enforced, if negative relase the Dirhclet
68
setting and corresponding natrural BCs will apply.
69
70
o .sif-file parameter definitions may now use names 'timestep',
71
'timestep interval' and 'timestep size' as independent variable
72
names in addition to old choices of 'time' and solution field
73
names, .e.g.:
74
75
Viscosity = Variable timestep size
76
Real MATC "1/tx"
77
78
These new variable names are also available to the function
79
VariableGet().
80
81
o New syntax in the parameter definitions Variable-specifier allows
82
a parameter to depend on several independent variables. .f.ex.
83
84
Viscosity = Variable time,coordinate
85
Real MATC "tx(0)*sum(tx(1:3))"
86
87
The comma separated list of variables is seen by MATC as one array "tx"
88
of size n, where n is the total number of values in the independent
89
variables.
90
91
Note that MATC indexing starts from zero, and coordinate array will always
92
be of size 3 regardless of the simulation dimension.
93
94
The same syntax applies to user forfran functions:
95
96
Viscosity = Variable time,displacement
97
Real Procedure "File" "Func"
98
99
FUNCTION Func(Model,n,t) RESULT(s)
100
TYPE(Model_t) :: Nodel
101
INTGER :: n
102
REAL(KIND=dp) :: t(*), s
103
104
s = t(1)*sum(t(2:4))
105
END FUNCTION Func
106
107
In Fortran the array indicies start from one, and the example case is
108
assumed to be in 3d (3 displacement values).
109
110
o New convenience functions in DefUtils module:
111
GetEdgeMap(), GetMatrix(), GetNOFBoundaryElements(), GetMesh(),
112
GetNOFActive(), GetSolver()
113
114
New application solvers included:
115
=================================
116
o Levelset solver
117
o Magnetostatics solver
118
o 1D Outlet boundary condition for arterial flow simulations.
119
120
Enhancements in application Solvers:
121
====================================
122
123
Navier-Stokes solver:
124
---------------------
125
126
- The classical P2/P1 stabilized element is implemented. The mesh bulk element
127
type needs to be one of (306, 408, 510, 613, 820) to use this stabilization.
128
129
- new keyword
130
Stabilization Method = [Stabilized,P2/P1,Bubbles]
131
this replaces old confusing uses of Stabilize and Bubbles keywords.
132
133
Heat Equation solver:
134
---------------------
135
136
- new keyword
137
Stabilization Method = [Stabilized,Bubbles]
138
this replaces old confusing uses of Stabilize and Bubbles keywords.
139
140
o new keyword
141
Heat Gap Implicit = Logical, default False
142
Treat heat gap boundary condition implicitely within the solver, making
143
the scheme solvable by one linear equation solve instead of iterating.
144
145
Stress Anylysis Solver:
146
-----------------------
147
o When computing thermal expansion Elmersolver versions 4 and above missed the
148
thermal strain when computing stresses. This was due to a rewrite the piece
149
of code that computes stresses from given displacement field. The term has
150
now been added again. The displacement state has not been affected by this
151
in
152
any version.
153
154
o using p-elements with this solver should work (at least mostly)
155
156
Mesh Update Solver:
157
-------------------
158
o using p-elements with this solver should work
159
160
Helmholtz Solver:
161
----------------
162
o using p-elements with this solver should work
163
164
Electrostatics solver:
165
----------------------
166
o Possibility to include surface charge density among the results in
167
Electrostatics solver
168
169
Savedata:
170
---------
171
o SaveScalars and SaveLine will write data in separate files for each
172
partition
173
when running in parallel
174
175
ElmerGrid:
176
==========
177
178
o Import of Comsol Multiphysics meshes
179
o Fusion of parallel Elmer results for postprosessing
180
181
Numerous other enhancements, test cases, bug fixes etc. are also included.
182
Hopefully only a few new bugs.
183
184
Enjoy, The Elmer Team
185
186