dumux-repositories issueshttps://git.iws.uni-stuttgart.de/groups/dumux-repositories/-/issues2020-07-21T21:25:32Zhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/4Tests2020-07-21T21:25:32ZTimo Kochtimokoch@math.uio.noTestsWe could implement some tests for different configuration files.
* [ ] Test the elements of the parameter form
* [ ] Test the backend configuration
* [ ] How to integrate this with react test?We could implement some tests for different configuration files.
* [ ] Test the elements of the parameter form
* [ ] Test the backend configuration
* [ ] How to integrate this with react test?https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/3Backend configuration2020-07-30T00:42:11ZTimo Kochtimokoch@math.uio.noBackend configurationThe configuration for each case needs a configuration section specifying the docker setup send from the frontend on simulation start. To make this a bit more secure we could have a list of trusted images and entrypoints stored in the bac...The configuration for each case needs a configuration section specifying the docker setup send from the frontend on simulation start. To make this a bit more secure we could have a list of trusted images and entrypoints stored in the backend, so that not everything the frontend sends is accepted.
JSON scheme
```
"configuration" : {
"resources.image" : "git.iws.uni-stuttgart.de:4567/dumux-repositories/dumux-docker/viplab/test",
"resources.volume" : "/data/shared",
"resources.memory" : "1g",
"resources.numCPUs" : 1,
"running.entrypoint" : "/data/bin/run.sh",
"running.commandLineArguments" : "params.input"
}
```https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/12App fails when using snap version of docker2020-08-20T11:44:48ZDennis GläserApp fails when using snap version of dockerI am unsure if this is an issue, but maybe we can put a remark somewhere in the installation instructions or prerequesite sections.
I tried to make the app work on my machine, where I used the snap version of docker. This causes some pe...I am unsure if this is an issue, but maybe we can put a remark somewhere in the installation instructions or prerequesite sections.
I tried to make the app work on my machine, where I used the snap version of docker. This causes some permission issues which can be easily fixed, but, when running case 2, the input file could not be loaded by the app. Maybe something goes wrong with setting up the shared volume.
I switched to the docker and docker.io packages and now everything works fine.https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/16[design] Safari displays dropdown menus with gradient/bevel instead of flat2020-08-27T09:07:05ZTimo Kochtimokoch@math.uio.no[design] Safari displays dropdown menus with gradient/bevel instead of flat![Screen_Shot_2020-08-27_at_11.04.46](/uploads/e0986f3b0cd1ff1ee3db7e2cce45a52c/Screen_Shot_2020-08-27_at_11.04.46.png)![Screen_Shot_2020-08-27_at_11.04.46](/uploads/e0986f3b0cd1ff1ee3db7e2cce45a52c/Screen_Shot_2020-08-27_at_11.04.46.png)https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/19Unify config of SelectSimulationView and About2020-09-01T13:17:07ZTimo Kochtimokoch@math.uio.noUnify config of SelectSimulationView and AboutThey both need to be customizable and need similar settings. Title, description, image. Also both could be designed with markdown files (`description_file`).They both need to be customizable and need similar settings. Title, description, image. Also both could be designed with markdown files (`description_file`).https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/20[VTK] Add legend and color scheme picker2020-09-01T14:56:10ZTimo Kochtimokoch@math.uio.no[VTK] Add legend and color scheme pickerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/21[VTK] Evaluate possibility of canceling pipeline rendering as soon as another...2020-09-01T14:57:49ZTimo Kochtimokoch@math.uio.no[VTK] Evaluate possibility of canceling pipeline rendering as soon as another file has been selectedhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/14Plot output of multiple csv files in one chart2020-09-01T14:59:30ZDennis GläserPlot output of multiple csv files in one chartI was trying to add reference plots to the plots that are generated in simulation-2. As far as I see it, currently the `LineChart` function expects a single file, with possibly multiple datasets to be plotted from that file.
But, in the...I was trying to add reference plots to the plots that are generated in simulation-2. As far as I see it, currently the `LineChart` function expects a single file, with possibly multiple datasets to be plotted from that file.
But, in the case here one might want to plot datasets from different .csv files in a single plot.
Although this raises the possibility/problem that one tries to plot data whose x- and y-values have different meanings.https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/13[VTK] Output of multiple vtk sets2020-09-01T14:59:49ZDennis Gläser[VTK] Output of multiple vtk setsI tried visualizing two different sets of vtk files by adding an entry to the config file. For simulation-2, I did:
```js
...
},
"output": [{
...,
{
"id": "matrix",
"type": "vtk",
"basename": "case1_s...I tried visualizing two different sets of vtk files by adding an entry to the config file. For simulation-2, I did:
```js
...
},
"output": [{
...,
{
"id": "matrix",
"type": "vtk",
"basename": "case1_single_tracer_matrix",
"extensions": ["vtu"],
"update" : { "type": "stdout", "key": "[[Wrote tracer vtk output]]" }
},
{
"id": "fracture",
"type": "vtk",
"basename": "case1_single_tracer_fracture",
"extensions": ["vtu"],
"update" : { "type": "stdout", "key": "[[Wrote tracer vtk output]]" }
}
```
All files are passed to the front end, but appear in the same viewer and are displayed consecutively. Is there a restriction on having a single viewer?
As a first shot, I tried modifying `views/RunSimulation/index.jsx` to show two vtk viewers with (still) the same output, but ultimately only one is shown. Apart from that, it seems to me that in this part of the code:
```js
...
} else if (file.mimetype === 'text/xml') {
// loop through the expected output configs
vtkOutputConfig.forEach((expectedOutput) => {
// if there is a match with the base name and file name
if (file.name.match(expectedOutput.basename)) {
const content = Base64.decode(file.content)
const blob = new Blob([content], { type: file.mimetype })
const vtkFile = new File([blob], file.name)
setResultVTKFiles((vtkFiles) => [...vtkFiles, vtkFile])
}
})
}
...
```
all files, independently of the base name, are added to the same array of files which ultimately end up in the viewer?https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/23[frontend] Reset parameter button2020-09-05T22:13:05ZTimo Kochtimokoch@math.uio.no[frontend] Reset parameter buttonAdd a button that resets all parameters to their defaults.Add a button that resets all parameters to their defaults.https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/24[backend] Add possibility to cancel simulation run2020-09-05T22:14:59ZTimo Kochtimokoch@math.uio.no[backend] Add possibility to cancel simulation runCurrently all simulations will run until the process finishes.
We need to handle the cases
* the process timeouts/hangs
* the process gets cancels (e.g. by clicking "Reset")Currently all simulations will run until the process finishes.
We need to handle the cases
* the process timeouts/hangs
* the process gets cancels (e.g. by clicking "Reset")https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/25[chart][backend] Add possibility for reference data for plots2020-09-05T22:18:49ZTimo Kochtimokoch@math.uio.no[chart][backend] Add possibility for reference data for plotsIt should be possible to add some reference data to a plot-output.
Maybe such reference data could be disabled/hidden in the plot by default (and can be interactively activated by clicking on the entry in the legend).It should be possible to add some reference data to a plot-output.
Maybe such reference data could be disabled/hidden in the plot by default (and can be interactively activated by clicking on the entry in the legend).https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/22[frontend] Start page where different apps can be selected2020-11-05T14:07:12ZTimo Kochtimokoch@math.uio.no[frontend] Start page where different apps can be selectedIf the app is used as a demonstrator, it would be nice if on the start page you could first select the app (maybe by clicking on the app (thumbnail + short descrp/title) and the select the case with a dropdown menu (current SelectSimulat...If the app is used as a demonstrator, it would be nice if on the start page you could first select the app (maybe by clicking on the app (thumbnail + short descrp/title) and the select the case with a dropdown menu (current SelectSimulation view).
If there is only one app, we could automatically skip the start page and go to the SelectSimulation view.
This also requires one additional json file in the backend that lists all the apps (which are itself json files like the current `simulations.json`).https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-lecture/-/issues/23mhs/groundwater uses old "sequential" model but can use new 1p model instead2020-11-24T10:21:00ZTimo Kochtimokoch@math.uio.nomhs/groundwater uses old "sequential" model but can use new 1p model insteadhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/5Error propagation from backend to frontend2021-01-30T03:20:29ZTimo Kochtimokoch@math.uio.noError propagation from backend to frontendHow do we handle error propagation?
Example 1:
Currently when I call `http://localhost:3000/config/simulation-4` (a configuration that doesn't exist) there is an error in the backend but the frontend just shows the loading dots.
* Wha...How do we handle error propagation?
Example 1:
Currently when I call `http://localhost:3000/config/simulation-4` (a configuration that doesn't exist) there is an error in the backend but the frontend just shows the loading dots.
* What has to be returned so that the frontend can show an error?
* What will we displayed? A message? A generic 404 page?
Example 2:
The configuration file is wrong. The backend will detect this and throws an error. This should be only relevant in development mode for each app. But it would be a nice development experience if the frontend displays the configuration error and the backend stays responsive instead of breaking down.https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-web-app/-/issues/17Pathes/routing of the application in deployment needs to be fixed2021-01-30T16:29:40ZDavid WernerPathes/routing of the application in deployment needs to be fixedSuppose the application runs on https://dumux.org/dumux-web-app/. Like my current version in branch **feature/routing-of-production** with modified routing in App.js.
Then a path like (on hypertext protocol)
GET /dumux-web-app/con...Suppose the application runs on https://dumux.org/dumux-web-app/. Like my current version in branch **feature/routing-of-production** with modified routing in App.js.
Then a path like (on hypertext protocol)
GET /dumux-web-app/config/simulation-1
should work. It does not. This you trigger when you push your reload button of browser on application 1.
I also see in Webserver-Log an access like
GET /images/fracture-case1.png
generated when loading the application 2.
Of course this does not work as it is an access to something not is not the app directory. It should be
GET /dumux-web-app/images/fracture-case1.png
which is already accessibly. You can just directly access https://dumux.org/dumux-web-app/images/fracture-case1.pnghttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/923Revise use of mappers2021-03-09T12:18:37ZKilian WeishauptRevise use of mappers!2218 allows to use `SingleCodimSingleGeomTypeMapper` instead of our default `MultipleCodimMultipleGeomTypeMapper`, which can be a bit faster.
Using SingleCodimSingleGeomTypeMapper as ElementMapper works fine.
However, the code does no...!2218 allows to use `SingleCodimSingleGeomTypeMapper` instead of our default `MultipleCodimMultipleGeomTypeMapper`, which can be a bit faster.
Using SingleCodimSingleGeomTypeMapper as ElementMapper works fine.
However, the code does not compile when `gridGeometry.vertexMapper()` is passed in the context of `gridView.communicate(...)` or `VectorP0VTKFunction`.
I think in these cases, one is actually forced to use the MCMGMapper because the algorithm iterates over the entities of all codims during runtime.
We should check all of these occurrences. Maybe we should always provide a MultipleCodimMultipleGeomTypeMapper object
for vertices in our BaseGridGeometry which can be used for these special cases.https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues/619Output module doesn't work for multidomain when depending on coupling2021-03-09T12:22:20ZKilian WeishauptOutput module doesn't work for multidomain when depending on couplingf9668a803c076bfb32d2a442d95d3db439f65e80 introduces a call to `neumann()` function.
For coupled StokesDarcy problems, `neumann()` depends on a bound coupling context.f9668a803c076bfb32d2a442d95d3db439f65e80 introduces a call to `neumann()` function.
For coupled StokesDarcy problems, `neumann()` depends on a bound coupling context.Dennis GläserDennis Gläserhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux-docker/-/issues/1Update to dumux 32021-05-23T11:49:25ZTimo Kochtimokoch@math.uio.noUpdate to dumux 3https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-website/-/issues/50Link to DaRUS for citing releases2022-11-18T10:13:17ZBernd FlemischLink to DaRUS for citing releasesStarting with 3.6, release tarballs are uploaded to DaRUS instead of Zenodo. This has to be advertised on
https://dumux.org/about/#howtocite,
particularly, linked to
https://darus.uni-stuttgart.de/dataverse/iws_lh2_dumux.Starting with 3.6, release tarballs are uploaded to DaRUS instead of Zenodo. This has to be advertised on
https://dumux.org/about/#howtocite,
particularly, linked to
https://darus.uni-stuttgart.de/dataverse/iws_lh2_dumux.