It's pretty simple to recreate, Import an animated ABC mesh and try to use it as a collision object. The fluid system ignores the the mesh completely, even when placed in Triangle MESH mode.
I tried to create a companion python script that would fetch the data block from the ABC object and assign it to standard mesh, but only fetches the first frame from the animation and produces the following error on all other frames.
AbcObjectReader::xform(): unable to find IXform for Alembic object '/OUT_CRAG'
My guess is the data block is no being updated for the .ABC object, when the frame changes.
Here is my basic transfer mesh data block that runs in a frame change.
def processFrameChange(scene): # Hardcode names, for now. abc_source_name = "OUT_CRAG" #Name of ABC object to mirror. abc_companion_name = "%s_collider" % abc_source_name ob_abc_source = bpy.data.objects.get(abc_source_name) if ob_abc_source != None: #We found the source, fetch the companion. ob_companion = bpy.data.objects.get(abc_companion_name) if ob_companion == None: #Object does not exist, create it. me_new_mesh = returnTriangleMesh("me_triangle") #Create smallest possible temp mesh. ob_companion = bpy.data.objects.new(abc_companion_name, me_new_mesh) #Make sure it's linked to the scene. try: scene.objects.link(ob_companion) except: #Probalby already linked. pass ob_companion.data = ob_abc_source.data else: print("No abc source found [%s]." % abc_source_name)