Ikonal equation integration -- source code request

Click For Summary
SUMMARY

The discussion centers on integrating the eikonal equation for ray path computation in HF radio frequency propagation through the ionosphere. Carlos seeks source code to implement this, specifying a phase refractive index of n=(1-X)^0.5, where X=wp^2/w^2. Jason highlights potential numerical issues due to discontinuities in the vertical derivative of electron density at the ionosphere's base and suggests that writing a custom ray tracing routine could mitigate these problems. The conversation emphasizes the importance of detailing the equations being solved for effective assistance.

PREREQUISITES
  • Understanding of the eikonal equation and ray tracing techniques
  • Knowledge of plasma frequency and its relation to radio wave propagation
  • Familiarity with numerical methods for solving differential equations
  • Basic concepts of ionospheric physics and electron density profiles
NEXT STEPS
  • Research numerical methods for solving the eikonal equation
  • Learn about adaptive step size techniques in numerical integration
  • Explore existing ray tracing software for ionospheric applications
  • Study the impact of discontinuities in electron density on ray path calculations
USEFUL FOR

Researchers and engineers in the field of radio frequency propagation, particularly those working on ionospheric modeling and ray tracing simulations.

carlos-carlos
Messages
10
Reaction score
0
Hi.
I would like a source code to integrate the ikonal equation. I would like to compute the ray path. Of course I am able to compute the phase refractive index n(x,y). Cartesian system is preferred. Can anybody give me a suggestion?

Bye,

Carlos
 
Science news on Phys.org
Carlos,

What physical situation are you trying to model and what exactly do you want to compute? Based on that, what equations (write them out for us!) are you solving? I think you will get more useful replies if you actually explain what you are doing. I suspect it is not too difficult to write your own code to do the ray tracing, but it depends on the details of your problem.

Jason
 
Thank you for your reply. Actually I am integrating the ray equation for HF radio frequency propagating in the ionosphere. The ionosphere is supposed without magnetic field and without neutral-electron collisions. Phase refractive index is n=(1-X)^0.5 where X=wp^2/w^2 (wp is plasma frequency, w frequency of the radiowave). Simple model of ionosphere is assumed (just a parabola having maximum at 300 km). But this is not relevant at this stage.
I integrated the ray equation. Then I obtained the ray path miinimizing the optical path,and I obtained slightly different results. Then I applied the Snell relation, and I obtained again slightly different results. I suppose the problem is approached correctly, but there are calculus mistakes or instabilities. I would like to get a reliable code so I can compare the results. Regards.
 
carlos-carlos said:
Simple model of ionosphere is assumed (just a parabola having maximum at 300 km). But this is not relevant at this stage.

Actually, it could be very relevant. Your ray tracing equations should have a vertical derivative of the electron density in them. This derivative will be discontinuous at the bottom of your ionosphere. It is easy to have numerical issues associated with such a discontinuity. I would not be at all surprised if this is your problem. Using some off-the-shelf black-box ray-tracing code will not necessarily fix this, although if it had adaptive stepsizes it may be able to reduce the error.

Edit: Since you know your problem you can easily write your own ray tracing routine that starts solving your differential equation(s) just above the base of the ionosphere, thereby avoiding this issue. Perhaps you already are doing this?

Of course, we still do not know what equations you are solving so the issue could be your problem formulation. I can probably help you more, but cannot without sufficient details from you. Good luck.

Jason
 
Last edited:

Similar threads

Replies
12
Views
1K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 4 ·
Replies
4
Views
1K