Dear all,

I am interested about studying the rotational cylinder in free flow (for incompressible flow). Looking around the Nektar's manual I realized that there is an option which, I think, allows to compute it, the MovingBody along with the Mapping (10.6.3 - 10.6.5) from Nektar++'s manual v4.4.0. I am using the example: the CylFlow_Mov_mapping as a reference one. However, I can not completely understand how it works. (I took the example from the 4.3.5 version)

First of all, that example is for a rotational cylinder or is it for a cylinder moving up and down on a periodic motion?

Tanking into account the first option,

The mapping function computes the new coordinates for the specified boundary, However, I do not understand why the function is specified in that way:

<FUNCTION NAME="Mapping">
            <E VAR="x" VALUE="x" />
            <E VAR="y" VALUE="y+A*cos(omega*t)" />
</FUNCTION>

The value of the parameter A is not the radius of the cylinder, so it is not deifying a rotation over its center. Also, the new x coordinate is the same as before, so the cylinder just moved upwards or downwards.

Secondly, what is the MappingVel functions used for? I think it is used for specify the velocity on the new coordinates. However, the way it is defined, I think, it does not define a new velocity coordinates.

What I am misleading?

 A part from that, I would also compute the aerodynamic forces on the moving surface, so I inserted the following:

<FORCE TYPE="MovingBody">
      <PARAM NAME="OutputFile">DragLift.frc</PARAM>
      <PARAM NAME="OutputFrequency">10</PARAM>
      <PARAM NAME="Boundary"> B[0] </PARAM>
</FORCE>

and also:

<MAPPING TYPE="Translation">
        <COORDS>MovingBody</COORDS>
        <VEL>MappingVel</VEL>
</MAPPING>

However, the file DragLift.frc is not generated.

Hope I have well explained and clarified all my inquiries.

Thank you very much,

Guillermo Suarez.