Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • Nektar Nektar
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 90
    • Issues 90
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 62
    • Merge requests 62
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Nektar
  • NektarNektar
  • Issues
  • #236
Closed
Open
Created Jul 22, 2020 by Ankang Gao@gaoakMaintainer

Gather gets stuck in ContField::GlobalSolve

In my parallel test wing_15.xml using 2 cores, after the first time step, one thread satisfies (contNcoeffs - NumDirBcs == 0) in function ContField::GlobalSolve. So, there is only one thread runs GlobalLinSysSharedPtr LinSys = GetGlobalLinSys(key);. This makes the code stuck in Gs::Gather (in PreconditionerDiagonal::StaticCondDiagonalPreconditionerSum: asmMap->UniversalAssembleBnd(vOutput);).

Removing if(contNcoeffs - NumDirBcs > 0) solves this problem.

Edited Jul 22, 2020 by Ankang Gao
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking