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

CFD-DEM Pneumatic Conveying Example #1178

Merged
merged 23 commits into from
Jul 1, 2024
Merged

Conversation

acdaigneault
Copy link
Collaborator

@acdaigneault acdaigneault commented Jun 20, 2024

Description

This example is a small case of dense pneumatic conveying using CFD-DEM unresolved.
The insertion uses the plane insertion, solid objects and the adaptive sparse contacts method.
The pneumatic conveying is simulated using the CFD and DEM periodic boundary conditions and a flow controller.

Miscellaneous (will be removed when merged)

This code uses the adaptive sparse contacts for the loading of particles because it is well-suited for that, but I am planing to explain it in details in another example, this is why there's not much comments about it.

https://www.youtube.com/watch?v=4uM51PCypZc
https://www.youtube.com/watch?v=ESfSrmmlzYE

Checklist (will be removed when merged)

See this page for more information about the pull request process.

Code related list:

  • Lethe documentation is up to date
  • The branch is rebased onto master
  • Code is indented with indent-all and .prm files (examples and tests) with prm-indent
  • Links are added to parent .rst files.

Pull request related list:

  • Labels are applied
  • There are at least 2 reviewers (or 1 if small feature) excluding the responsible for the merge
  • If this PR closes an issue or is related to a project, it is linked in the "Projects" or "Development" section
  • If any future works is planed, an issue is opened
  • The PR description is cleaned and ready for merge

@acdaigneault acdaigneault added WIP When a PR is open but not ready for review Needs more reviewers This pull request needs more review before a merge is possible Example labels Jun 20, 2024
@acdaigneault acdaigneault force-pushed the example_pneumatic-conveying branch from bca64d6 to d116a9d Compare June 20, 2024 17:57
@acdaigneault acdaigneault added Ready for review and removed WIP When a PR is open but not ready for review Needs more reviewers This pull request needs more review before a merge is possible labels Jun 20, 2024
@acdaigneault acdaigneault requested a review from blaisb June 20, 2024 22:27
Copy link
Collaborator

@OresteMarquis OresteMarquis left a comment

Choose a reason for hiding this comment

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

Really nice work Audrey! Nothing much to say for your doc, it is really clear and pretty :) I was not able to test if the youtube html link work (I am not a pro of html), but I trust you on this!

Copy link
Collaborator

@AmishgaAlphonius AmishgaAlphonius left a comment

Choose a reason for hiding this comment

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

Very nice example and footnotes are great for the references ! :)
Great videos also!!
I only have minor comments :)

Copy link
Contributor

@blaisb blaisb left a comment

Choose a reason for hiding this comment

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

Some initial comments, I have not reviewed the RST file yet, will do so tonight

Copy link
Contributor

@blaisb blaisb left a comment

Choose a reason for hiding this comment

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

Only a few comments there and there. Amazing example. Very cool.

Copy link
Contributor

@blaisb blaisb left a comment

Choose a reason for hiding this comment

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

All is good other than the missing python script. Once added just tell me and I'll be ready for a merge from my perspective.

@acdaigneault
Copy link
Collaborator Author

Thank you all for the good review and comments, I like when we discuss about small things like that, even though I may sound a bit stubborn haha
The post-processing code is added :)

@acdaigneault acdaigneault added Post-processing Modifications to the post-processing module and removed Post-processing Modifications to the post-processing module labels Jun 23, 2024
@acdaigneault
Copy link
Collaborator Author

@blaisb I don't know if you want at least a review of the post-processing before the merge?

Copy link
Contributor

@blaisb blaisb left a comment

Choose a reason for hiding this comment

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

Good for me but I will wait until @AmishgaAlphonius and @OresteMarquis finalize their review before merging

contrib/utilities/check_parameter_files_in_examples.sh Outdated Show resolved Hide resolved
.. code-block:: text
:class: copy-button

mpirun -np 8 lethe-fluid-particles pneumatic-conveying.prm | tee pneumatic-log.out
Copy link
Contributor

Choose a reason for hiding this comment

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

awesome :).

Copy link
Collaborator

@OresteMarquis OresteMarquis left a comment

Choose a reason for hiding this comment

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

Nice! Everything looks good to me! I like the new convention of something-particles :)

@blaisb
Copy link
Contributor

blaisb commented Jun 25, 2024

I'll just wait for @AmishgaAlphonius last ok and then good ot merge

Copy link
Collaborator

@AmishgaAlphonius AmishgaAlphonius left a comment

Choose a reason for hiding this comment

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

Just one comment on a mistyped filename other than that everything looks good. Again, great example !! :)

@@ -21,7 +21,8 @@ Code related list:
- [ ] Lethe documentation is up to date
- [ ] The branch is rebased onto master
- [ ] Code is indented with indent-all and .prm files (examples and tests) with prm-indent
- [ ] Links are added to parent .rst files.
- [ ] Links are added to parent .rst files
- [ ] The example is following the [standard format](https://chaos-polymtl.github.io/lethe/documentation/contributing.html#general-rules-and-format)
Copy link
Collaborator

Choose a reason for hiding this comment

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

Nice addition! :)

Copy link
Collaborator

Choose a reason for hiding this comment

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

The filename doesn't correspond to what's in the rst.

@blaisb blaisb force-pushed the example_pneumatic-conveying branch from af45001 to a25684c Compare July 1, 2024 23:11
@blaisb blaisb merged commit b5fdce1 into master Jul 1, 2024
8 checks passed
@blaisb blaisb deleted the example_pneumatic-conveying branch July 1, 2024 23:12
M-Badri pushed a commit to M-Badri/lethe that referenced this pull request Sep 29, 2024
Description
This example is a small case of dense pneumatic conveying using CFD-DEM unresolved.
The insertion uses the plane insertion, solid objects and the adaptive sparse contacts method.
The pneumatic conveying is simulated using the CFD and DEM periodic boundary conditions and a flow controller.


Co-authored-by: Amishga Alphonius <107414376+AmishgaAlphonius@users.noreply.github.com>
Co-authored-by: Bruno Blais <blais.bruno@gmail.com>
Former-commit-id: b5fdce1
blaisb added a commit that referenced this pull request Sep 30, 2024
Description
This example is a small case of dense pneumatic conveying using CFD-DEM unresolved.
The insertion uses the plane insertion, solid objects and the adaptive sparse contacts method.
The pneumatic conveying is simulated using the CFD and DEM periodic boundary conditions and a flow controller.


Co-authored-by: Amishga Alphonius <107414376+AmishgaAlphonius@users.noreply.github.com>
Co-authored-by: Bruno Blais <blais.bruno@gmail.com>
Former-commit-id: b5fdce1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants