搜索
 找回密码
 立即注册
查看: 424|回复: 1

[冰封基础教学] 初学COMSOL需要注意哪些?

[复制链接]
  • TA的每日心情
    难过
    16 小时前
  • 签到天数: 342 天

    [LV.8]以坛为家I

    104

    主题

    1000

    帖子

    1万

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    12906

    荣誉会员学者

    QQ
    发表于 2017-10-31 16:36:20 | 显示全部楼层 |阅读模式
    本帖最后由 bfadlzt 于 2017-11-1 15:10 编辑

    1.COMSOL只是一款“界面非常友善”“功能比较完善”的偏微分方程(PDE)求解器
           虽然COMSOL是多物理场耦合计算软件。但它相比其他软件的优点是:有中文版,功能齐全,界面友善。完全适用于习惯了windows操作系统的广大群众。但无论叫它什么,它的本质都是“求解器”而已。进行数值建模或数值仿真,需要考虑三大步骤:前处理,求解,后处理。而COMSOL集成了这三大步骤。所有的设置都可以在同一个操作界面完成,而且采用的是树状分支结构。方便步骤的查找,展开等等。它实际上非常好学(相比那些敲命令行的软件而言...)。
    2.新手小白,首先应该明确要仿真的物理模型!
           正所谓,工欲善其事必先利其器。如果自己研究的物理模型,控制方程都搞不明白,直接去上软件。那后果只会自己很痛苦(盲人摸象,苦了自己)。
    3.了解物理模型之后,搜索相关案例进行学习!
          COMSOL官方有非常多的案例,只要它可以做的模型,基本都会相应的案例教学。但是,即便如此,也不会有完全一样的案例等着你去学。所以,不要抱着寻找一模一样的案例的心态学习,那太不现实。
    4.如何学习官方案例
         学习官方案例要注意:第一,通过学习案例,学会基本操作。也就是说你要明白怎么使用软件。第二,通过学习官方案例,学会一些常用的技巧。第三,触类旁通,举一反三。通过学习案例,寻找自己解决问题的思路。很多新手,眼高手低。觉得跟自己无关学科模型案例没用。那就是大错特错。模型之间的区别仅在于控制方程不同。也就说,模拟不同的问题,只是数学描述有差别。求解,设置,网格划分都是类似的。很多技巧在这个模型中可以很好用,在另一个问题中也是大有帮助。所有的技巧都潜藏在案例中。但是仅仅几个跟你相关模型的案例,你又能吃透多少呢?
    5.除了案例,还有那些资料可寻?
        案例库的案例是第一手教程。其次就是帮助文档,操作手册。很不幸,COMSOL暂时没有官方的中文手册可以看。仅仅只有一部分模块简介是中文的。但操作手册永远都是你应该最先想到的辅助资料。因为没有谁写的东西能比它更详细了。还有一些资料,可以在网上搜索到,比如百纳学术论坛。这里有很多经验贴可供参考,多去翻翻论坛中已往的帖子总会得到帮助。
    6.如何自我学习COMSOL?
        这里说的“自我学习”不是指自己学习,而是通过自己摸索,探寻等方式学习COMSOL。既然它是一个程序,那它必须具有可操作性。这就好比当你在玩LOL,玩DOTA,打农药是一样的。绝大多数人是不需要看教程就会操作的。那是为什么呢?因为很多技能随便按一按就明白咋回事儿了,不是吗?。COMSOL也是一样的。很多功能你在不清楚的时候,自己填几个数字,改几个参数,动手实践一下看看程序的反应,自然就知道对应的功能是做什么的了。这就是自我学习的过程。
    7.学会提问
          很多新手问问题,仅仅截个图就问咋回事儿。这都是让人哭笑不得的。当然,新手这样问无可厚非。所以,要学会自己调错。关于如何调错,可以看我之前的帖子。传送门:
    http://www.icomsol.cn/forum.php? ... tid=957&fromuid=137
          很多程序出现的问题,只有在自己反复摸索的过程中,才能逐渐明白是怎么一回事儿。程序错误在报错的提示当中就那么几个,什么未定义值,什么协调初值失败,什么最后一个步长不收敛,达到最大迭代次数等等。但这些问题,针对不同的模型,不同的问题所导致的原因是各种各样的。光靠一个错误提示是无法锁定问题出在哪儿的。你不自己动手改,仅指望别人的经验基本上无济于事。任何人调错必须亲自查看程序才行。所以调错提问最好的方式是提供物理模型描述和模型文件。否则白白浪费时间和精力。
    8.要学会学习
        使用COMSOL的用户绝大多数是研究生以上,少数本科生人群。在研究生这个阶段,最应该学会的就是“自己学习”。多总结,多动手,多摸索,多尝试。自己没有亲自验证不对,或者对的事情,一定不要先去问别人,而是自己先摸索。如果有学长学姐帮忙自然很好,但如果你周围只有自己使用,难道不毕业了吗?
       COMSOL首先是一款数值计算软件,所以懂一点数值计算的知识绝对是有好处的。千万不要连边界条件是什么都不知道就去建模型。
    9。关于百纳学术的COMSOL培训
        我们的培训课程非常适合新手上手。我们的课程PPT都是在相关领域拥有几年使用经验的博士,博士后等人亲自编写的。也都是他们亲自授课。我们会从最基本的数值概念讲起,逐步到COMSOL的操作,到模型的建立,一直到专业模块的学习。这是一个循序渐进的过程。所以,我们的课程会告诉你很多“经验”。这些宝贵的经验可能你几个月,甚至是一两年也未必会摸索出来的,这些“经验”就是建模的核心关键,这可是其他培训无法慷慨提供的哦。COMSOL软件虽然不难学,但对于新手来说上手确实是一个头疼的问题。每个人的基础有差别,也有的人研究生阶段换了专业方向。这些因素都会导致在自己学习COMSOL的时候水平会千差万别,进度不一。有的人可能几周就摸索的差不多了,可有的人都快毕业了也没把自己的问题搞清楚。因此,耗费太多的经精力用于学习软件并不会对所有人都有好处。所以,我们提供了远低于市面价格的COMSOL培训课程。只要肯努力,完全可以在两周之内上手。快速上手之后,你可以用大量的时间来思考你的科研问题,而不是把大量的时间花费在软件的学习上,毕竟软件只是工具而已。几百元可以节省几个月甚至半年的时间,这对于一个研究生来说是非常宝贵的。因为时间就是金钱。几个月的时间可能写完一篇论文,可能阅读了很多文献,有无限多的可能性等待着你去发掘。你还等什么呢?


    流场,温度场,低温等离子体
  • TA的每日心情
    开心
    14 小时前
  • 签到天数: 40 天

    [LV.5]常住居民I

    1

    主题

    91

    帖子

    359

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    359
    发表于 2017-12-12 09:24:43 | 显示全部楼层
    说的很有道理!

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    1