Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
D
dorie
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 31
    • Issues 31
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 9
    • Merge Requests 9
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • dorie
  • dorie
  • Issues
  • #70

Closed
Open
Opened Jun 13, 2018 by Santiago Ospina De Los Ríos@sospinarMaintainer

Solution Container

Description

Because of the two simulations (or models) that we want to couple, Richards and Transport, and the fact that they can have different time steps, it is necessary to store their solutions and be able to provide intermediate results by some evaluation policy (i.e. linear interpolation, previous solution, or last solution).

dune-modelling provide a solution, nevertheless it has two drawbacks:

  1. Simple containers always do a hard copy of the solutions. (easy to change)
  2. SolutionStorage require a complete interface made with dune modelling with the definition of Traits, ModelParameters, EquationTraits, and Boundary.

Proposal

In order to continue using the same interface, I would like to require that a container of several solutions to mirror or extend a GridFunction such that is easy to be reused in other contexts. For example, that way will be easy to store the solution in arbitrary times with the VTKWriter (see discussion on #102). On the other hand, It will select the right solution when a solvers asks the local operators to set the time.

How to test the implementation?

  • An indirect form to test this is to check that mass is being conserved on the solute solution

Related MR.

Edited Oct 16, 2018 by Santiago Ospina De Los Ríos
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Solute Transport Feature
Milestone
Solute Transport Feature
Assign milestone
Time tracking
None
Due date
None
Reference: dorie/dorie#70