登录

IBAMR 仿真中启用结构

Coding
2025-07-08 22:10:33

将模拟所需的所有结构都保存在输入文件中。在时间循环开始之前,先“停用”所需的结构(这里指的是鱼),然后在需要时(例如 t>T1)再次“激活”它。伪代码应该如下所示:

ib_method_ops->getLDataManager()->inactivateLagrangianStructures(structure_id_of_fish, level); int temp = 0; time_loop{ if(t>T1 && temp ==0) { ib_method_ops->getLDataManager()->activateLagrangianStructures(structure_id_of_fish, level); temp = 1; } }

可以参考: https://github.com/IBAMR/IBAMR/blob/655e03856b35ca530d0b54a96d45d89c4d48dcc8/tests/IB/explicit_ex1.cpp#L239

资料来源:https://groups.google.com/g/ibamr-users/c/jQ4sx3GbUlQ/m/SkVBLQ34BwAJ

加入讨论

登录或注册以发表评论