Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
Nektar
Nektar
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 88
    • Issues 88
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 50
    • Merge Requests 50
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Security & Compliance
    • Security & Compliance
    • Dependency List
    • License Compliance
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Nektar
  • NektarNektar
  • Merge Requests
  • !815

Merged
Opened Jul 18, 2017 by Douglas Serson@d.sersonMaintainer

Extend AeroForces filter to compressible flows

  • Overview 19
  • Commits 24
  • Changes 72

This MR extends FilterAeroForces to compressible flows. This was done by storing a (weak) pointer to the equation system creating the filter (the same had to be done for forcings), allowing the filter to call auxiliary virtual functions implemented in each solver (GetVelocity, GetPressure, GetDensity). Any filter using these auxiliary functions will automatically support IncNS and CFS, eliminating the need to implement a workaround for CFS in each case. I also applied this idea to the energy filter, which no longer needs derived classes inside each solver.

Also, now FilterFieldConvert calls ExtraFldOutput for getting extra variables for the CFS (Mach, pressure,...). This is especially important when using FilterAverageFields (which is derived from FilterFieldConvert), since otherwise it would not be possible to obtain the time-average of these quantities.

Assignee
Assign to
Reviewer
Request review from
v5.0.0
Milestone
v5.0.0 (Past due)
Assign milestone
Time tracking
Reference: nektar/nektar!815
Source branch: feature/CFS-filters

Revert this merge request

This will create a new commit in order to revert the existing changes.

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.

Cherry-pick this merge request

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.