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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problem in fault vertices (mesh) in a curved fault model #756

Open
DianKusumawati opened this issue Jun 15, 2024 · 2 comments
Open

Problem in fault vertices (mesh) in a curved fault model #756

DianKusumawati opened this issue Jun 15, 2024 · 2 comments

Comments

@DianKusumawati
Copy link

Dear Sir,

I tried to simulate the deformation of a non-planar (curved) fault (shown in the orange dots in the figures) due to a shearing boundary condition, using FaultCohesiveDyn in Pylith 2.2.1. I made the mesh using Cubit, and set the mesh to hexahedron, through the pave scheme, to match the FIATLagrange settings. But when I ran the simulation the code showed an error message: Fault vertices cannot be constrained.

I tried to edit the meshing by setting the scheme into the map scheme, but I found the same error: Fault vertices cannot be constrained.

Kindly suggest or point out what should I do for the solution. I attached the mesh and error message, as well as the corresponding files. Thank you.

The files
pylithfiles.zip

The mesh with pave scheme
image
image

The mesh with map scheme
image
image

@baagaard-usgs
Copy link
Contributor

The error is associated with the overlap in your fault and Dirichlet boundary conditions. As the error message states, you cannot constrain the displacement for a vertex on the fault. Either you need to adjust your geometry so that the fault does not extend all of the way to the boundary of your domain, or you need to exclude all vertices on the fault from your boundary condition.

@DianKusumawati
Copy link
Author

Thank you for the solution. We'll try it. Thanks!

The error is associated with the overlap in your fault and Dirichlet boundary conditions. As the error message states, you cannot constrain the displacement for a vertex on the fault. Either you need to adjust your geometry so that the fault does not extend all of the way to the boundary of your domain, or you need to exclude all vertices on the fault from your boundary condition.

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

No branches or pull requests

2 participants