-
Notifications
You must be signed in to change notification settings - Fork 142
X3D with 6DOF immersed solids #348
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
base: master
Are you sure you want to change the base?
Conversation
# Conflicts: # Makefile # decomp2d/io.f90 # src/BC-dbg-schemes.f90 # src/CMakeLists.txt # src/Case-Cylinder-wake.f90 # src/acl_utils.f90 # src/case.f90 # src/forces.f90 # src/genepsi3d.f90 # src/ibm.f90 # src/module_param.f90 # src/navier.f90 # src/parameters.f90 # src/tools.f90 # src/xcompact3d.f90
…to compile and have ignored i2dsim option
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This PR appears to have restored some old files that were previously deleted. Please remove these to avoid a larger than necessary set of changes.
Note I've only highlighted the first 2 such files in comments.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove this file, it may conflict with other users' settings.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove this file - Xcompact3d should be built with CMake now, and the Makefile was removed previously.
Added ability for full 3D force and torque evaluation for immersed ellipsoids. The main addition is a new case (ellip) but also forces.f90 now calculates forces in every axis, as well as calculating torque when required. Significant change to the whole repository is that all derivative and filter functions have been altered to take an integer which gets used as a case statement to calculate the required velocity for interpolation. I have tried to make the rationale for this clear in comments but am happy to discuss (this was necessary as rotating solids no longer have constant velocities over their surface). I have attempted to tidy up some bits but there is still some logic for the solid motion that probably shouldn't be in the main xcompact3d.f90 script - I am sure I have missed something elsewhere too.
Many thanks to Paul for his help with this project.