The CGNS.VAL tool uses the VALidator API. The CGNS.NAV tool uses this API as well, and in this case the diagnostics output are displayed into a graphical window in a hierarchical form.
The CGNS.VAL command line usage is the following:
CGNS.VAL [options] file.hdf -p <path> : Start check at this node -f : Flat mode, do not recurse on tree -u <key> : Check user requirements identified by <key> -k : Gives list of known user requirements keys -l : List all known diagnostics -r <idlist> : remove the list of ids ( -r U012:U023:U001 ) -m : Output by message id instead of path -h : help -v : verbose (trace)
The usual command line such as:
CGNS.VAL -r U103:U104 -v -u elsA naca012.hdf
runs a check on the elsA user defined grammar, excluding the diagnostics U103 and U104.
You want to known the complete diagnostics list, you run:
CGNS.VAL -lu elsA
and you get the messages for the U103 and U104 diagnostics:
[U103:W] No ReferenceState found at Base level [U104:W] No ReferenceState found at Zone level
you have ignored in the previous command.
The -k option returns the list of known user grammars.