Pierre-Yves Barriat 998bfe198c Downgrade from 3.3.3.2 to 3.3.1 7 months ago
..
README 71250bb2a0 Initial fork tag 3.3.3.2 1 year ago
find_cpp 71250bb2a0 Initial fork tag 3.3.3.2 1 year ago
find_long_lines.rb 998bfe198c Downgrade from 3.3.3.2 to 3.3.1 7 months ago
fsrc 71250bb2a0 Initial fork tag 3.3.3.2 1 year ago
get_LiNox.py 71250bb2a0 Initial fork tag 3.3.3.2 1 year ago
get_tmflist 71250bb2a0 Initial fork tag 3.3.3.2 1 year ago
gsrc 71250bb2a0 Initial fork tag 3.3.3.2 1 year ago
redgrid_series.py 71250bb2a0 Initial fork tag 3.3.3.2 1 year ago
tm5_etags 71250bb2a0 Initial fork tag 3.3.3.2 1 year ago

README

miscellaneous scripts, useful tools
-----------------------------------


Miscellaneous
=============

get_LiNox.py : process log files to print the total Lightning NOx production.

redgrid_series.py : return the possible combinations of reduced grid according
to model resolution.


Find/Search/Replace utilities
=============================

find_long_lines.rb : find all lines in the fortran code that are longer than
132 characters (official fortran standard).

find_cpp : Find all the C pre-processor flags used in the current
TM5 base, projects and branches. Does not look into
".svn", "TM", and "release" (since they are frozen)
directories.

tm5_etags : Run e/ctags (gnuctags) on selected set of TM5 directories, to
create a tag table file.
Useful for "Emacs", "vi" and "less".

tm5_etags -o TAGFILE -r RCFILE


get_tmflist : Print list of files used in a TM5 project, as defined by an RC
file.

get_tmflist pycasso-tm5.rc # print the list

ff=$(get_tmflist pycasso-tm5.rc) # store the list in variable $ff


(1) Can be use to search file:

find $ff -name PATTERN


(2) Can be used to search inside source code:

egrep [grep-options] SEARCH-PATTERN $ff


Followings are too slow for repetitive calls
============================================

fsrc : Find SouRCe. Find file(s) in a TM5 project, as defined by an RC file.

fsrc [-r rcfile] PATTERN


gsrc : Grep SouRCe. Grep files, but only those in a project define by a
TM5 rc file (hardcoded). All options of egrep can be passed, eg:

gsrc -li REGEXP