Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • dumux dumux
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 91
    • Issues 91
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 80
    • Merge requests 80
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • dumux-repositories
  • dumuxdumux
  • Issues
  • #354
Closed
Open
Created Dec 08, 2016 by Bernd Flemisch@berndOwner

New BC and SpatialParams interfaces

This is related to #350 (closed), !274 (closed) and !276 (closed).

Can we finalize the new interfaces for the boundary/initial conditions and spatial parameters? I currently find the following for the BC/IC:

BoundaryTypes boundaryTypes(Element, SubControlVolume)
BoundaryTypes boundaryTypes(Element, SubControlVolumeFace)
BoundaryTypes boundaryTypesAtPos(GlobalPosition)

PrimaryVariables dirichlet(Element, SubControlVolume)
PrimaryVariables dirichlet(Element, SubControlVolumeFace)
PrimaryVariables dirichletAtPos(GlobalPosition)

PrimaryVariables neumann(Element, FVElementGeometry, ElementVolumeVariables, SubControlVolumeFace)
PrimaryVariables neumannAtPos(GlobalPosition)

PrimaryVariables source(Element, FVElementGeometry, ElementVolumeVariables, SubControlVolume)
PrimaryVariables sourceAtPos(GlobalPosition)

PrimaryVariables initial(SubControlVolume)
PrimaryVariables initialAtPos(GlobalPosition)

int initialPhasePresence(Vertex, int, GlobalPosition)
void initialPhasePresenceAtPos(GlobalPosition)

We should make the initial... ones consistent with the other ones. Like this?:

PrimaryVariables initial(Element, SubControlVolume)
PrimaryVariables initialAtPos(GlobalPosition)

int initialPhasePresence(Element, SubControlVolume)
int initialPhasePresenceAtPos(GlobalPosition)

Can we consider this as final?

What about the spatial parameters?

Assignee
Assign to
Time tracking