线性薛定谔方程实现界面推移

考虑如下线性薛定谔方程
r 2 α 2 ∇ 2 T − T = 0 {r^2}{\alpha ^2}{\nabla ^2}T - T = 0 r2α2∇2T−T=0式中 r r r是界面推移的速率,单位 m / s {\rm{m/s}} m/s。 α \alpha α是扩散项系数,单位为 s {{\rm{s}}} s。 T T T是无量纲温度,单位为1

T = e − τ α T = {e^{ - {\tau \over \alpha }}} T=e−ατ​式中 τ \tau τ是时间场。代入线性薛定谔方程中有
r 2 α 2 ∇ 2 e − τ α − e − τ α = 0 {r^2}{\alpha ^2}{\nabla ^2}{e^{ - {\tau \over \alpha }}} - {e^{ - {\tau \over \alpha }}} = 0 r2α2∇2e−ατ​−e−ατ​=0 r 2 α 2 ∇ ⋅ ( − 1 α e − τ α ∇ τ ) − e − τ α = 0 {r^2}{\alpha ^2}\nabla \cdot \left( { - {1 \over \alpha }{e^{ - {\tau \over \alpha }}}\nabla \tau } \right) - {e^{ - {\tau \over \alpha }}} = 0 r2α2∇⋅(−α1​e−ατ​∇τ)−e−ατ​=0 r 2 α 2 ( 1 α 2 e − τ α ∣ ∇ τ ∣ 2 − 1 α e − τ α ∇ 2 τ ) − e − τ α = 0 {r^2}{\alpha ^2}\left( {{1 \over {{\alpha ^2}}}{e^{ - {\tau \over \alpha }}}{{\left| {\nabla \tau } \right|}^2} - {1 \over \alpha }{e^{ - {\tau \over \alpha }}}{\nabla ^2}\tau } \right) - {e^{ - {\tau \over \alpha }}} = 0 r2α2(α21​e−ατ​∣∇τ∣2−α1​e−ατ​∇2τ)−e−ατ​=0 e − τ α ( r 2 ∣ ∇ τ ∣ 2 − r 2 α ∇ 2 τ − 1 ) = 0 {e^{ - {\tau \over \alpha }}}\left( {{r^2}{{\left| {\nabla \tau } \right|}^2} - {r^2}\alpha {\nabla ^2}\tau - 1} \right) = 0 e−ατ​(r2∣∇τ∣2−r2α∇2τ−1)=0 ∣ ∇ τ ∣ 2 − α ∇ 2 τ − 1 r 2 = 0 {\left| {\nabla \tau } \right|^2} - \alpha {\nabla ^2}\tau - {1 \over {{r^2}}} = 0 ∣∇τ∣2−α∇2τ−r21​=0 ∣ ∇ τ ∣ 2 − 1 r 2 = α ∇ 2 τ {\left| {\nabla \tau } \right|^2} - {1 \over {{r^2}}} = \alpha {\nabla ^2}\tau ∣∇τ∣2−r21​=α∇2τ
可见求解了线性薛定谔方程就等价地求解了程函方程,也就获得了界面推移的结果。
τ = − α ln ⁡ T \tau = - \alpha \ln T τ=−αlnT
参考自Numerical Solving a Boundary Value Problem for the Eikonal Equation

求解案例

一个正方形可燃烧区域,左侧为高燃速材料,右侧为低燃速材料。上边界、左边界和下边界被点燃,右边界不燃烧。
以下是燃速分布

以下是无量纲温度分布

以下是点燃时间场分布

此方法虽然简单(只用使用有限元法求解一个对称线性方程组),但是界面间的精度还需进一步验证

openFoam实现https://gitee.com/jedi-knight/sef-foam

