How Can I disable part of the Controller workflow?

Issues related to runtime execution of algorithms in ADL
Post Reply
sudipta
Posts: 8
Joined: Wed Jan 08, 2014 10:37 am

How Can I disable part of the Controller workflow?

Post by sudipta »

Hi Folks
In the ADL ProSdrViirsController workflow I just want to run the sub-algorithms 1-3 and disable the rest. So if I just edit the ProSdrViirsController_CFG.xml file and remove those sections then will that be okay or will I have to recompile some section of the code for it to be actually reflected in the ADL workflow?
stewart999
Posts: 8
Joined: Tue Jan 28, 2014 12:22 pm
Location: Omaha NE

Re: How Can I disable part of the Controller workflow?

Post by stewart999 »

Hi,
If it is just the first 3 sub-algorithms, you can edit the ProSdrViirsController_CFG.xml without recompiling ADL. However, in general, when modifying *_CFG.xml files, please be cautious enabling/disabling algorithms as some algorithms produce outputs which are needed as inputs downstream in the algorithm chain.
Thanks,
Sara
Sara Stewart
Raytheon Company
houchin
Posts: 128
Joined: Mon Jan 10, 2011 6:20 am

Re: How Can I disable part of the Controller workflow?

Post by houchin »

I believe there's a more detailed discussion on this in the ADL user's guide. As Sara said, the hidden issue is the inputs and outputs of each algorithm. As distributed, the VIIRS controller algorithms are configured to not persist some of the intermediate products to disk, and depending on where you split the controller, you may need to change that.

For example, the Aerospace team regularly runs three subgroups of the algorithms for the VIIRS controller. If you have GRAVITE access, our guidelist and configuration files for our Mx7.1 installation can be seen at /home/share/aero/aeroadl/latest/cfg, or through GIP subversion, at https://svn.gravite.gov/aeroadl/trunk/cfg. (Other versions are available; if you're interested, just send me a note. In those files, look for the text "AEROADL_MODIFIED" or "AEROADL_CUSTOM" to find the modifications to distributed files and the completely new files we created.
  • ProSdrViirsRdrToCal: Run the VIIRS controller starting with VIIRS-SCIENCE-RDR files, stopping after the Cal algorithm
  • ProSdrViirsRdrToGeo: Run the VIIRS controller starting with the VIIRS-SCIENCE-RDR files, stopping after the Geo algorithm. For this case, the configuration of the Geo algorithm must be modified to put the VIIRS-GEO-OBC-IP output into the DMS
  • ProSdrViirsCal: Run only the VIIRS Cal algorithm, taking the output of a previously RdrToGeo run as input
Scott Houchin, Senior Engineering Specialist, The Aerospace Corporation
15049 Conference Center Dr CH3/310, Chantilly, VA 20151; 571-307-3914; scott.houchin@aero.org
Post Reply