- 22 Dec, 2017 1 commit
-
-
Bernd Flemisch authored
-
- 21 Dec, 2017 4 commits
-
-
Dennis Gläser authored
They are needed for analytic assembly
-
Dennis Gläser authored
-
Dennis Gläser authored
Correct handling of gravitational flux contributions requires the mpfa framework to be completely re-designed.
-
Timo Koch authored
-
- 19 Dec, 2017 1 commit
-
-
Bernd Flemisch authored
The Doxygen comment `//!` refers to the line after the comment. If the comment should refer to the same line, `//!<` has to be used.
-
- 15 Dec, 2017 2 commits
-
-
Dennis Gläser authored
-
Dennis Gläser authored
-
- 11 Dec, 2017 1 commit
-
-
Timo Koch authored
-
- 29 Nov, 2017 1 commit
-
-
Dennis Gläser authored
This implies that all processes use the same interaction volume on the boundaries. We typically use the o-method on boundaries, where this is guaranteed.
-
- 25 Nov, 2017 1 commit
-
-
Dennis Gläser authored
-
- 21 Nov, 2017 1 commit
-
-
Dennis Gläser authored
-
- 15 Nov, 2017 1 commit
-
-
Timo Koch authored
-
- 28 Oct, 2017 1 commit
-
-
Dennis Gläser authored
we now have the following levels of type tags: - basic numerical model - linear solver type tag - discretization scheme-specific type tag - physics-related type tag (e.g. pmflow) - problem-specific type tag
-
- 25 Oct, 2017 5 commits
-
-
-
Dennis Gläser authored
-
Dennis Gläser authored
the dual grid index set now does not contain the data on the global scv indices that are connected to the faces. The local data is only available in the iv index set. This should be better for methods other than the mpfa-o method, as in those the local mappings of the dual grid index set is maybe useless (e.g. for the mpfa-l scheme).
-
Dennis Gläser authored
this commit furthermore introduces that the problem is given to the global containers for volume variables and flux variables in the constructor.
-
Dennis Gläser authored
TODO: implement ficks and fouriers law, as well as the interaction volume data handles accordingly for problems involving diffusion/heat conduction
-
- 23 Aug, 2017 1 commit
-
-
Timo Koch authored
-
- 17 Feb, 2017 5 commits
-
-
by passing the implementation of the actual method's interaction volume type to the o-method interaction volume we are able to overload functionalities in derived classes and still use different interaction volume types on the boundary and inside the domain. This was not possible through the property system as it was unclear which interaction volume is the actual implementation.
-
We now call the Implementation from the o-method interaction volume because we need to incorporate some terms in the problems with facet coupling. Todo: Problems using interior interaction volumes that inherit from the o-method specialization AND use the o-method on the boundaries do not work at the moment. We would have to tell the o-method the actual implementation somehow introducing a new template parameter for the implementation.
-
-
-
we do not incorporate the handling of lower dimensional elements on the facets in the base laws etc anymore. We want to overload functionalities required to realize the coupling in the mixeddimension-specific classes. The upwind scheme is still to be modified!
-
- 03 Feb, 2017 2 commits
-
-
Dennis Gläser authored
-
Dennis Gläser authored
-
- 30 Jan, 2017 1 commit
-
-
Dennis Gläser authored
the lambdas are used to obtain the tensors related to a law, i.e. an expression for a flux (advective, diffusive, conductive). We now introduce a lambda factory that passes lambdas for the different physical processes.
-
- 29 Jan, 2017 1 commit
-
-
Dennis Gläser authored
The flux variables cache now inherits from caches defined in the different laws. These also define a respective filler class that is called when updating the flux variables caches. That enables us to define different caches for different laws.
-
- 27 Jan, 2017 2 commits
-
-
-
The interaction volumes have to be instantiated with a valid fvGeometry etc and during assembly they only exist temporarily for the transmissibility calculations. Interaction volumes can now not be instantiated and stored globally anymore, but, why would one like to do that. If global flux var caching is enabled, then the transmissibilities are stored over the whole simulation time. This is the main thing one wants from them.
-
- 10 Jan, 2017 1 commit
-
-
Dennis Gläser authored
-
- 22 Dec, 2016 1 commit
-
-
Dennis Gläser authored
-
- 21 Dec, 2016 1 commit
-
-
Dennis Gläser authored
-
- 16 Dec, 2016 1 commit
-
-
We have to make sure that the provided diffusion coefficients are greater than zero. Zero coefficients will end up degenerating the local systems.
-
- 12 Dec, 2016 1 commit
-
-
Dennis Gläser authored
For non-zero neumann boundary conditions we did a scaling to recover DgradU at the boundary from the prescribed flux. We don't do this anymore and assume that when the UseTpfaBoundary property is set to false, that the user provides -DgradU at the boundary instead of, e.g., mass fluxes.
-
- 02 Dec, 2016 1 commit
-
-
Dennis Gläser authored
The function to make the indices unique in the local sub-control entity seeds was buggy and led to wrong outside scv faces in the assembly of the local matrices. Furthermore, calling scvfTouchesBranchingPoint() for grids with dim = dimWorld would have led to a segmentation fault. Also, in the interaction volume, when getting the transmissibilities, we always have to compute them again when coming from the outside face, as the normal vector of the outside face can always be different to that of the inside face, even when not on a branching point.
-
- 28 Nov, 2016 3 commits
-
-
Dennis Gläser authored
for dim < dimWorld (i.e. 2 < 3), the algorithm for the setup of the interactionvolume seed is more complex than the one for dim = dimWorld = 2. This commit introduces a forwarding to the more simple algorithm if the face does not touch a branching point.
-
Dennis Gläser authored
-
Dennis Gläser authored
-