dumux merge requestshttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests2015-12-02T08:34:24Zhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/27Remove use of isParallel.2015-12-02T08:34:24ZChristoph GrüningerRemove use of isParallel.canCommunicate is already part of Dune 2.4.canCommunicate is already part of Dune 2.4.Martin BeckMartin Beckhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/29Feature/various small fixes2015-12-08T11:10:56ZChristoph GrüningerFeature/various small fixesThomas FetzerThomas Fetzerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/28[linear] remove self-written parallel linear solvers2015-12-08T13:16:23ZBernd Flemisch[linear] remove self-written parallel linear solversIn dumux/linear/boxlinearsolver.hh, there are several linear solver
backends which use "self-written" infrastructure for parallel runs
from several files in dumux/linear.
Deprecate those solvers and the infrastructure files due to t...In dumux/linear/boxlinearsolver.hh, there are several linear solver
backends which use "self-written" infrastructure for parallel runs
from several files in dumux/linear.
Deprecate those solvers and the infrastructure files due to the
following reasons:
- The parallelism is restricted to box.
- The iteration counts deteriorate with growing process numbers.
- The code is hard to maintain or to generalize.
- We have the general / rather robust / mostly upstream-maintained AMGBackend.
Use the corresponding sequential solvers from seqsolverbackend.hh by
default and in the serial tests.
This implements FS#293.Christoph GrüningerChristoph Grüningerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/30Feature/colebrookwhiteboundarylayer2015-12-09T10:24:45ZThomas FetzerFeature/colebrookwhiteboundarylayerChristoph GrüningerChristoph Grüningerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/32Feature/colebrookwhiteboundarylayerfor282015-12-10T12:59:39ZThomas FetzerFeature/colebrookwhiteboundarylayerfor28Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/26Feature/regularizedparkervangenuchten2015-12-10T13:01:03ZKilian WeishauptFeature/regularizedparkervangenuchtenThe revised ParkerVanGenuchten 3p material law should now be ready for a merge into master.The revised ParkerVanGenuchten 3p material law should now be ready for a merge into master.Timo Kochtimokoch@math.uio.noTimo Kochtimokoch@math.uio.nohttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/33Feature/drop constexpr check2015-12-17T13:28:25ZChristoph GrüningerFeature/drop constexpr checkThomas FetzerThomas Fetzerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/35[el2p] Fix the test if pdelab is not present2016-01-07T08:39:14ZTimo Kochtimokoch@math.uio.no[el2p] Fix the test if pdelab is not presentThe test has to have a main function. The test should
be skipped if pdelab is not present.The test has to have a main function. The test should
be skipped if pdelab is not present.Christoph GrüningerChristoph Grüningerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/37Feature/preconditionerblocklevel2016-01-07T09:29:06ZTimo Kochtimokoch@math.uio.noFeature/preconditionerblocklevelAdd a new property LinearSolverPreconditionerBlockLevel that sets the block level (in case of nesting of blocks) to be inverted by the preconditioner. Defaults to 1. Needed for matrices for coupled matrices.Add a new property LinearSolverPreconditionerBlockLevel that sets the block level (in case of nesting of blocks) to be inverted by the preconditioner. Defaults to 1. Needed for matrices for coupled matrices.Christoph GrüningerChristoph Grüningerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/38Cleanup/multidomain2016-01-12T10:42:46ZThomas FetzerCleanup/multidomainOne try to cleanup, unify, and purge the multidomain models by:
- removing duplicate code
- avoiding unnecessary subfunctions
- consistent procedure in isothermal and non-isothermal models
- adding warnings for undesired use (e.g...One try to cleanup, unify, and purge the multidomain models by:
- removing duplicate code
- avoiding unnecessary subfunctions
- consistent procedure in isothermal and non-isothermal models
- adding warnings for undesired use (e.g. useMoles, not defined BC)
- speed up the testsBernd FlemischBernd Flemischhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/39Feature/doxyref2016-01-12T16:04:08ZKilian WeishauptFeature/doxyrefThomas FetzerThomas Fetzerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/40[doxygen] Add target only if doxygen was found2016-01-13T10:38:11ZTimo Kochtimokoch@math.uio.no[doxygen] Add target only if doxygen was foundThe dune macro used to add the target only adds it if doxygen was found.
Then the target was not know in add_custom_command which is an error
in CMake > v3.2.The dune macro used to add the target only adds it if doxygen was found.
Then the target was not know in add_custom_command which is an error
in CMake > v3.2.Thomas FetzerThomas Fetzerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/41[multidomain,non-isothermal] Fix bug of unintentionally removed globalPos var...2016-01-13T11:08:21ZThomas Fetzer[multidomain,non-isothermal] Fix bug of unintentionally removed globalPos variable.Thank gruenich for the heads-up.Thank gruenich for the heads-up.Christoph GrüningerChristoph Grüningerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/42[multidomain] Simplify boundary types for Darcy subdomain2016-01-13T13:13:22ZChristoph Grüninger[multidomain] Simplify boundary types for Darcy subdomain* Remove unused types
* Remove superfluous semicolons after methods* Remove unused types
* Remove superfluous semicolons after methodsThomas FetzerThomas Fetzerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/36Feature/pointsources rebased2016-01-15T10:14:48ZTimo Kochtimokoch@math.uio.noFeature/pointsources rebasedImplements a point source feature.
Source terms can be implemented as point sources in the problem file.
A point source is a new class that stores point coordinates and a values PrimaryVariable vector
with a source value for each equati...Implements a point source feature.
Source terms can be implemented as point sources in the problem file.
A point source is a new class that stores point coordinates and a values PrimaryVariable vector
with a source value for each equation.
Point sources can also be solution dependent. For that the user adds a point source at
the wished location with values 0.0. Then in the method solDependentPointSource() one
gets all point sources associated with the DOF that the method is called for and can
add to their values, values dependent on the current solution.
The user specifies the source in kg/s (very convenient!).
* [x] Move point source calculation from implicit problem to a helper function
* [x] Make PointSource a Dumux property so people can use cutomized point source classes derived from a base class
* [x] Consider extrusion for dim < 3 when calculating the volume
* [x] Implement TimeDependentPointSource?
* [x] Make it work for adaptive grids
* [x] Implement PointSource constructor without value (for solDependentSources), the value is then set in solDependentPointSources.
This branch has been rebased recently onto master.Bernd FlemischBernd Flemischhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/45[bugfix] Make test require executable2016-01-15T22:39:33ZTimo Kochtimokoch@math.uio.no[bugfix] Make test require executableThe test falsely required an executable with the name of the test
instead of the name of the executable. As the comment correctly states
the test needs the executable to run not a test target..The test falsely required an executable with the name of the test
instead of the name of the executable. As the comment correctly states
the test needs the executable to run not a test target..Christoph GrüningerChristoph Grüningerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/43Feature/valgrind with cmake2016-01-18T09:37:49ZChristoph GrüningerFeature/valgrind with cmakeBernd FlemischBernd Flemischhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/48[2pminc][bugfix] Fix compiler error variable unknown2016-01-18T16:50:32ZTimo Kochtimokoch@math.uio.no[2pminc][bugfix] Fix compiler error variable unknownThis is a quick fix that dumux compiles again.
It looks like the 2pminc needs some cleanup (-> dumux-day?)This is a quick fix that dumux compiles again.
It looks like the 2pminc needs some cleanup (-> dumux-day?)Christoph GrüningerChristoph Grüningerhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/46Add guardians for wrong boundary types for the mass balance in the free flow ...2016-01-19T09:10:44ZThomas FetzerAdd guardians for wrong boundary types for the mass balance in the free flow domain.Avoids undesired behavior in case a "not-defined" boundary type is set.Avoids undesired behavior in case a "not-defined" boundary type is set.Gabi SeitzGabi Seitzhttps://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/merge_requests/44[gridcreator] Deprecate simplex and cube grid creator2016-01-19T11:20:02ZTimo Kochtimokoch@math.uio.no[gridcreator] Deprecate simplex and cube grid creatorStructured grids can be defined (since dumux 2.8 / dune 2.4)
via the input file like follows:
```ini
[Grid]
LowerLeft = 0 0 0
UpperRight = 4 5 6
Cells = 2 2 6
CellType = Simplex
Refinement = 1 # optional
```
Note th...Structured grids can be defined (since dumux 2.8 / dune 2.4)
via the input file like follows:
```ini
[Grid]
LowerLeft = 0 0 0
UpperRight = 4 5 6
Cells = 2 2 6
CellType = Simplex
Refinement = 1 # optional
```
Note that Simplex is only available for grids supporting simplices.
For multidomain applications the property GridParameterGroup can be
set in each sub problem if you need to define different grids for
the subdomains in the same input file.
Dgf grids can be set as usual with the default grid creator
```ini
[Grid]
File = my.dgf
```Bernd FlemischBernd Flemisch