面向对象有限元设计实例解析

本文详细介绍了面向对象有限元方法的设计,以OOFEM为例,讲解了EngModel的主要方法,如assemble、solve、update,以及如何在LinearStatic类中实现线性静力问题的解决方案。此外,还探讨了Domain类(包含单元库和材料库)以及Numerical Method Interface的设计,强调了数值算法模块的独立性及其与EngModel的交互方式。
摘要由CSDN通过智能技术生成


    了解面向对象有限元的设计,举例 oofem  

    主框架: EngModel 

    (节点,单元,材料,边界)数据:Domain 

    数值算法: Numerical Method Interface

    ----------------------- EngModel  ------------------

    %主要方法包括 assemble, solve, update和流程(IO)控制

 55                 virtual void solveYourself();

 56                 virtual void solveYourselfAt(TimeStep*) {};

 57                 virtual void terminate(TimeStep*){};

 61                 virtual void updateYourself(TimeStep* stepN){};



 engmodle的继承,主要实现组集刚度矩阵,外力向量,并调用某类数值算法。 举例, linearstatic 继承 engmodel,作为线性静力问题的基类

 

  1 class LinearStatic : public StructuralEngModel

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值