Table of Contents
Introduction to OpenFOAM
Install OpenFOAM-v8
Home Operation and Maintenance Linux Operation and Maintenance Does openfoam only have linux version?

Does openfoam only have linux version?

Mar 10, 2023 am 09:39 AM
linux openfoam

Yes, openfoam only has the linux version. OpenFOAM can only run on Linux systems. It is an object-oriented computational fluid dynamics (CFD) class library written entirely in C. It uses a method similar to daily habits to describe the finite volume discretization of partial differential equations in software. It supports Polyhedral meshes can handle complex geometric shapes. Its built-in snappyHexMesh can quickly and efficiently divide hexahedral polyhedral meshes with high mesh quality.

Does openfoam only have linux version?

The operating environment of this tutorial: Ubuntu 20.04 system, OpenFOAM v8, Dell G3 computer.

Yes, openfoam only has the linux version.

Introduction to OpenFOAM

OpenFOAM is an object-oriented computational fluid dynamics (CFD) class library written entirely in C and running under Linux.

OpenFOAM is similar to the commercial CFD software Ansys Fluent and CFX, but it is open source and uses a method similar to our daily habits to describe the finite volume discretization of partial differential equations in the software. OpenFOAM has been a free open source software since 2004. There are two versions: OpenFOAM and OpenFOAM-Extened, which are maintained by OpenCFD responsible for Henry Weller and Wikki Company responsible for Hrvoje Jasak.

Main functions:

OpenFOAM is an object-oriented CFD class library written entirely in C. It uses a method similar to our daily habits to describe the finite volume discretization of partial differential equations in the software. , supports polyhedral meshes (such as the polyhedral mesh generated by CCM launched by CD-adapco), so it can handle complex geometric shapes. Its built-in snappyHexMesh can quickly and efficiently divide hexahedral polyhedral meshes with high mesh quality. Supports large-scale parallel computing, and GPU computing optimization for the OpenFOAM library is also in progress.

To put it simply, OpenFOAM is a collection of different C programs written for different flows. Each fluid flow can be represented by a series of partial differential equations, and the code for solving the partial differential equations of this motion is , which is a solver of OpenFOAM. For a simple single-phase Newtonian fluid laminar flow motion, icoFoam can solve it.

Does openfoam only have linux version?

Install OpenFOAM-v8

##1. Download OpenFOAM-v8 and ThirdParty-8 from the official website

1. Enter the official website link https://openfoam.org/ and click Download to download the required version. The latest one is v10 now.

Does openfoam only have linux version?

#2. To enter the official website, you need to download two compressed packages: OpenFOAM-8-master and ThirdParty-8-master, one is OpenFOAM-8 Ontology, the other is post-processing software and decompression.

Does openfoam only have linux version?

3. Click Home and create a new OpenFOAM folder

Does openfoam only have linux version?

##4. Copy the two folders that were previously downloaded and unzipped, and rename them into the following form.

Does openfoam only have linux version?

## 2. Start installing OpenFOAM-v8When entering commands in the terminal, be sure to pay attention to the folder in which the command is run. This cannot be mistaken.

1. Open the terminal, enter the following command, and then you will be asked to enter the power-on password. The password will not be displayed on the interface. Just enter it and press Enter. Some software will be automatically updated.

sudo apt update
Copy after login
2. Enter the following command and press Enter. Installed some more software.

sudo apt-get install -y build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev
Copy after login

Does openfoam only have linux version?3. Start the configuration of environment variables here. Enter the following command

gedit $HOME/.bashrc
Copy after login
A text file will pop up , add a line of code in the last line, click Save and Close.
source $HOME/OpenFOAM/OpenFOA-8/etc/bashrc
Copy after login

Does openfoam only have linux version?4. Start compiling OpenFOAM, enter the OpenFOAM-8 folder, open the terminal, and enter the following command:

./Allwmake -j
Copy after login
Note that you can add a number after it to represent the number of cores of the CPU. Use several cores to compile. Add 12 to the following command to compile with 12 cores. The compilation process is relatively long, so just wait patiently. It can take anywhere from tens of minutes to several hours, depending on your personal computer configuration.

./Allwmake -j 12
Copy after login

5、安装结束后,可以输入下面的命令,验证是否安装成功

