MMCLAB - native MEX MMC for MATLAB/Octave (support SSE4 and OpenCL on CPUs/GPUs)
368
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"
Content type
Image
Digest
sha256:083d6ab20…
Size
272 MB
Last updated
12 months ago
docker pull fangqq/mmclab:v2025.10