Hello,
Are the case studies listed in Elmer_GUI_Tutorials.pdf benchmark problems?
- Anjali
Benchmark problems
Re: Benchmark problems
Hi,
what do you mean by "benchmark problem"?
Matthias
what do you mean by "benchmark problem"?
Matthias
-
- Posts: 2301
- Joined: 25 Jan 2019, 01:28
- Antispam: Yes
Re: Benchmark problems
A "benchmark problem" can be a comparison of a result to a known or accepted answer. A test to see if the correct solution is obtained. It can also be a comparison of performance to another code, such as solution time.
Re: Benchmark problems
Thanks for clarifying.
The definitive answer would have to come from the Elmer team, but I would assume that the tutorials cases have been checked to give correct results, and I don't think they are especially set up to demonstrate the speed of ElmerSolver.
Matthias
The definitive answer would have to come from the Elmer team, but I would assume that the tutorials cases have been checked to give correct results, and I don't think they are especially set up to demonstrate the speed of ElmerSolver.
Matthias
Re: Benchmark problems
Thank you for your response.
Hoping the Elmer team responds to this question.
Hoping the Elmer team responds to this question.
-
- Posts: 2301
- Joined: 25 Jan 2019, 01:28
- Antispam: Yes
Re: Benchmark problems
Can't speak for the team, but I believe the "benchmarks", tests, are located in the depository at
https://github.com/ElmerCSC/elmerfem/tr ... /fem/tests
The tutorials are just intended to learn, although they may also be numerically correct.
https://github.com/ElmerCSC/elmerfem/tr ... /fem/tests
The tutorials are just intended to learn, although they may also be numerically correct.
-
- Site Admin
- Posts: 4823
- Joined: 22 Aug 2009, 11:57
- Antispam: Yes
- Location: Espoo, Finland
- Contact:
Re: Benchmark problems
Hi
The ElmerGUI tutorials are intended to be educational simple cases that can be defined in rather short time by first time users of Elmer. They have been part of the material that we use on the courses.
Usually tutorials are not benchmark problems that would verify performance or correctness of code. Correctness has been usually checked for in earlier phases and making a graphical tutorial is often not related to that. There are some cases that have reference results from literature, such as bending of the beam or capacitance of two balls. Some are so coarse (e.g. the Rayleigh-Benard instability case) that having the same solution on some other software is quite improbable.
The problem with tutorials is that there is no automated procedure to run them when new versions are created. So rarely it happens that a tutorial case gets broken.
The consistency test, on the other hand, are run every time there is a new commit to code. Deverlopers do it themselves but also Travis does this automatically as can be seen in:
https://github.com/ElmerCSC/elmerfem/branches
Among the consistency tests there are also benchmarks for performance and verification but that's a minority of the ~600 tests.
As there are much more tests than tutorials it is hoped that after the user gets a feeling how the code operates he/she can pick needed functionality directly from the tests.
-Peter
The ElmerGUI tutorials are intended to be educational simple cases that can be defined in rather short time by first time users of Elmer. They have been part of the material that we use on the courses.
Usually tutorials are not benchmark problems that would verify performance or correctness of code. Correctness has been usually checked for in earlier phases and making a graphical tutorial is often not related to that. There are some cases that have reference results from literature, such as bending of the beam or capacitance of two balls. Some are so coarse (e.g. the Rayleigh-Benard instability case) that having the same solution on some other software is quite improbable.
The problem with tutorials is that there is no automated procedure to run them when new versions are created. So rarely it happens that a tutorial case gets broken.
The consistency test, on the other hand, are run every time there is a new commit to code. Deverlopers do it themselves but also Travis does this automatically as can be seen in:
https://github.com/ElmerCSC/elmerfem/branches
Among the consistency tests there are also benchmarks for performance and verification but that's a minority of the ~600 tests.
As there are much more tests than tutorials it is hoped that after the user gets a feeling how the code operates he/she can pick needed functionality directly from the tests.
-Peter
Re: Benchmark problems
Thank you, Peter! That answers my question.
Re: Benchmark problems
Had a follow up question.
In the elmerfem-devel/fem/tests folder, there are several test folders. Is there a ReadME file on the Elmer GIthub page or in the Elmer installation folder that lists a brief description of tests.
For example, folder name mgdyn_steady_wire: This test case computes the magnetic field induced by a cylindrical wire
Thanks for any information you can provide.
In the elmerfem-devel/fem/tests folder, there are several test folders. Is there a ReadME file on the Elmer GIthub page or in the Elmer installation folder that lists a brief description of tests.
For example, folder name mgdyn_steady_wire: This test case computes the magnetic field induced by a cylindrical wire
Thanks for any information you can provide.
-
- Site Admin
- Posts: 4823
- Joined: 22 Aug 2009, 11:57
- Antispam: Yes
- Location: Espoo, Finland
- Contact:
Re: Benchmark problems
Hi
Writing a short Readm.md for each test would be a good idea. On the other hand, there are >700 tests so not likely that this will be high on the list of things to do.
Still as of now the .sif files are searchable. I urge everybody to use some "find" or "grep" scripts to find examples on the Modules / Keywords of their interest. That's what we do ourselves often also.
-Peter
Writing a short Readm.md for each test would be a good idea. On the other hand, there are >700 tests so not likely that this will be high on the list of things to do.
Still as of now the .sif files are searchable. I urge everybody to use some "find" or "grep" scripts to find examples on the Modules / Keywords of their interest. That's what we do ourselves often also.
-Peter