Dear IBAMR developers,
I am currently using the ConstraintIB framework to simulate a three-dimensional self-propelled fish undergoing rigid-body motion.
In my present implementation, the fish body is discretized using a volumetric Lagrangian representation, i.e., the interior is fully filled with Lagrangian points. However, in 3D this approach leads to substantial memory consumption.
To reduce memory usage, I modified the discretization to a surface-only (hollow shell) representation, so that interior Lagrangian points are no longer generated. This significantly decreases the runtime memory footprint.
However, after switching to the hollow representation, the total mass and the center-of-mass location both change.
It appears that in ConstraintIB, the rigid-body mass properties depend on the Lagrangian discretization and the specified solid density parameter (e.g., rho_solid = RHO). Therefore, I would like to ask:
Without modifying the IBAMR core source code, is it possible—by changing only the kinematics class or the example.cpp—to achieve the following?
Although the fish is geometrically represented as a hollow shell, can it dynamically behave as a solid body with the original mass and center-of-mass properties corresponding to the fully filled (volumetric) discretization?
My goal is to reduce memory usage while preserving physically consistent rigid-body dynamics.
Thank you very much for your time.
Best regards,
Li-Wei
--
You received this message because you are subscribed to the Google Groups "IBAMR Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ibamr-users...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ibamr-users/26e45e2c-e4df-488e-a00f-592a7e3d5cadn%40googlegroups.com.
<IBEELKinematics3d.cpp>