SALSA Analysis Modules
|
The runtime behaviour of AnaMod can be influenced by commandline options, specified at the start of the calling application.
All options start with "-anamod"
and they can have a sequence of comma-separated values separated from the option by a blank: "-anamod_option value1,value2"
. Note the single dash, which is Petsc style, as opposed to the double dash of GNU style.
-anamod_force
: Certain operations can be very expensive, for instance because they need to be performed on a single processor. AnaMod will be default refuse to compute these quantities, but their computation can be forced by "-anamod_force <option>"
where option
is"expensive"
: certain modules are very expensive to compute in certain circumstances, so AnaMod will normally refuse to compute them. (See Estimates for the departure from normality.) This option forces their computation, no matter how much time they may take."sequential"
: certain modules are only implemented as single processor code, so they will normally not be computed in a parallel run. This option will force processor zero to gather the full matrix, and perform the computation locally. I hope I do not have to point out the potential pitfalls of this option. Sequential modules are the norms of the symmetric/anti-symmetric part in the Simple (normlike) quantities category."-anamod_<module name> <option>"
. If the module has declared a function to handle such options, that function is called here. This implies that the AnaModOptionsHandling() function needs to be called after all modules have been declared."-anamod_use_only <mod>"
: prevent other categories from being computed-anamod_compute
: (not implemented yet)