I Am Now A Friend of MIT

Can you believe it? I have an MIT Infinite Connection [1]. The often ranked number 1 technical university in the world gave me an MIT Infinite Connection account. I could even join the Oregon Southwestern Washington MIT Alumni club once I created my account.

Why?

After I took a calculus course, after several MITx courses, where I earned As and finished one course in half the allotted time, I was asked to fill out a survey. In that survey, MIT asked me questions about my professional life and academic life. After I completed the survey, I started receiving MIT News and MIT Technology Review for free. I thought it was because of the survey. The magazine costs 13 dollars a pop. I continued my calculus courses from MITx on edx.org.

Recently, I received an Email from MIT, with a special number associated with my Email address, asking me to create an MIT Infinite Connection account. I was dumbfounded. I gave it a go, created the account, and joined my regional MIT alumni club. I am an official MIT Friend of MIT to one of the most prestigious technical universities in the world. I am proud.

I am proud that someone from MIT recognized my work. I assume that is why I was given an MIT Infinite Connection account, which was verified by MIT Alum help. To be recognized by them is quite special indeed.

With that said, I am most proud of my Oregon State University School of Chemical Engineering alum status.

References:

[1] https://alum.mit.edu/aboutfaqs/registration-faq

A Positive Outlook: Professor Hrvoje Jasak

Can you believe Professor Jasak[https://www.lsc.phy.cam.ac.uk/staff/dr-hrvoje-jasak] is a professor and researcher at the same University of Cambridge that Dr. Stephen Hawking, famous theoretical physicist, researched and taught at. Cambridge has a 21% acceptance rate.

I am excited because he has been a LinkedIn contact of mine for more than a year. In the last couple months, he contacted me and offered to supervise my OpenFOAM learning. He said he would share his lectures from University of Cambridge too.

I told him my goals, my desires, and that I needed to complete them before I accept his offer. He didn’t say no. I need to complete MIT differential equations series, MIT advanced fluid mechanics from MIT mechanical engineering graduate school, and MIT analysis and transport from MIT chemical engineering graduate program. I also need to complete my self study of Fox and McDonald’s introduction to fluid dynamics. Then, I plan to self study a book on Finite Volume Method, a book on computational fluid dynamics, and two books on turbulence. Then, I might pay for an OpenFOAM introductory course from OpenFOAM foundation or ESI. I also need to successfully draft my waterjet propulsion system. After all that, I said I will ask for his supervision.

He didn’t say no. Instead, he looked at my profile. I have grand plans, but I don’t want to waste the opportunity to learn from Dr. Jasak. I want to be an intelligent and educated student and well prepared. If I do, my chances of successfully modeling the waterjet propulsion system will be greater. I share my successes on LinkedIn because success are more fun when shared and celebrated, but I also want Dr. Jasak to know that I am working my goals. He is a brilliant engineer, CFD expert, and mathematician. He is a world class researcher in CFD. I am lucky he offered to supervise me.

Scalar, Vector, and Tensor Mathematics of CFD

I am new to tensor mathematics and CFD mathematics, but the following books have been quite helpful. [1-3] have great reviews of the mathematics of scalars, vectors, and tensors. [2-4] together cover the mathematics of CFD. Now, I just need better comprehension. #CFDBooks #BeginningOpenFOAM

Note that equation 10b is wrong in Mathematical Exposition 1[3]. See [5] for verification by a PhD in Fluid Dynamics from University of Texas at Austin.

References:

[1] SimCenter. National Center for Computational Engineering. An Introduction to Vectors and Tensors from a Computational Perspective. URL: https://www.utc.edu/sites/default/files/2020-06/utc-cecs-simcenter-2014-01.pdf

[2] Tobias Holzmann. Mathematics, Numerics, Derivations and OpenFOAM(R), Holzmann CFD, Leoben, fourth edition, February 2017. URL: http://www.holzmann-cfd.de 

[3] Warsi, Z.U.A.. Fluid Dynamics. Taylor and Francis CRC ebook account. Kindle Edition. 

[4] Hirsch, Charles. (2007). Numerical Computation of Internal and External Flows: The Fundamentals of Computational Fluid Dynamics. Elsevier

[5] https://math.stackexchange.com/questions/4266972/am-i-expanding-grad-v-which-is-in-index-notation-correctly-is-equation-10b-wr

A Great CFD Book

I have just started the book[1] but I like it already. So far, it provides simple and complete derivations of the equations of fluid dynamics. The book was referenced by the authors of “OpenFOAM Technology Primer, v.2012”.

References:

[1] Hirsch, Charles. (2007). Numerical Computation of Internal and External Flows: The Fundamentals of Computational Fluid Dynamics. Elsevier #CFDBooks #BeginningOpenFOAM

A Great Tutorial Textbook for C++

I have read up to chapter 3 of Bjarne’s beginner book for C++ programming[1], and I really enjoy the tutorial format of the well written book. #cpplus #BeginningOpenFOAM

The book mentions that a reader will understand all of https://lnkd.in/e6KDYFgy by the time chapter 21 is finished, and I like that possibility.

References:

[1] Bjarne Stroustrup. Programming: Principles and Practice Using C++, Second Edition (Chris B Harding’s Library) . Addison-Wesley Professional.

Create various tutorials of a meshed cavity geometry for OpenFoam

Part 1:

OpenFoam codestream Challenge using pointField.H.

Start with [tut] and then [grep -r “pointField.H”] to find the distributed tutorial that uses pointField.H:

The challenge is to use codestream and pointField.H to grow points in the z direction. By doing so, a cavity will be produced with a moving top, three fixed walls, and a front and back that is empty. So, you only have to specify 1/2 of total points. This will help one understand one area of codestream, and block and boundary creation.
First, try on your own if you have some experience with blockMesh:
Tutorial:

Part 2:

OpenFoam two point growth using codestream and pointField.H.

The challenge is to use codestream and pointField.H to create a cavity with moving lid, 3 fixed walls, and 2 empty faces for 2-D simulation. Specify two points, grow them in the +y direction by 1, and then grow all accumulated points in the z direction by 0.1. <convertToMeters 1>.

Tutorial:

Part 3:

Challenge:

Use codestream and pointField.H to create a 2 block cavity, with a moving wall that is meshed correctly, and only specify 1/4 of total points.

Start from 3 points and produce a meshed geometry that has 12 points. This type of work has helped me understand boundary face creation and hex block creation.

Tutorial:

Part 4:

Challenge:

This tutorial uses codestream and pointField.H to specify 1/6th of the total points while creating a 4 block cavity with moving wall, 3 fixed walls, and 2 empty walls.

Since 4 blocks are created, a 4 wall boundary mesh is created by using a nonuniform mesh.

Tutorial:

This Blog is not approved or endorsed by ESI Group or ESI-OpenCFD®, the producer of the OpenFOAM® software and owner of the OpenFOAM® trade mark.