我使用wolframscript生成数百个这样的图像八面体四倍对称性的可视化(将在动画视频中组合(如此:
Map[
Export[
"img" <> IntegerString[# , 10, 6] <> ".jpg",
Show[
(* Graphics3D with >300,000 polygons *),
ViewVector -> {#, {0,0,#[[3]]}}& @ viewPoints[[#]],
ViewVertical -> {0, 0, 1},
ViewAngle -> 35 Degree,
ImageSize -> Large
]
] &,
Range[ ToExpression[#[[1]]], ToExpression[#[[2]]] ]& @ Rest[$ScriptCommandLine]
]
由于FE中的光栅化操作触发了Mathematica Frontend 12.1.1中的内存泄漏,我被迫从类似的shell脚本分段运行该脚本
./hp-h+h-bps+ghp-t7-s2-9.wls 1 5
./hp-h+h-bps+ghp-t7-s2-9.wls 6 10
./hp-h+h-bps+ghp-t7-s2-9.wls 11 15
...
./hp-h+h-bps+ghp-t7-s2-9.wls 191 195
./hp-h+h-bps+ghp-t7-s2-9.wls 196 200
有可能从wolframscript中杀死前端吗?(运行["kill-9 pidOfMathematicaServer"]将不起作用,因为这也会杀死产生FE的内核。(
ihojnicki在mathematica.stackexchange上回答:"您可以通过开发人员`UninstallFrontEnd[]发布您的前端副本">
效果非常好,让我摆脱了shell脚本。