Opened 12 years ago
Closed 12 years ago
#295 closed defect (fixed)
Allow the processing of closed loop (occ*) profiles in ropp_pp
Reported by: | cburrows | Owned by: | cburrows |
---|---|---|---|
Priority: | normal | Milestone: | 6.1 |
Component: | ropp_pp | Version: | 6.0 |
Keywords: | Cc: |
Description
Currently, ropp_pp assumes all GRAS profiles contain raw-sampling data. If occ* files are processed by ropp_pp_occ_tool, a segmentation fault arises in the preprocessing routine if the occultations are setting. The reason is that it assumes the time field is increasing, but for setting occultations, the time axis is reversed in the occ* files.
Kjartan has recommended by email that the processing done for the 'ME' case in ropp_pp_preprocess can be skipped in these cases. Kjartan also supported Ian's suggestion of checking for the presence/absence of the open_loop_lcf. Stig suggested having an option in the configuration file to determine the processing - details need further discussion.
Change history (2)
comment:1 by , 12 years ago
comment:2 by , 12 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Actually, tighten the test a little further with a check on the name too (we don't know for sure that the 1st added variable will be open_loop_lcf):
IF (ASSOCIATED(ro_data%vlist%VlistD1d)) THEN IF (ro_data%vlist%VlistD1d%name == 'open_loop_lcf') THEN CALL ropp_pp_preprocess_GRASRS(ro_data, config, LCF) CALL ropp_pp_cutoff_amplitude(ro_data, LCF, config) ENDIF ENDIF
Behaving itself in test folder, so closing ticket.
CB tests for the presence/absence of open_loop_lcf data in ropp_pp_preprocess by means of:
as is used ropp_pp_spectra_tool.f90, ropp_pp_preprocess_grasrs.f90 and ropp_pp_preprocess_cosmic.f90.
Included in ROPP6.1.