Shumway is a Flash VM and runtime written in JavaScript https://github.com/mozilla/shumway
代码位于shumway/web/iframe/:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>Shumway viewer</title>
<style>
html, body {
margin: 0;
padding: 0;
}
#gfxIframe {
position: absolute;
left: 0;
width: 100%;
top: 0;
height: 100%;
border: 0 solid;
}
#playerIframe {
position:fixed !important;
right:0;top:0;width:0;height:0;
visibility: hidden;
}
</style>
<script src="../src/compatibility.js"></script>
</head>
<body>
<iframe id="gfxIframe" src="viewer.gfx.html"></iframe>
<iframe id="playerIframe" src="viewer.player.html"></iframe>
<script src="viewer.js"></script>
</body>
</html>
使用方法:
viewer.html?swf=path/to/swf/file
结论:
广告时间到:
几个《传热学》相关的小程序总结如下,可在微信中点击体验:
《传热学》相关小程序演示动画如下(其中下图1D非稳态导热计算发散,调小时间步长后重新计算,结果收敛!):
黑体单色辐射力如下图,可见温度越高,同频率辐射力越大:
《(计算)流体力学》中的几个小程序,可在微信中点击体验:
关于《(计算)流体力学》相关的几个小程序演示动画如下:
LBM(=Lattice Boltzmann Method)计算得到的圆柱绕流“卡门涡街”演示(由于网格较少,分辨率低,圆柱近乎正方形):
顺便,《(热工过程)自动控制》中关于PID控制器的仿真可点击此处体验:PID控制演示小程序,(PID控制相关视频见:基础/整定/重要补充)。动画如下:
(正文完!)