Incorrect error message
When there is not one station that provides ILWR, TA and ISWR, the following error message is shown:
[e] For emissivity calculation, at least one set of both TA and ILWR are needed at the same station!
So it is not mentioned that ISWR is also required at the same station, which makes it very hard to diagnose why alpine3d refuses to run.
Second, the comments in the code arguing why ILWR, TA and ISWR is required at one station is not clear to me:
//We need ILWR and TA at the same location (so that the emissivity can be computed)
//But since we rely on having one meteo1D station in the code, we also need ISWR at this place
//(since we use the location of the measurement for computations with ISWR)
Is this comment actually still accurate? If that's the case, it is also necessary to update the error message. I commented out the check for ISWR, and the simulations ran fine, so it might be an old relic from the past left in the code.
See function void MeteoObj::checkInputsRequirements(std::vector<MeteoData>& vecData)
in alpine3d/MeteoObj.cc