Check the file system:
ckdirs | check that all directories needed by transp do exist |
cklocal | check that needed subdirectories of $LOCAL do exist |
tokdir | check that work and data directories exist for known tokamaks |
Searching source code:
allsearch | search entire code for strings |
progsearch | search a program source for strings |
libsearch | search a library source for strings |
inclist | list INCLUDE files assocated with source or library |
libincls | derive library include list from member make files |
Filename filtering:
cfilter | filter out all but "compilable" filenames |
dfilter | filter out all but "compilable" + .doc + .inf files |
efilter | filter out names not of the form name.ext |
'Make' code checking:
checkmake | check all make code |
checklib | check a library make file | - regenerate if necessary
checklink | check a program make file | - regenerate if necessary
Source filename checking:
checkfiles | check source files; send mail if error detected. |
checknames | check names of all source files |
check1name | check 1 name of 1 source |
unique | check uniqueness of source names in one source library |
all_unique | check uniqueness of source names in all libraries |
Finding source files:
cmsfind | find a specific source element |
listelem | list all elements with specified substring in their names |
scfind | source finder subprocedure |
Generating make files:
cmsmms | gen make files for free object or subroutine library |
cmsmms_obj | cmsmms subprocedure |
makelink | gen make files for executables |
genmake | unconditionally regen all make files |
make_it_all | make generator for export version of system |
Executing makes:
uplib | update a subroutine library |
uplink | update an executable program |
rebuild_lib | completely rebuild a library |
rebuild_prog | rebuild a program; recompile driver modules. |
recompile_all | delete all binaries, recompile everything |
check_nag | check for recompilation of nag library due to changes |
check_sglib | check for recompilation of sglib library due to changes |
maketest | change detector script for check_nag and check_sglib. |
make_sglib | rebuild sglib library (unconditional) |
ckcontents | check for deleted source elements force rebuild of subroutine library if source modules have been removed. |
finishlib | finish updating a library. |
Code maintenance scripts:
code_daemon | execute daily (??) |
checknames | |
checkmake | |
linkcheck | run all make procedures |
Compilation "primitives":
tcomp | compile code |
dcomp | debug compile code |
liscomp | compile code for compiler listing output only |
linkload | load executables |
Debug environment:
dbxclear | clear the debug element list. |
dbxcleanup | dbxclear & cleanup the debug directory. |
dbxadd | add a name to the debug element list. |
dbxlist | show contents of debug list. |
dbxsave | make named copy of list for later use. |
dbxrestore | restore named copy. |
dbx_hide <libname> | hide named library from "dbxadd" |
dbx_unhide <libname> | restore visibility of named library |
dbx_nohide | make all libraries visible |
dbx_hidden | show list of currently hidden libraries. |
getfile | copy specified file into debug area |
getgroup | copy entire source library into debug area |
Debug operation:
udebug | build debug make file (executable) |
udblib | build debug make file (library) |
udbobj | build debug make (object) |
get_dbobjs | script to help build debug executables |
Creating new elements:
new_library | create source area for new subroutine library |
new_program | create source area for new executable program |
new_misclib | create source area for documentation / miscellaneous |
new_source | create a new source element |
Installing changes:
wkinstall | install changes from debug area into main source areas. |
Discarding unwanted elememts:
destroy_source | destroy a source element (by renaming). |
destroy_library | destroy a library (turn sources into "documentation"). |
destroy_program | destroy a program (turn sources into "documentation"). |
eliminate | really delete a source directory and related directories. |
activate | get a template namelist for a new run, from an old run |
enqueue | primitive run queueing facility |
finishup | move a completed run from work area to results area |
getrunpid | get pid of TRANSP run or controlling process |
haltrun | halt a TRANSP run and controlling process |
label | produce RPLOT labels for a TRANSP run |
plotcon | postprocess TRANSP output into binary form for RPLOT |
restart_check | check/restart TRANSP runs after system crash |
rmonitor | show status of executing TRANSP runs |
runtr | start a TRANSP run |
runtrx | TRANSP run control script |
trlook | produce binary RPLOT files for a TRANSP run that is still running |
nb_debug | setup debug run with plotting version of beam code |
add_nb_debug | help nb_debug setup debug run with plotting version of beam code |
make_all_tables | regenerate atomic and nuclear physics cross sections |
make_atomic_tables | gen atomic physics cross sections |
make_fusion_tables | gen fusion cross sections |
make_exc_tables | make excited states atomic physics tables |
do_build | run transp build; new COMMON and namelist |
do_plotgen | run plotgen; new output data set |
do_trdatgen | run trdatgen; new input data set |
ckremove | check/remove obsolete generated sources |
cginstall | install changed generated sources |
cpdiff | check if a generated source has changed from the old version |
Miscellaneous:
cshmail | send a mail mesage |
count_source | count the number of source elements in the system |
define_bs | source this to create a symbol for the backslash character |
diskusage | measure disk usage of all files in a directory tree |
delete_make | delete all make and marker files |
delete_source | delete all source files and compsc copies. |
lsdir | list files in a named directory; simple format. |
move_to_backup | mv file xyz to xyz~ |
run_fpp | run the xfpprf program. |
sortlist | sort command line arguments |
supsub | substitute strings in range of text files |
tolower | convert string to lower case |
toupper | convert string to upper case |
tripdig | output a number in i3.0 format |