[CIG-SHORT] How to mesh the 2-D model into small size
Brad Aagaard
baagaard at usgs.gov
Tue Nov 28 14:32:57 PST 2017
On 11/27/2017 11:26 PM, xu bei wrote:
> Dear Charles
>
> I constructed a 2-D mesh model with two faults. I want to see whether
> the dynamic slip can jump from one fault to the other fault. At
> first, I set the grid size of 100 m and the fault zero tolerance
> value 1.0e-10. But some nodes open with nonzero traction (see
> attached log file). Idecrease the grid size and want to eliminatethe
> problem. But PyLith will estimate a stable time step based on the
> minimum grid length of your mesh. Although Idesigned a grid size of
> 50 m or smaller in CUBIT, the actual grid size on certain cells may
> be extremely small that depends on the mesh quality.
As I mentioned previously, if you decrease the cell size, then the time
step for stable integration (CFL condition) is reduced by the
corresponding amount. The remedy is to simply reduce the time step as
you use a finer mesh.
Then I increase
> the size to 60 m or 80 m. The meshquality is high, but some nodes
> still open with nonzero traction (see attached log file).
Are you resolving the cohesive zone with 3-5 cells at this resolution.
If not, then you need either a finer mesh or need to adjust your
friction model parameters to increase the size of the cohesive zone.
I also
> increase the fault zero tolerance value to 1.0e-7. But I do not know
> whether increase the fault zero tolerance value will increase the
> numerical noise.
And for a grid size of 60 m, although I increase the
> fault zero tolerance value to 1.0e-7, Pylith still report that some
> nodes open with nonzero traction (see attached log file).
In v2.2.1, the fault has a zero_tolerance and a zero_tolerance_normal.
You should set both as the zero_tolerance_normal value is still the
default value of 1.0e-10. Sorry for the confusion.
I increased the zero_tolerance_normal value to 1.0e-5. The fault still
opens and it looks like the rupture is supershear. When the supershear
rupture hits the large fault bend, the fault is tending to open. So I
would suggest adjusting the friction and stress parameters so that you
have a subshear rupture. You may still need a finer mesh and/or a larger
zero_tolerance_normal for the rupture to make it around your large bend
without opening.
It is easy to overlook the default values in the manual. This is why we
strongly recommend using the PyLith Parameter Viewer when debugging; it
shows all of the values and where they are coming from.
Regards,
Brad
More information about the CIG-SHORT
mailing list