Timing - Sculpt

Set up an alias, if needed.

alias sculpt='/Applications/Cubit-16.14/Cubit.app/Contents/MacOS/sculpt' cd ~/autotwin/automesh/book/analysis/sphere_with_shells/

Use automesh to create .spn files from the .npy files.

automesh convert segmentation -i spheres_resolution_1.npy -o spheres_resolution_1.spn automesh convert segmentation -i spheres_resolution_2.npy -o spheres_resolution_2.spn automesh convert segmentation -i spheres_resolution_3.npy -o spheres_resolution_3.spn automesh convert segmentation -i spheres_resolution_4.npy -o spheres_resolution_4.spn

For example,

 automesh 0.3.3 Reading spheres_resolution_4.npy Total 237.018µs

Run Sculpt.

sculpt --num_procs 1 --input_spn "spheres_resolution_1.spn" \ -x 24 -y 24 -z 24 \ --xtranslate -24 --ytranslate -24 --ztranslate -24 \ --spn_xyz_order 0 \ --exodus_file "spheres_resolution_1" \ --stair 3
Total Time on 1 Procs 0.122201 sec. (0.002037 min.)
sculpt --num_procs 1 --input_spn "spheres_resolution_2.spn" \ -x 48 -y 48 -z 48 \ --xscale 0.5 --yscale 0.5 --zscale 0.5 \ --xtranslate -12 --ytranslate -12 --ztranslate -12 \ --spn_xyz_order 0 \ --exodus_file "spheres_resolution_2" \ --stair 3
Total Time on 1 Procs 0.792997 sec. (0.013217 min.)
sculpt --num_procs 1 --input_spn "spheres_resolution_3.spn" \ -x 96 -y 96 -z 96 \ --xscale 0.25 --yscale 0.25 --zscale 0.25 \ --xtranslate -12 --ytranslate -12 --ztranslate -12 \ --spn_xyz_order 0 \ --exodus_file "spheres_resolution_3" \ --stair 3
Total Time on 1 Procs 7.113380 sec. (0.118556 min.)
sculpt --num_procs 1 --input_spn "spheres_resolution_4.spn" \ -x 240 -y 240 -z 240 \ --xscale 0.1 --yscale 0.1 --zscale 0.1 \ --xtranslate -12 --ytranslate -12 --ztranslate -12 \ --spn_xyz_order 0 \ --exodus_file "spheres_resolution_4" \ --stair 3
Total Time on 1 Procs 135.636523 sec. (2.260609 min.)

The table below summarizes the relative processing times, Sculpt versus automesh.

resolution1 vox/cm2 vox/cm4 vox/cm10 vox/cm
automesh1111
Sculpt6.7331.697.8141