线性薛定谔方程实现界面推移相关推荐

  1. SJTU 《C#软件开发技术》备考题

    2020-11-13_5fade5b63d31c.jpeg 单选题 1.C#中,新建一字符串变量 str,并将字符串"He's a student"保存到串中,则应该使用下列哪条语 ...

  2. fsl线性配准实践+核磁共振影像数据处理

    fsl线性配准实践+核磁共振影像数据处理 讲解视频内容请移步Bilibili: https://space.bilibili.com/542601735 FSL线性配准 FSL界面. 选择FLIRT ...

  3. AUTOCAD——角度标注、折弯线性

    创建角度标注. 执行方式 命令行:DIMANGULAR 菜单栏:标注→角度标注 工具栏:角度标注图标 "角度标注操作命令位置"界面 执行以上命令后,命令行会显示以下信息: 选项说明 ...

  4. 量子领域的机器学习人工智能(一)

    Machine learning & artificial intelligence in the quantum domain 摘要( Abstract) Ⅰ 引言( INTRODUCTION ...

  5. 神经网络有可能被公式化表达吗?

    <用实验验证神经网络的节点是否可以看作弹性小球>中制作了一个1*1...1(共64个)的64层神经网络 for(inta=2 ;a<r-2 ;a++){ d=x[a][0]*(x[a ...

  6. 用android做体质计算器,Android入门项目(一):BMI体质指数计算器

    目标:开发一款体质指数计算器,实现输入身高体重即可判断体型是否正常 知识点:Activity:布局:基本组件的使用 BMI是体质指数,公认的一种评定个人体质肥胖程度的分级方法,具体的计算方法是以体重除 ...

  7. Android用户界面程序设计示例

    [例1]按钮和Toast弹出对话框    1 [例2] TextView文本框 (1)    3 [例3]TextView文本框 (2)    4 [例4]编辑框EditText    4 [例5]单 ...

  8. 数码数字字体_2020年最佳创意数字艺术软件

    点击蓝色字CG猎人关注最有前景技术与教程 --  微资讯 · 微课程  -- 利用零碎时间,走上超神之路! 简介 本次选项包含了收费和免费的软件,Affinity Designer已经上升到第二位,成 ...

  9. 机器人仿真控制(以ABB为例)

    说明:本次内容基于本博客四篇文章<基于C#的机器人仿真平台和机器人运动学算法实现>.<六轴机器人轨迹规划(直线轨迹规划,弧线轨迹规划)--C#实现+ABB为例(规划直接下发离线程序运 ...

最新文章

  1. java jpanel添加背景_java – 将背景图像添加到JPanel
  2. typeorm 修改事务_nest.js + typeORM: 身份认证, 事务管理
  3. shell之sed 记录
  4. SAP用户权限相关操作
  5. spring roo_使用Spring Roo进行快速云开发–第1部分:Google App Engine(GAE)
  6. WPF/E CTP Quick Start - 第五部分:公有图形属性(翻译)
  7. (数据库系统概论|王珊)第三章关系数据库标准语言SQL-第六、七节:视图
  8. 【C++ STL学习之三】容器deque深入学习
  9. 2010.2.28 OA 项目组工作报告
  10. 如何看懂wsdl文件
  11. Eclipse导入Android项目 Eclipse常见错误 中文乱码问题
  12. matlab做信号实验需要安装那些模块_Amesim软件安装过程
  13. 【历史上的今天】12 月 26 日:现代计算机鼻祖诞生;手机之父出生;美国史上最大信息盗窃案
  14. 2D激光SLAM::ROS-AMCL包源码阅读(三)从main()开始
  15. 趋势科技预测 2017物联网装置将担任重要攻击角色
  16. 阿里云服务器部署网站
  17. 萤光云服务器,你值得拥有
  18. 写毕业论文从哪里找资料?这3个论文网站必备!
  19. Revit二次开发笔记
  20. 计算机感染木马或病毒,电脑中木马病毒的症状

热门文章

  1. 关于VR的历史及发展
  2. IOS 7 Xcode 5 免IDP证书 真机调试(转载)
  3. 如何去掉控制台程序的请按任意键继续.....
  4. B站的后浪,有点扯!
  5. Windows 常用命令 :(Zzz)
  6. 全球软磁粉末行业市场预测:2025年市场规模或将达105亿美元
  7. win11蓝屏Bad_Pool_Caller修复方法
  8. 《你也能看得懂的Python算法书》学习笔记(四)
  9. H5数独游戏开发——游戏中的事件处理
  10. Java多线程(四):什么是死锁以及如何解决死锁