Sign inSign up

fangqq/mmclab

By fangqq

•Updated 12 months ago

MMCLAB - native MEX MMC for MATLAB/Octave (support SSE4 and OpenCL on CPUs/GPUs)

Image
1

368

fangqq/mmclab repository overview

⁠MMCLAB - Native MEX MMC for MATLAB/Octave

MMCLAB is the native MEX version of MMC for MATLAB and GNU Octave. Combined with the Iso2Mesh meshing toolbox for pre-processing and data plotting features in MATLAB/Octave, MMCLAB is highly recommended for someone who wants to use MMC in their research. By converting the input and output files into convenient in-memory variables, MMCLAB is intuitive to use.

To use this package, please first pull this image to your local OS by

docker pull fangqq/mmclab:v2025

you can then execute simulations via Octave commands that involks mmclab and other provided functions

# to list the supported GPUs
docker run --rm --gpus all "fangqq/mmclab:v2025" octave-cli --eval "mmclab('gpuinfo')"

# to list built-in examples
docker run --rm --gpus all "fangqq/mmclab:v2025" octave-cli --eval "cd /mmclab/examples; demo_mmclab_basic"

# to run a simulating using the `run_my_simulation.m` input file in the current host folder
docker run --gpus all -v `pwd`:/data "fangqq/mmclab:v2025" octave-cli --eval "cd /data; run_my_simulation"

Tag summary

Content type

Image

Digest

sha256:083d6ab20…

Size

272 MB

Last updated

12 months ago

docker pull fangqq/mmclab:v2025.10