Solving Conformal Mapping Flow Problem

AI Thread Summary
The discussion revolves around modeling the flow of an ideal fluid using conformal transformations, specifically attempting to map the transformation z |-> z^(2/3) to achieve flow around a corner. The initial approach led to discrepancies in velocity calculations when applying the chain rule with the complex variable zeta. After extensive troubleshooting, it was discovered that the correct transformation should be z = zeta^(2/3) instead of zeta = z^(2/3), aligning the results with expected flow patterns. The user has updated the code accordingly and is now obtaining the correct flow patterns, suggesting that the initial misunderstanding was the root cause of the issue. Further testing is planned to confirm the program's accuracy with this adjustment.
ChrisHarvey
Messages
54
Reaction score
0
Hi everyone,

Let me set the scene. I'm writing a program to model the flow of an ideal fluid around various singularities using the complex potential and then using conformal transformations to map boundaries into new shapes. It's very nearly done but one of the transformations (what appears to be the easiest one as well) is giving me grief.

Here we go:

w = Complex Number
z = Complex Number
U = Constant
Zeta = Complex Number

Let w = Uz

This is simply uniform flow.

I want to map z |-> z ^ (2/3) which should give me flow around a corner.

Doing this I get W = Uz^(2/3)

To get the velocity vector I take the conjugate of dw/dz

i.e. u - iv = 2/3 * U * z^(-1/3)

If I hard code this directly into my program, I get the right flow pattern.

However, because my program has to cope with lots of different transformations not all so simple, it must work using the chain rule.

For this I introduced the complex number zeta, which is simply z after it has been mapped.

i.e. zeta = z ^ (2/3)

The velocity is now given by dw/d(zeta). Using the chain rule...

dw/d(zeta) = dw/dz * dz/d(zeta)

If w = Uz, dw/dz = U
& If zeta = z ^ (2/3), d(zeta)/dz = (2/3) * z ^ (-1/3)

therefore dz/d(zeta) = 3/2 * z ^(1/3)

& dw/d(zeta) = 3U/2 * z ^ (1/3)

which does of course give a different velocity to the one calculated the other way. It seems that d(zeta)/dz is the inverse of what is required.

Strangely though, this same method works for other transformations such as zeta = z + 1/z.

I have spent about 1 and a half days now tracking the problem down to this and trying to work out what's wrong.

Is there anybody there who can help?? Please.
 
Engineering news on Phys.org
I may have just solved it (many hours {and a Tesco shift!} later). I think the problem may be this: yes, the transformation to transform uniform flow into flow around a corner is z |-> z ^ (2/3), but if I'm going to use the zeta method, z = zeta ^ (2/3), NOT (as I put above) zeta = z ^ (2/3). Then I progress as before and my 2 answers match up. I've just edited the code, compiled & run and I seem to be getting the right flow patterns. If I am correct it would explain why it seems to work for all other transformations, but not for this one. I will work through a couple of test environments tomorrow by hand and see the program gives the same answers.
 
Posted June 2024 - 15 years after starting this class. I have learned a whole lot. To get to the short course on making your stock car, late model, hobby stock E-mod handle, look at the index below. Read all posts on Roll Center, Jacking effect and Why does car drive straight to the wall when I gas it? Also read You really have two race cars. This will cover 90% of problems you have. Simply put, the car pushes going in and is loose coming out. You do not have enuff downforce on the right...
Thread 'Physics of Stretch: What pressure does a band apply on a cylinder?'
Scenario 1 (figure 1) A continuous loop of elastic material is stretched around two metal bars. The top bar is attached to a load cell that reads force. The lower bar can be moved downwards to stretch the elastic material. The lower bar is moved downwards until the two bars are 1190mm apart, stretching the elastic material. The bars are 5mm thick, so the total internal loop length is 1200mm (1190mm + 5mm + 5mm). At this level of stretch, the load cell reads 45N tensile force. Key numbers...
I'm trying to decide what size and type of galvanized steel I need for 2 cantilever extensions. The cantilever is 5 ft. The space between the two cantilever arms is a 17 ft Gap the center 7 ft of the 17 ft Gap we'll need to Bear approximately 17,000 lb spread evenly from the front of the cantilever to the back of the cantilever over 5 ft. I will put support beams across these cantilever arms to support the load evenly
Back
Top