NoiseModelling icon indicating copy to clipboard operation
NoiseModelling copied to clipboard

CoRTN Noise Model

Open skippa opened this issue 4 years ago • 3 comments

Just wondering if its possible to include the CoRTN noise model, or other models for that matter.

I'd be happy to contribute as we use CoRTN regularly in Australia, but I'd also be happy to contribute to building a modular system which allows you to build 'plug-ins' so any noise model can be used.

skippa avatar Oct 30 '20 02:10 skippa

Dear Skippa,

I have just quickly read this publication: https://www.sciencedirect.com/science/article/pii/S136481521400379X

It seems to me that it would indeed be possible to integrate CortN into NoiseModelling quite easily. Only the DeltaA and DeltaR coefficients could be complicated to integrate (for the moment we do not store the directivity of the propagation paths). But as it is planned to integrate the directivity (especially for rail type sources), it is compatible with our development path #233 .

Do you think you can contribute? If it's possible, we can try to help you "put your foot in the door".

For information NoiseModelling contains three parts:

  1. Calculation of emissions (L0 + Deltaf + deltag + deltap in Cortn). This is the easiest part to contribute.
  2. Calculation of radii. At the moment we don't store the directivity information, but this could change.
  3. Calculation of source-receiver attenuation. Here too it is easier to contribute.

pierromond avatar Oct 30 '20 14:10 pierromond

Excellent! I reckon I can contribute, thanks for making it easy.

skippa avatar Nov 09 '20 08:11 skippa

Great news 👍

Well, the steps to contribute should be sthg like :

  • get acquainted with NoiseModelling (do all the tutorials, etc.). Maybe you already did this step.
  • get acquainted with its source code and in particular, first of all, the emission part
  • fork the NoiseModelling code on your github repository
  • and start coding the emission part of CoRTN.

We are used to work with the IntelliJ IDE, but of course you are free to use the one you want. Just, we'll probably be faster to help you on IntelliJ if it's an issue related to the IDE.

We can also, if you wish, plan a visio meeting to discuss more specifically about the development.

Finally, if you are committed to contributing, of course we should offer you to participate in the technical committees of NoiseModelling, which takes place about every 3-4 months (https://noise-planet.org/organisation.html).

See you soon!

pierromond avatar Nov 09 '20 09:11 pierromond