Skip to content

infraGA questions - handling of the BL #2

@wblumberg

Description

@wblumberg

Hi there,

I'm a user of infraGA and very thankful that this open-source package exists! I have a few questions regarding its operation that I haven't found much information about from the manual. My application is doing acoustic ray tracing in a 60 km x 60 km domain with inputs from the WRF model. My lowest grid point is 2 meters above ground level. I sometimes have complex topography in my domain and my source point is always at ground level. I care a lot about the boundary layer propagation, so I'm interested in understanding how infraGA handles the boundary layer. The manual says it's a no-slip condition that's applied (which is great!), but there's not much else. Would you be able to help me?

1.) If I'm reading the code correctly, there's a scaling of u(z), v(z), and w(z) below the PBL height (z_bndlyr) which in the code looks to be hardcoded to be 2 km above the tallest point specified in the topography of the domain (z_max). I ask this because I have PBL information from the WRF model, and I'm concerned that this scaling might be altering the meteorological dataset in unrealistic ways. Can you explain what might be going on here with the scaling and how I might be able to get around this issue (if it is one?)?

2.) If my vertical grid specified in the input files only goes to 2-meters above the ground, how is c(z=0) computed from my temperature profile? Is it extrapolation via the c(x, y, z) spline?

3.) When my acoustic source location is located at a higher elevation (say a mountain) than other places in the domain, how does the non-range dependent program for infraGA compute the propagation conditions (c, u, v, w, etc.) in the lower elevation locations (say a valley)? If no meteorological data is specified "below ground of the mountain", is this accomplished by extrapolation via the splines as well?

4.) Are there any plans to have infraGA use GPUs when parallelizing the ray-tracing? The use of MPI is very useful, and a code that also uses GPUs might be an excellent step upwards.

Thank you so much for your help in advance!

Greg Blumberg

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions