#1
Pikachu
将模拟所需的所有结构都保存在输入文件中。在时间循环开始之前,先“停用”所需的结构(这里指的是鱼),然后在需要时(例如 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