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

Mesh Modifications & Load Combinations #206

Open
wants to merge 6 commits into
base: DKMQ
Choose a base branch
from

Conversation

SoundsSerious
Copy link
Contributor

  • added an additional selection of load_combo in addition to combo_tags as a union of input choices
  • added an angular offset to cylindrical / annular meshes based on the start node
  • clean up merge_duplicate_nodes to fit 80 character wide standard by selectiong n1,n2 prior to replacement logic (nodes removed after identification so it should be the same)
  • added a KDTree duplicate node identification method
  • tests pass!

SoundsSerious added 6 commits July 24, 2024 20:56
commit 07cc6f2
Author: SoundsSerious <[email protected]>
Date:   Thu Aug 10 21:10:57 2023 -0700

    uncomment AnnulusMesh.generate()

commit 89a8ef8
Author: SoundsSerious <[email protected]>
Date:   Wed Aug 9 21:16:29 2023 -0700

    Add y origin mesh code

commit 63aecaa
Merge: 71d5540 94bd942
Author: SoundsSerious <[email protected]>
Date:   Wed Aug 9 16:29:20 2023 -0700

    Merge pull request #2 from Ottermatics/quad-stress

    Quad Stress Clarification

commit 94bd942
Author: Kevin Russell <[email protected]>
Date:   Wed Aug 9 16:27:14 2023 -0700

    Add Bound Protection & Stress Description

commit 71d5540
Author: Kevin Russell <[email protected]>
Date:   Wed Aug 9 15:02:46 2023 -0700

    Merge branch 'cylinder_mesh_3d' of https://github.com/Ottermatics/PyNite into cylinder_mesh_3d

    (cherry picked from commit 5a8dbd9)
>Added start_node alighnment routine for annulus meshes
>for an existing start node, a duplicate is made after checking for a unique value in annulus start node check
>Added KDTree paris within tolerance to provide a future topdown look at the mesh (in the future may want to use a graph, like `NetworkX`)
>improve readability in merge-duplicate-nodes check
@@ -760,6 +761,39 @@ def __init__(self, x_left, y_bott, width, height):
self.width = width
self.height = height

def determine_angle_offset(mesh:Mesh,axis,reassign=False):
Copy link
Owner

@JWock82 JWock82 Sep 7, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will you help me understand what determine_angle_offset is being used for?

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

Successfully merging this pull request may close these issues.

2 participants