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

Helical extrusion feature during extrusion around an axis #25089

Merged
merged 7 commits into from
Sep 19, 2023

Conversation

GiudGiud
Copy link
Contributor

@GiudGiud GiudGiud commented Aug 2, 2023

Useful to make helicoidal fuel like the Lightbridge fuel

One thing to note is that we could also just parametrize everything with "s" being a curve absciss,
then use parsed functions for x(s), y(s), z(s). This would cover regular extrusion, helical, and many more.

Fun (complex/parsed) extrusion like projects I could see:

  • a fusion magnet like shape (looks like an orange chunk)
  • a donut
  • a simple stellerator! (very twisty donut)

The additional changes are things I ended up needing in the project to get the geometry to mesh properly and be able to correct the volume.

closes #25486

@GiudGiud GiudGiud self-assigned this Aug 2, 2023
@moosebuild
Copy link
Contributor

moosebuild commented Sep 17, 2023

Job Documentation on dfa374e wanted to post the following:

View the site here

This comment will be updated on new commits.

@GiudGiud GiudGiud force-pushed the PR_daniel_helical branch 2 times, most recently from 85302f9 to 3395016 Compare September 18, 2023 13:33
@moosebuild
Copy link
Contributor

moosebuild commented Sep 18, 2023

Job Coverage on dfa374e wanted to post the following:

Framework coverage

83eb82 #25089 dfa374
Total Total +/- New
Rate 85.72% 85.73% +0.00% 98.28%
Hits 91538 91578 +40 57
Misses 15245 15246 +1 1

Diff coverage report

Full coverage report

Modules coverage

Coverage did not change

Full coverage reports

Reports

This comment will be updated on new commits.

@GiudGiud GiudGiud marked this pull request as ready for review September 18, 2023 16:58
framework/src/meshgenerators/AdvancedExtruderGenerator.C Outdated Show resolved Hide resolved
framework/src/meshgenerators/AdvancedExtruderGenerator.C Outdated Show resolved Hide resolved
framework/src/meshgenerators/AdvancedExtruderGenerator.C Outdated Show resolved Hide resolved
framework/src/meshgenerators/AdvancedExtruderGenerator.C Outdated Show resolved Hide resolved
framework/src/meshgenerators/FillBetweenCurvesGenerator.C Outdated Show resolved Hide resolved
framework/src/meshgenerators/FillBetweenCurvesGenerator.C Outdated Show resolved Hide resolved
framework/src/meshgenerators/FillBetweenCurvesGenerator.C Outdated Show resolved Hide resolved
framework/src/meshgenerators/FillBetweenCurvesGenerator.C Outdated Show resolved Hide resolved
@moosebuild
Copy link
Contributor

Job Precheck on 348df45 wanted to post the following:

Your code requires style changes.

A patch was auto generated and copied here
You can directly apply the patch by running, in the top level of your repository:

curl -s https://mooseframework.inl.gov/docs/PRs/25089/clang_format/style.patch | git apply -v

Alternatively, with your repository up to date and in the top level of your repository:

git clang-format 83eb82b88ae81d34bcd6e727749071fdb503f51b

@GiudGiud GiudGiud force-pushed the PR_daniel_helical branch 2 times, most recently from 541b987 to 7d7d625 Compare September 19, 2023 15:38
lindsayad
lindsayad previously approved these changes Sep 19, 2023
more constness
cache node lists

Co-authored-by: Alex Lindsay <alexander.lindsay@inl.gov>
Copy link
Member

@lindsayad lindsayad left a comment

Choose a reason for hiding this comment

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

failures not related

@GiudGiud GiudGiud merged commit 7c45866 into idaholab:next Sep 19, 2023
38 of 44 checks passed
@GiudGiud GiudGiud deleted the PR_daniel_helical branch September 19, 2023 17:47
@GiudGiud
Copy link
Contributor Author

Thanks for the review!

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.

Add helical extrusion capability to extruder generation
3 participants