Giter Site home page Giter Site logo

Comments (3)

keiyamamo avatar keiyamamo commented on July 25, 2024

Hi @zhangmuElias

I agree that the structure of biharmonic.py is confusing. My understanding is that you do not get any boundary terms with extrapolation_sub_type=“constrained_disp” and therefore you do not need bc_ids as in turtle_demo.py. bc_ids should only be given when you use extrapolation_sub_type == "constrained_disp_vel”.

Regarding extrapolation_sub_type == "constrained_disp_vel”, this boundary condition seems to have several constraints. It can only be applied to the rectangular domain with mesh motion only in the perpendicular direction of the fluid boundary. I’m not 100% sure but it seems like extrapolation_sub_type == "constrained_disp_vel” is specifically designed for TF_fsi case and special care must be taken if you want to apply such boundary conditions to your original problem. I myself have never used extrapolation_sub_type == "constrained_disp_vel” and thus I might misunderstand something here.

The biharmonic mesh model is explained in the following master thesis p.21, 23

https://www.duo.uio.no/handle/10852/60349
or
https://www.sciencedirect.com/science/article/pii/S0045794911000629?via%3Dihub

So, I highly recommend that you check both of them.

Best,
Kei

from turtlefsi.

zhangmuElias avatar zhangmuElias commented on July 25, 2024

Dear @keiyamamo

Thanks for your answer and your recommended literatures!
I think you are right, and I have changed the extrapolation_sub_type="constrained_disp" as the turtledemo.py wrote. Les me see if it will run to the end time.
And do you think it made any differences when choosing different sub type ["constant", "small_constant", "volume", "volume_change", "constrained_disp"] ?

Best regards
Zhang

from turtlefsi.

keiyamamo avatar keiyamamo commented on July 25, 2024

Yes, they do make differences. These two literatures that I recommended both explored such a difference.

Best,
Kei

from turtlefsi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.