IBAMR 仿真中启用结构 将模拟所需的所有结构都保存在输入文件中。在时间循环开始之前,先“停用”所需的结构(这里指的是鱼),然后在需要时(例如 t >T1)再次“激活”它。伪代码应该如下所示: method_ ops->getLDataManager()->inactivateLagrangianStructures(structure_ fish, level); int temp = time_ loop{ if(t>... Coding Pikachu 2025-07-08 22:10:33 更新于 2025-12-30 20:46:43 0 回复 0 赞 957 浏览 将模拟所需的所有结构都保存在输入文件中。在时间循环开始之前,先“停用”所需的结构(这里指的是鱼),然后在需要时(例如 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