forked from neperfepx/neper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathVERSIONS
284 lines (261 loc) · 14.2 KB
/
VERSIONS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
New in 3.3.1-51-mb (02 Apr 2019):
- module -T: added new statistical distributions beta, lorentzian, studentst,
weibull, breitwigner, expnormal, moffat, pearson7, pseudovoigt
and skewnormal, added naive way to limit admissible x values.
New in 3.3.1-51 (15 Mar 2019):
- module -T: added -transform mergecell, rmcell, resetcellid and planecut,
improved -morpho lamellar, improved -morpho diameq, added -format stl:bycell,
made -morpho multiscale, added tessellation keys, made minor improvements.
- module -M: made -interface multiscale, fixed -rcl for tesr, renamed
-mesh3dclconv into -mesh3dclreps, improved -cl, -rcl and -mesh3dclreps
argument expressions, speed up -transport, fixed 2D remeshing.
- module -V: improved visualization of non-convex cells.
New in 3.3.0 (25 Jul 2018):
- New paper: "R. Quey, A. Villani, and C. Maurice. Nearly uniform
sampling of crystal orientations. J. Appl. Crystallogr., vol. 51,
doi:10.1107/S1600576718009019, 2018."
- module -T: added -ori uniform for uniform orientation distribution,
added sister options -orioptiini, -orioptifix, -orioptistop and
-orioptineigh, added -morpho tocta, columnar, bamboo and aspratio,
fixed -morpho multimodal, improved -morphooptiini, added -transform
translate, fixed tesr output for periodic tessellations, fixed tess to
tesr conversion, added several tessellation keys, merged option -scale
into -transform, made minor improvements.
- module -M: fixed meshing of periodic tessellation with openMP, allowed
Gmsh development versions.
- module -V: improved camera parameters, fixed -slicemesh for hex
meshes.
New in 3.2.0 (23 May 2018):
- general: Neper is now fully multithreaded.
- module -T: improved -morpho, added -morpho variable:value, added -morpho
centroidtol, improved -morphooptiobjective, improved -transform crop, fixed
-n from_morpho, added -transform addbuffer, renamed -datarpt* into -datavox*,
added -transform renumber, added -domain stdtriangle, added **oridata to the
tesr file, added -statvox, speed up tesr generation, added -morphooptilogtime
val_ keys, minor fixes.
- module -M: improved inp format.
- module -V: improved msh reading, added -datapointrad arr, added -datavox
options.
- documentation: small fixes.
New in 3.1.1 (20 Feb 2018):
- New paper: "R. Quey and L. Renversade, Optimal polyhedral description of 3D
polycrystals: Method and application to statistical and synchrotron X-ray
diffraction data, Comput. Methods Appl. Mech. Engrg., vol. 330, pp. 308-333,
2018."
- module -T: fixed -scale, added -domain rodrigues.
- module -M: fixed mesh of regularized tessellation through 2D-mesh pinches
correction, fixed -stat when a tesr is meshed, improved -loadmesh, added
-mesh2dpinchfix, added test on Gmsh's version.
- module -V : fixed -datapolyscale.
- general: fixed use without nlopt or openmp.
New in 3.1.0 (05 Sep 2017):
- module -T: made all options applicable to multiscale tessellations,
improved -morpho for all types of data, improved -morpho*
options, added -n from_morpho to set the number of cells from all
-morpho inputs, added -format stl, added -transform crop and 2d, added
-morphooptilogtesr, added tessellation key 'scale', included openMP
parallelization for -morpho tesr.
- module -M: allowed -interface cohesive -periodic in 2D, improved -dim
for -format geof, improved -format geof, minor fixes.
- module -V: added -datapointrad tor and disc.
- documentation: small fixes.
- general: support OpenMP.
New in 3.0.2 (16 Feb 2017):
- module -T: added -transform scale and transform rotate for scalar
tessellations (.tess), fixed -morpho with -periodic, fixed -morpho
with non-unitary domains, fixed -statedge/-statface theta with
-oricrysym hexagonal, improved -ori, added -morpho
lamellar(v=crysdir), added ***tess/**cell/*crysym section to .tess
file, fixed -morphooptialgo random, small fixes.
- module -M: fixed -interface cohesive in 2D and 3D (for Abaqus), enable
-interface discontinuous and cohesive for periodic tessellations,
added -format msh:binary, fixed faset internal for 3D, added
-transport node:..., changed point keys "elt3d" and "elset3d" into "elt"
and "elset" (now apply to 3D or 2D), small fixes.
- documentation: minor fixes.
New in 3.0.1 (01 Dec 2016):
- module -T: fixed up options -periodic and -morphooptialgoneigh qsort,
added tessellation key `modeid' (for cells), added -morpho
cube(N1,N2,N3) and -morpho square(N1,N2), enabled -loadtess -scale,
added -oricrysym hexagonal, added tessellation keys 'nfacelist' and
'theta', cleaned code, fixed documentation of .tess file, added tests
on conflicing options.
- module -M: added option -scale, fixed hexahedral meshing of periodic
tessellations, added physical groups to .msh, fixed 2D meshes in
Abaqus (.inp) file, fixed up option -faset internal.
- module -V: fixed options -dataseed*.
- general: removed libmatheval dependency, fixed testing.
New in 3.0.0 (12 Sep 2016):
- module -T: added 3 major capabilities: (i) tessellation generation
from morphological cell properties (options starting by -morpho),
(ii) multiscale tessellation generation (using the :: separator), and
(iii) periodic and semi-periodic tessellation generation (option
-periodic); made some other improvements and some clean up all over
the place.
- module -M: added ability to mesh the new tessellations, including
periodic tessellations; added interface meshing using cohesive
elements (option -interface); made small other improvements.
- module -V: made small improvements.
- module -D: replaced by "make test" using CTest.
- new development website: https://github.com/rquey/neper.
New in 2.0.5 (06 Feb 2016):
- module -T: fixed up -domain planes in 3D, added -domain sphere, added
'rotate', 'translate' and 'scale' arguments to -domain, added normal
specification in -morpho lamella, minor other improvements.
- module -M: fixed up vtk output.
- module -V: added -datacellcol id:filename, fixed up options -data*col
id.
- module -D: minor improvements.
New in 2.0.4 (22 Jun 2015):
- module -T: fixed up regularization in 2D, extended -morpho planes to
2D, added semi-periodicity for raster tessellations, minor fixes.
- module -M: fixed up 2D mesh output in Abaqus format, minor fixes.
- module -V: fixed up -datacellcolscheme, improved -cameracoo to account
for the tessellation/mesh dimensions.
New in 2.0.3 (27 Nov 2014):
- module -M: fixed up bug on Mac OS X, fixed up Ctrl-C, fixed up and
speed up option -statpoint 2dmesh*.
- module -T: improved options for 2-scale tessellations, added option
'-clip'.
New in 2.0.2 (29 Sep 2014):
- module -T: fixed up regularization of cylinder tessellations, fixed up
option '-domain planes', added tessellation cell domain, fixed up 3dec
and ply support, added Wavefront obj format, added / fixed up
tessellation keys.
- module -M: added vtk mesh format, fixed up fepx and geof mesh formats,
added extrusion of a 2D mesh to get a 3D mesh (option -dim), fixed up
topology reconstruction.
- module -V: added points plotting as cubes, spheres, cylinders or
ellipsoids (options -showpoint and -datapoint*).
New in 2.0.1 (12 Mar 2014):
- Fixed up compilation on some systems, added support for libscotch
version 6.0, small fixes and cleanups.
- module -T: enabled square and cube tessellations in .tess format,
fixed up cell sorting, made option -id mandatory, improved
regularization of 2D tessellations, added bunch of tessellation
keys, small fixes.
- module -M: added 'domtype' mesh key.
- module -V: fixed up simultaneous tess and mesh printing, fixed up
colouring based on id, improved camera positioning for 2D and 1D
inputs, added coordinate system, improved option -slicemesh, added
options -data*scaletitle, improved -data*scale options.
New in 2.0.0 (10 Jan 2014):
- General: Full restructuring and added many new features. Neper now
has 3 main modules: tessellation module (-T), meshing module (-M) and
visualization module (-V); details are provided below. Added
developer's guide and module (-D). Documentation has been much
improved.
- module -T: added several tessellation algorithms (hardcore Voronoi
and Laguerre Voronoi); added orientation generation (was previously in
-O); significantly sped up tessellation; included and significantly
sped up regularization (was previously in -FM); added 2-scale
polycrystal generation; added 2D and 1D supports; improved statistics;
enabled both scalar (tess) and raster (tesr) outputs; cleaned up tess
file.
- module -M: module for free and mapped meshings (merging of -FM and
-MM). Removed regularization (now in -T); added per-cell mesh size
definition; sped up multimeshing; improved statistics.
- module -V: full restructuring; added support for 2D and 1D
tessellations and meshes; the way all entities are shown (cells,
polyhedra, faces, edges, vertices, germs, 3D/2D/1D/0D element sets and
elements, nodes) can be set in great detail; added transparency.
New in 1.10.3 (26 Nov 2012):
- module -T: added 3dec geometry format, added option -checktess, minor
improvements, added individual file extension support in -stattess,
changed option -neigh 1 to -statp i,f,npl,fal,feql.
- module -FM: added 3dec geometry format; changed "top" and "bot" nset
names for cylindrical domains to "z0" and "z1"; minor bug fixes;
improved fev format support; added individual file extension support in
options -stattess and -statmesh.
- module -O: minor bug fixes.
- module -MM: sped up meshing; fixed -domain, -scale and -nset options,
add .nper file for periodicity conditions; fixed msh output for meshes
with different element dimensions; minor other bug fixes.
- module -VS: sped up meshing reconstruction and PNG file generation,
added option '-camerasky', added option '-showeltedge', sped up mesh
reconstruction, minor fixes
- documentation: minor fixes.
- General: minor fixes.
New in 1.10.2 (O9 Aug 2012):
- module -T: fixed -centroid option.
- module -FM: fixed list of available meshing algorithms. Added
tests.
- module -MM: fixed nset syntax in inp (Abaqus) files.
- module -VS: added capability to plot mapped meshes.
- General: various minor improvements, code cleaning.
New in 1.10.1 (08 June 2012):
- Bug fix to get Neper working after invoquing `make install'.
New in 1.10.0 (04 June 2012):
- General: New (hopefully simpler) installation procedure based on Cmake.
Added support for domains of any convex polyhedral shape.
- module -VS: major code rewriting and option changes. New capabilities
for defining the colours and sizes of the tessellation / mesh
(including gradients). Added options to show only specific parts of the
tessellation / mesh and to view slices of a mesh. Other small
enhancements.
- module -T : added option `-domain' to specify the shape of the domain
(cuboidal, cylindrical or of any convex shape), small bug fixes, added
centroid Voronoi tessellation generation (option -centroid), merged
option -centrecoo into option -morpho, added polyhedron centroid
coordinates in file .stt3, changed option -load to -loadtess, added
output format `.ply' (thanks Ehsan!).
- module -FM: mesh partitionning needs libscotch version 5.1.12 or later,
small bug fixes, changed default value of -faset to "" (i.e. no faset
in output), fixed bug for Abaqus output, added polyhedron centroid
coordinates in file .stt3, added output format `.ply' (geometry only).
- module -MM: new options -dsize and -scale, new option -loadmesh, new
option -outdim, changed arguments of -ttype, changed default value of
-faset to "" (i.e. no faset in output), fixed bug for Abaqus output,
small bug fixes.
New in 1.9.2 (Sep 2011):
- module -T: added option -morpho for specifying the type of grain
structure (equiaxed, columnar or bamboo), merged option -regular
with -morpho, added post-processing -neighbour option for information
on the polyhedron neighbours, added geo (Gmsh geometry) output format
(mostly for visualization), fixed bugs.
- module -MM: proper processing of the input tess files, added msh
(Gmsh) and inp (Abaqus) output formats, added options -morpho and
-centrecoo (as in module -T), small bug fixes, code cleaning.
- module -FM: added geo (Gmsh geometry) output format (mostly for
visualization), small bug fixes.
- documentation: small corrections.
New in 1.9.1 (May 2011):
- module -FM: fixed bug occurring when -mesh3dalgo is not set by the
user. Small other bug fixes.
- module -MM: small bug fixes.
New in 1.9.0 (Apr 2011):
This is a major release. Neper now has its own paper:
"R.Quey, P.R. Dawson and F. Barbe. Large-scale 3D random polycrystal
for the finite element method: Generation, meshing and remeshing.
Computer Methods in Applied Mechanics and Engineering,
Vol. 200, pp. 1729--1745, 2011."
Please cite it in your works if you use Neper.
- General: added option --rcfile to disregard / change the
initialization file; big distribution and source clean up; bug fixes.
- module -T: added capability to generate regular morphologies
(truncated octahedra), tess file format bumped to 1.9; big clean up.
- module -FM: included multimeshing, remeshing and mesh partitioning
capabilities; big clean up. Neper now uses the *standard* Gmsh
distribution for 2D and 3D meshings (versions >=2.4.2). Strongly
reduced memory usage.
- module -O: added capability to handle different orientation
descriptors.
- module -VS: new visualization module to generate publication-quality
images (PNG format) of the tessellations, meshes and more...
New in 1.8.1 (Aug 2009):
- upgraded website at http://neper.sourceforge.net
- module -T: new file format ***tess1.8, new option -restart to load an
existing tessellation (not through std input any more), new option
-printformat, bug fixes.
- module -MM: bug fixes.
- module -FM: new output format mae, new option -restart to restart from
an existing geometry or mesh (options -mesh and -conv removed); new
options -printformat and -maeextension; better mesh numbering (+ new
options -elementfirstid and -nodefirstid), new way to choose the node
sets to output (-nset 4), fixed option -estat, renamed -bwcy-clmin to
-clmin, cleaned bunch of options, bug fixes.
- module -O: added option -euleranglesconvention (Bunge, Roe & Kocks);
new output formats mae and geof (option -format).
- manual: some corrections.
New in 1.8.0 (Jul 2009):
- First GPL-distributed version of Neper.