M-Star Simulations
M-Star CFD
Container
M-Star Simulations
M-Star CFD

M-Star CFD is a multi-physics modeling package used to simulate fluid flow, heat transfer, species transport, chemical reactions, particle transport, and rigid-body dynamics.

M-Star CFD

M-Star CFD solves advanced Lattice Boltzmann algorithms on GPUs to help users produce detailed, accurate process simulations in minutes. M-Star CFD is built to run on millions and billions of lattice grid points, so users can model free surface flows, open systems, particle growth, heat transfers and much more in mere minutes.

M-Star CFD contains three primary components: M-Star Build, M-Star Solve, and M-Star Post. M-Star Pre is the GUI used to prepare and interact with models. M-Star Solve uses input files generated from the interface to execute the simulation. M-Star Post loads, renders, and plots data generated by the solver.

System requirements

Before running the NGC M-Star CFD container please ensure your system meets the following requirements.

  • One of the following container runtimes
  • One of the following NVIDIA GPU(s)
    • Pascal (sm60)
    • Volta (sm70)
    • Ampere (sm80)
    • Hopper (sm90)

x86_64

  • CPU with AVX2 instruction support
  • One of the following CUDA driver versions
    • r520 (>=.61.05)
    • >= 450.80.02

License Requirements

Use of the M-Star CFD container requires a valid license. Please submit license inquiries to the M-Star CFD support team.

Examples

Running with nvidia-docker

Throughout this example the container version will be referenced as $MSTAR_VERSION, replace this with the tag you wish to run.

Set path to license file

export mstar_LICENSE=/mstar.lic

Start an interactive session in the container and bind the license file to /mstar.lic

docker run -it --rm --gpus all -v $mstar_LICENSE:/mstar.lic --shm-size=1g --ulimit memlock=-1 nvcr.io/hpc/m-star:$MSTAR_VERSION

Run the solver

mpirun -np 8 mstar-cfd-mgpu --gpu-auto --disable-ipc -i input.xml -o out

Note: Docker < v1.40

Docker versions below 1.40 must enable GPU support with --runtime nvidia.

docker run --rm --runtime nvidia -v $mstar_LICENSE:/mstar.lic --shm-size=1g --ulimit memlock=-1 nvcr.io/hpc/m-star:$MSTAR_VERSION

Suggested Reading

M-Star CFD

M-Star CFD Documentation

nvidia-docker

Publisher
M-Star Simulations
Latest Tag3.10.14
UpdatedMarch 1, 2024 UTC
Compressed Size5.55 GB
Multinode SupportYes
Multi-Arch SupportNo

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.