Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
A
amdis-core
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 8
    • Issues 8
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 11
    • Merge Requests 11
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • External Wiki
    • External Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • amdis
  • amdis-core
  • Merge Requests
  • !166

Merged
Opened Feb 27, 2020 by Müller, Felix@s5272799Maintainer

Keep unchanged sparsity pattern

  • Overview 1
  • Commits 4
  • Pipelines 5
  • Changes 12

Add:

  • bool argument to BiLinearForm::init to force pattern update
  • BiLinearForm::setSymmetryStructure function
  • MatrixFacade::init() setting all matrix entries to zero while keeping the pattern intact
  • Implementations MatrixBackend::init()

Change:

  • SymmetryStructure is now provided to the SparsityPattern and no longer used in MatrixFacade::init
  • SparsityPattern::init calls are replaced by constructor calls
  • BiLinearForm::init either rebuilds the pattern or just sets entries to zero, depending on a flag
  • BiLinearForm sets a pattern rebuild flag instead of immediately rebuilding it when observing a basis change
  • BiLinearForm also tracks changes to its operators to set the pattern rebuild flag
  • SymmetryStructure is now supposed to be set by the user after adding operators
Edited Mar 12, 2020 by Müller, Felix
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Reference: amdis/amdis-core!166
Source branch: feature/keep_pattern