mallickrishg / bemcs

Continuous slip boundary element models
MIT License
5 stars 0 forks source link

Labeling overlapping nodes automatically #7

Closed mallickrishg closed 1 year ago

mallickrishg commented 1 year ago

@brendanjmeade This is a problem related to automating the labeling of nodes of fault segments that intersect. Consider a geometry of a wavy fault in a rectangular box (attached image), I was wondering if you had suggestions for how to come up with a general scheme to label which fault nodes overlap between which fault elements? So far, this has been easy because I only dealt with sequential elements and the first and last fault elements had free/unconstrained nodes.

With closed loops, it's a bit different but possibly simpler since there are no unconstrained nodes - the first and last element end up sharing a node.

For intersecting faults however, I think this might be a problem. In the figure below, elements 32,33 & 38 have a common node and similarly 14,15 & 46. I will think about this today.

Screen Shot 2023-07-06 at 11 46 42 AM
brendanjmeade commented 1 year ago

@mallickrishg I've created a modified triple junction notebook:

https://github.com/brendanjmeade/bemcs/blob/main/notebooks/example_triple_junctions_120.ipynb

Overview:

Things I think I've learned:

Questions and ideas:

All in all, I'm still not sure we have a solid solution to the triple junction problem. We may, and I just haven't realized it yet, but I'm just not sure.

brendanjmeade commented 1 year ago

Both of triple junction approaches built by @mallickrishg are looking good and now have comparisons with a constant slip model. Some findings:

constant_large

rm_large

mallickrishg commented 1 year ago

Can we submit the 2nd invariant plots as new images for the rorschach test? Or at least a journal cover photo? It's beautiful!

brendanjmeade commented 1 year ago

There are so many technical details and pictures are going to be an important way to tell the story and draw people in to listen to the ideas!