#!/usr/local/bin/perl ######################################################################## # # Generates template for RNPL initial-data generator # # Matthew W. Choptuik # Center for Relativity # The University of Texas at Austin # # Copyright April 1996 ######################################################################## $Pgname = `basename $0`; chop $Pgname; sub Usage { print STDERR< '_init.f' and 'initfrag.f' must both exist END_OF_STDERR exit; } ($rnpl_app,@rest) = @ARGV; &Usage unless defined $rnpl_app; $rnpl_maninit_fname=$rnpl_app."_maninit.f"; $rnpl_init_fname=$rnpl_app."_init.f"; $rnpl_init_aux_fname=$rnpl_app."_init_aux.f"; die "$rnpl_init_fname does not exist\n" unless -f $rnpl_init_fname; die "Could not open $rnpl_mannit_fname for write\n" unless open(OUTPUT,">$rnpl_maninit_fname"); die "Could not open $rnpl_init_fname for read\n" unless open(RNPLGEN,"<$rnpl_init_fname"); die "Could not open 'initfrag.f' for read\n" unless open(INITFRAG," ) { if( /\s*program\s*evolve/ ) { goto END_RNPLGEN; } print OUTPUT; } END_RNPLGEN: $rnpl_app_init=$rnpl_app."_init"; print OUTPUT<' stop 910 continue write(0,*) '$rnpl_app_init: parameter file '''// & param_file(1:indlnb(param_file))// & ''' does not exist' stop end END_OF_OUTPUT print OUTPUT< ) { print OUTPUT } print OUTPUT<