Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • O ogs
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 112
    • Issues 112
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 43
    • Merge requests 43
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ogsogs
  • ogs
  • Merge requests
  • !4264

Integration point data partitioning in partmesh

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged wenqing requested to merge wenqing/ogs:improve_partmesh into master Sep 07, 2022
  • Overview 45
  • Commits 6
  • Pipelines 27
  • Changes 69

The implementation in this MR enables partmesh partition mesh with integration point data.

The parallel mesh reading function under MPI is also modified in order to read the partitioned mesh with integration point data. Utility binaryToPVTU can be used to check the partitioned mesh. For example:

mpiexec -n 3 binaryToPVTU -i m1_3Dload_ts_1_t_1_000000 -o output_mi_load

or

mpiexec -n 4 bin/binaryToPVTU -i expected_pointheatsource_quadratic-mesh_ts_10_t_50000_000000 -o output_pointheatsource

The following figure compares the stress from a sequential computation as an initial stress field, and the initial stress read from the partitioned initial stress data in the parallel computation:

partmesh_sigma_ip We can see from the figure that with the code implementation presented in this MR,the integration point stress are corrected partitioned by partmesh, and are correctly read into to ogs in parallel run as well.

  1. Feature description was added to the changelog
  2. Tests covering your feature were added? There are six ctest tests included, which also include one with a 3D mesh having tet, hex, prism and pyramid:
  1. Any new feature or behavior change was documented?
Edited Sep 14, 2022 by wenqing
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: improve_partmesh