Is My Math Background Sufficient to Use OpenFOAM?

  • Thread starter Thread starter deltapapazulu
  • Start date Start date
  • Tags Tags
    openfoam
AI Thread Summary
Proficiency in OpenFOAM for Computational Fluid Dynamics (CFD) requires a solid understanding of mathematics, particularly in areas like partial differential equations (PDE) and numerical analysis. While a background in Calculus 3 and differential equations provides a foundation, further study in PDE and numerical methods is recommended for deeper comprehension and effective use of the software. OpenFOAM can simplify some complexities of CFD, especially through user-friendly interfaces like SimFlow and SimScale, which help manage mesh generation and boundary conditions. However, users may still encounter challenges, particularly when learning the software's intricacies. Engaging with tutorials can provide practical experience and ease the learning curve.
deltapapazulu
Messages
84
Reaction score
13
context:
I work for a guy who is interested in CFD. But he is a licensed engineer in the telecom industry (w/ an MS in Telecom) and has forgotten most of the Calculus he took in college.

My current working math knowledge is through Calc 3 (Multidimensional.), and about half of standard course in Differential Equations. Some Linear Algebra but haven't learned Eigenvalues yet.

My question is is that enough math to become reasonably proficient in the CFD software called OpenFOAM? Or do I have to go on to learn PDE, Numerical Analysis and such. I mean I am prepared to learn those things if necessary, just wondering if it is a must to use OpenFOAM for Computational Fluid Dynamics.

And I do have about a semester and a half familiarity with C++ and some other programming languages.
 
Technology news on Phys.org
deltapapazulu said:
My current working math knowledge is through Calc 3 (Multidimensional.), and about half of standard course in Differential Equations. Some Linear Algebra but haven't learned Eigenvalues yet.
My question is is that enough math to become reasonably proficient in the CFD software called OpenFOAM?
IMO, no it isn't. Take my advice with a grain of salt, as I don't know this software at all. My suspicion is that it uses finite element analysis (FEM) to solve partial differential equations in fluid dynamics.
deltapapazulu said:
Or do I have to go on to learn PDE, Numerical Analysis and such.
That would be my advice. It wouldn't hurt, though, to try out the sofware on some tutorials -- there are a number of them on the web. It's possible that a lot of the gory details of PDEs and analysis in meshes are hidden by the software.
 
  • Like
Likes anorlunda
Most of the gory details of meshes and such are hidden by the software, particularly OpenFOAM commercial GUI front-ends like SimFlow (free to download, install, and use for meshes less than 100,000 nodes) and SimScale (cloud-based, free for the first 12 cpu hours per year). You do have to figure out the mesh configuration and parameters for refinement around details of your geometry, but for the most part you just set it up and press "mesh" and the mesh gets generated. The GUI for setting up boundary conditions, turbulence, etc. is also fairly straightforward after getting over a learning curve.

I've spent a couple weeks with SimFlow+OpenFOAM now, and it's been frustrating, but much easier than if I used OpenFOAM by itself.
 
Thread 'Is this public key encryption?'
I've tried to intuit public key encryption but never quite managed. But this seems to wrap it up in a bow. This seems to be a very elegant way of transmitting a message publicly that only the sender and receiver can decipher. Is this how PKE works? No, it cant be. In the above case, the requester knows the target's "secret" key - because they have his ID, and therefore knows his birthdate.
Thread 'Project Documentation'
Trying to package up a small bank account manager project that I have been tempering on for a while. One that is certainly worth something to me. Although I have created methods to whip up quick documents with all fields and properties. I would like something better to reference in order to express the mechanical functions. It is unclear to me about any standardized format for code documentation that exists. I have tried object orientated diagrams with shapes to try and express the...
Back
Top