Dear all,
I am able to setup the IBM case in 2D, but I am having problems in 3D.
I changed the movingWall IBM iteration code from
instantiateImmersedWallData(vertices, areas, container);
for (int i = 0; i < param.ibIter; i++) {
inamuroIteration(SurfaceVelocity(timeLB),
*rhoBar, *j, container, 1.0 / param.omega);
to
instantiateImmersedWallData3D(vertices, areas, container);
for (int i = 0; i < param.ibIter; i++) {
inamuroIteration3D(SurfaceVelocity(timeLB),
*rhoBar, *j, container, 1.0 / param.omega);
and I get this error while compiling
turbo.cpp:426:65: error: ‘instantiateImmersedWallData3D’ was not declared in this scope
instantiateImmersedWallData3D(vertices, areas, container);
^
turbo.cpp:429:62: error: ‘inamuroIteration3D’ was not declared in this scope
*rhoBar, *j, container, 1.0 / param.omega);
I suppose that the problem is with container, but I don’t see much difference between instantiateImmersedWallData and instantiateImmersedWallData3D in ImmersedWalls3d.hh
Any tips on what should I look?