You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: source/introduction/new-features.rst
+106-2
Original file line number
Diff line number
Diff line change
@@ -8,8 +8,112 @@ New features
8
8
9
9
The notable changes of each **FreeFEM** release are listed below.
10
10
11
-
Version 4.13 (30 June 2023)
12
-
---------------------------
11
+
Version 4.15 (6 December 2024)
12
+
------------------------------
13
+
14
+
* Added
15
+
16
+
- FreeFEM can now run Markdown (.md) files as well as .edp files. Markdown can be used to document your FreeFEM scripts (see for example the .md files in the `examples/examples <https://github.com/FreeFem/FreeFem-sources/tree/master/examples/examples>`__ directory). When running a .md file, FreeFEM will execute the code contained in the FreeFEM code blocks, delimited by
17
+
18
+
.. code-block:: markdown
19
+
:linenos:
20
+
21
+
```freefem
22
+
[freefem code]
23
+
```
24
+
25
+
Documented Markdown examples in the distribution can be viewed on the `documentation website <https://doc.freefem.org>`__ (toggle Search in examples). Markdown can be previewed with e.g Visual Studio Code, with the `FreeFEM VS Code extension <https://marketplace.visualstudio.com/items?itemName=Pierre-Marchand.vscode-freefem>`__ providing syntax highlighting for FreeFEM code blocks.
26
+
27
+
- add command :console:`md2edp` to extract freefem code form Markdown file.
28
+
29
+
- add read binary file with short number in bfstream plugin
30
+
- add 3d case in ClosePoints plugin : function Voisinage3, ClosePoints3
31
+
32
+
- add :freefem:`real[int,int] at=A';`
33
+
34
+
- Powell Sabin :freefem:`splitmesh6PowellSabin(Th)` splitting for Scott–Vogelius lowest Stokes Element in 2D
35
+
in plugin/seq/splitmesh6.cpp
36
+
37
+
- Worsey Farin :freefem:`splitmesh12WorseyFarin(Th3)` splitting for Scott–Vogelius lowest Stokes Element in 3D
38
+
in plugin/seq/splitmesh12.cpp
39
+
40
+
- functional interface with :freefem:`fgmres` (Linear and affine) in real and complex case
41
+
see tutorial/algo.edp
42
+
43
+
* Changed
44
+
45
+
- PETSc 3.22.2
46
+
- move the plugin msh3 in kernel , so remove all :freefem:`load "msh3"` in all examples and .idp files
47
+
48
+
* Fixed
49
+
50
+
- try to fix orientation of internal edges in 2d
51
+
- fix missing break and continue in :freefem:`for [i,ai:a]` loop
52
+
- line number in macro error (thanks to P-H Tournier)
53
+
- fix problem in integration of moving test or unknown function in 2d mesh:
54
+
55
+
.. code-block:: freefem
56
+
:linenos:
57
+
58
+
varf ab([u],[v]) = int2d(Th,mapu=[Xo,Yo])(u*v);
59
+
matrix AB = ab(Zh,Rh);
60
+
61
+
we remove a piece of code.
62
+
- fix problem in mesh of a ring from a square (missing option to remove duplicate vertices)
0 commit comments