blockMesh
Copy after login

出现下面的界面,就表示安装成功,注意那个 FOAM FATAL ERROR并不是报错,是因为没安装后处理导致的。

Does openfoam only have linux version?

6、到此,OpenFOAM-8已安装成功,加下来将要安装后处理软件了。

三、安装后处理软件ParaView

1、进入ThirdParty-8这个文件夹,打开终端,输入下面的命令,会要求输入密码,再回车。此时会安装很多东西

sudo apt install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl
Copy after login

Does openfoam only have linux version?

2、安装结束,可以输入ls,查看文件夹里的内容,有个ParaView 5.6.3安装包。然后终端输入下面的命令,进行编译:

./makeParaView
Copy after login

Does openfoam only have linux version?

3、输入下面的命令,刷新编译器:

wmRefresh
Copy after login

4、接着输入下面的命令,进入一个后处理工具箱

cd $FOAM_UTILITIES/postProcessing/graphics/PVReaders
Copy after login

1Does openfoam only have linux version?

实际就是进入了下面的文件夹,目的时对红框的两个文件进行编译处理

1Does openfoam only have linux version?

5、输入下面的命令,按回车:

./Allwclean
Copy after login

6、输入下面的命令,按回车:

./Allwmake
Copy after login

接下来将会再次进行编译过程,耐心等待即可。编译结束后,输入paraFoam 就后处理工具的界面。

相关推荐:《Linux视频教程

The above is the detailed content of Does openfoam only have linux version?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Roblox: Bubble Gum Simulator Infinity - How To Get And Use Royal Keys
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusion System, Explained
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers Of The Witch Tree - How To Unlock The Grappling Hook
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Hot Topics

Java Tutorial
1671
14
PHP Tutorial
1276
29
C# Tutorial
1256
24
Linux Architecture: Unveiling the 5 Basic Components Linux Architecture: Unveiling the 5 Basic Components Apr 20, 2025 am 12:04 AM

The five basic components of the Linux system are: 1. Kernel, 2. System library, 3. System utilities, 4. Graphical user interface, 5. Applications. The kernel manages hardware resources, the system library provides precompiled functions, system utilities are used for system management, the GUI provides visual interaction, and applications use these components to implement functions.

vscode Previous Next Shortcut Key vscode Previous Next Shortcut Key Apr 15, 2025 pm 10:51 PM

VS Code One-step/Next step shortcut key usage: One-step (backward): Windows/Linux: Ctrl ←; macOS: Cmd ←Next step (forward): Windows/Linux: Ctrl →; macOS: Cmd →

How to check the warehouse address of git How to check the warehouse address of git Apr 17, 2025 pm 01:54 PM

To view the Git repository address, perform the following steps: 1. Open the command line and navigate to the repository directory; 2. Run the "git remote -v" command; 3. View the repository name in the output and its corresponding address.

How to run java code in notepad How to run java code in notepad Apr 16, 2025 pm 07:39 PM

Although Notepad cannot run Java code directly, it can be achieved by using other tools: using the command line compiler (javac) to generate a bytecode file (filename.class). Use the Java interpreter (java) to interpret bytecode, execute the code, and output the result.

How to run sublime after writing the code How to run sublime after writing the code Apr 16, 2025 am 08:51 AM

There are six ways to run code in Sublime: through hotkeys, menus, build systems, command lines, set default build systems, and custom build commands, and run individual files/projects by right-clicking on projects/files. The build system availability depends on the installation of Sublime Text.

What is the main purpose of Linux? What is the main purpose of Linux? Apr 16, 2025 am 12:19 AM

The main uses of Linux include: 1. Server operating system, 2. Embedded system, 3. Desktop operating system, 4. Development and testing environment. Linux excels in these areas, providing stability, security and efficient development tools.

laravel installation code laravel installation code Apr 18, 2025 pm 12:30 PM

To install Laravel, follow these steps in sequence: Install Composer (for macOS/Linux and Windows) Install Laravel Installer Create a new project Start Service Access Application (URL: http://127.0.0.1:8000) Set up the database connection (if required)

git software installation git software installation Apr 17, 2025 am 11:57 AM

Installing Git software includes the following steps: Download the installation package and run the installation package to verify the installation configuration Git installation Git Bash (Windows only)

See all articles