Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

馃悰 MPI partitioning of PML layers causes problems for externally generated mesh #1190

Open
brennanbrunsvik opened this issue Aug 2, 2023 · 1 comment
Labels

Comments

@brennanbrunsvik
Copy link

Description

I have a mesh generated in Cubit with PML layers. If I use ~4 cores, the waveform looks fine (with absorbing conditions turned on or off). When using more than ~6 cores, the waveforms become weird at the PMLs. The partitioning seems to cause long strips in the PMLs, some partitions cause waveforms that look reflecting, and some partitions look absorbing. These artifacts even appear if I turn off absorbing conditions while leaving my PML elements in place, so I wonder if this is specifically a partitioning and MPI communication issue.

I uploaded screenshots of a simplified case: homogenous elastic material, absorbing conditions turned off. These and the partitioner pdf file clearly show the issue. I also uploaded the par, source, stations, and mesh files needed to run this.

The wavefield before becoming problematic
The wavefield after becoming problematic
forward_image000003750
forward_image000004250
mesh_partitioning.pdf

specfem_issue_partitioning_pmls.zip

Affected SPECFEM2D version

dev branch, commit cea5867

Your software and hardware environment

Mac desktop. I don't have access right now to MPI and compiler numbers, but will add if asked.

Reproduction steps

I uploaded files that can reproduce the issue. Using the uploaded files, run meshfem2D and xspecfem2D from the unzipped folder.

Screenshots

No response

Logs

No response

OS

Mac

@AbolfazlKhanMo
Copy link

AbolfazlKhanMo commented Oct 17, 2023

Hello,

Please check this issue #1174 out and see if you are using the right commands in the correct order when you want to create your model in CUBIT. I hope this helps!

Best,
Abolfazl

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants