Hi Stuart, This is a bug! The read methods should all reset their target. Your original controlfile was correct.
I will immediately commit some code to fix this. I hope to have it merged by tomorrow morning. //Richard Den tors 17 mars 2022 kl 16:23 skrev Fox, Stuart < stuart....@metoffice.gov.uk>: > Hi Richard, > > > > I think I have now tracked down the source of my issue (and identified the > fix)! > > > > It seems there has been a change to the way that ReadARTSCAT works? > Previously it looks like it re-initialised the abs_lines variable each time > it was called, whereas now it appears to append onto the end of the > existing variable. Since I am reading separate line files for H2O and O3 > the way I was approaching this was: > > ArrayOfAbsorptionLinesCreate(temp_lines) > > ReadARTSCAT(filename="aer_3.6_lines_0_5THz.H2O.xml.gz", > > abs_lines=temp_lines, > > …) > > Append(abs_lines, temp_lines) > > ReadARTSCAT(filename="JPL_fast.O3.xml.gz", > > abs_lines=temp_lines, > > …) > > Append(abs_lines, temp_lines) > > > > Using the new behaviour I can either just use two calls to ReadARTSCAT to > read directly into abs_lines (assuming this is actually the intended > behaviour?), or reset temp_lines between the two calls. Without this then, > as suspected, it adds the H2O lines twice. > > > > Does this make sense? > > > > Stuart > > > > *From:* Richard Larsson <ric.lars...@gmail.com> > *Sent:* 17 March 2022 13:13 > *To:* Fox, Stuart <stuart....@metoffice.gov.uk> > *Subject:* Re: Help, something broke my simulations! > > > > *This email was received from an external source. Always check sender > details, links & attachments.* > > Hi Stuart, > > > > Can you do workspace.Print(workspace.abs_lines_per_species)? If you have > the mirrored lines, then they should be there, towards the end of the water > tag. (It might be better to access these from the > workspace.abs_lines_per_species.value if you have too many lines. > workspace.abs_lines_per_species.value[N][M].lines [or something like that] > should give you the lines of the M+1:th band of your N+1:th abs_species > tag. The last of these for water should have negative values.) > > > > (I think it would be better to set the mirroring tag to something like > Lorentz using workspace.abs_lines_per_speciesSetMirroringForSpecies, since > this should be the physically correct way of doing it.) > > > > //Richard > > > > Den tors 17 mars 2022 kl 12:50 skrev Fox, Stuart < > stuart....@metoffice.gov.uk>: > > Hi Richard, > > > > I really don’t think there’s a copy/paste error – I am running exactly the > same set of instructions (via pyarts) and I get the different results > between the different ARTS versions. > > > > Propmat_clearsky_agenda is: > > workspace.propmat_clearskyInit() > > workspace.propmat_clearskyAddXsecAgenda() > > workspace.propmat_clearskyAddLines() > > workspace.propmat_clearskyAddPredefined() > > and abs_xsec_agenda is: > > workspace.abs_xsec_per_speciesInit() > > workspace.abs_xsec_per_speciesAddConts() > > > > Have you changed abs_lines_per_speciesMakeManualMirroringSpecies? (I am > using this for the water vapour but not the ozone)? > > > > I will look at putting together a simpler test case… > > > > Stuart > > *From:* Richard Larsson <ric.lars...@gmail.com> > *Sent:* 17 March 2022 11:30 > *To:* Fox, Stuart <stuart....@metoffice.gov.uk> > *Cc:* arts_dev.mi@lists.uni-hamburg.de > *Subject:* Re: Help, something broke my simulations! > > > > *This email was received from an external source. Always check sender > details, links & attachments.* > > Hi Stuart, > > > > I would need some way to test this to give any real answers. For now I > can only ask questions. > > > > It looks like you are somehow computing the 183 GHz line twice. This > should not happen easily. Have you somehow made a copy-paste error that > still retains a "complete" model in this setup? > > > > Are you using abs_xsec_per_speciesAddLines or propmat_clearskyAddLines? > (It would be fantastic if you are using both, because then the error would > be exactly that, but your ozone lines make it look like you are not > computing them twice.) > > > > There are some small changes in abs_xsec_per_speciesAddLines. I don't > think they should cause any issues, but change is change so it is a > possibility. > > > > With hope, > > //Richard > > > > Den tors 17 mars 2022 kl 11:57 skrev Fox, Stuart < > stuart....@metoffice.gov.uk>: > > Hi ARTS devs, > > > > One of the recent-(ish) commits to ARTS has broken my simulations! With > the current head of master I get big differences in simulated brightness > temperature around a water vapour absorption line when I do simulations > that also include ozone (blue line in attached plots), compared to > simulations without (orange line). This didn’t use to be the case, at least > back at commit 3b6565f. Both water vapour and ozone in these simulations > are calculated using absorption line catalogues rather than “complete” > models – if I use a complete model for water vapour the problem goes away. > > > > Before I spend a bit of time putting together a simple test case and/or > trying to identify which commits caused the change, does anyone know > already what the cause might be, and what I need to do to fix it (e.g. > changes to controlfiles)? > > > > Regards, > > > > Stuart > >