The official OpenLB docker image.
Maintained by: openEuler CloudNative SIG.
Where to get help: openEuler CloudNative SIG, openEuler.
The OpenLB project is a C++ package for the implementation of lattice Boltzmann methods adressing a vast range of tansport problems.
The tag of each openlb docker image is consist of the version of openlb and the version of basic image. The details are as follows
| Tag | Currently | Architectures |
|---|---|---|
| 1.9.0-oe2403sp4 | openlb 1.9.0 on openEuler 24.03-LTS-SP4 | amd64, arm64 |
| 1.9.0-oe2403sp3 | openlb 1.9.0 on openEuler 24.03-LTS-SP3 | amd64, arm64 |
| 1.8.1-oe2403sp1 | openlb 1.8.1 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
| 1.7.0-oe2403lts | OpenLB 1.7.0 on openEuler 24.03-LTS | amd64, arm64 |
| 1.8.0-oe2403sp1 | OpenLB 1.8.0 on openEuler 24.03-LTS-SP1 | amd64, arm64 |
| 1.8.1-oe2403sp2 | OpenLB 1.8.1 on openEuler 24.03-LTS-SP2 | amd64, arm64 |
In this usage, users can select the corresponding {Tag} and container startup options based on their requirements.
Pull the openeuler/openlb image from docker
docker pull openeuler/openlb:{Tag}
Start a openlb instance
docker run -it --rm openeuler/openlb:{Tag}
Running Test Cases
All test cases can be compiled by running the make samples command. For details about how to execute an independent test case, for example, cylinder2d, see Non-parallel Computing and Parallel Computing.
Non-parallel Computing Procedure
cd examples/laminar/cylinder2d
make
./cylinder2d
Parallel Computing Procedure
cd examples/laminar/cylinder2d
make
mpirun –allow-run-as-root –np 64 –x OMP_NUM_THREADS=1 ./cylinder2d
If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.
Content type
Image
Digest
sha256:e76584d05…
Size
402.3 MB
Last updated
2 months ago
docker pull openeuler/openlbPulls:
11
Last week