[Wien] Joining mommat2_* files

Elias Assmann elias.assmann at gmail.com
Tue Feb 19 13:31:19 CET 2013


Dear List,

I would like to join optic's mommat2_* files from a parallel run into
a single mommat2 file as from a single-processor run.  To this end, can
somebody tell me how the parallel files are related to the single
file?  I cannot seem to figure it out.

Here is an example (just one data point):

              Nb1          Nb2          Re x         Im x         Re y 
        Im y
mommat2_1:   2.1000e+01   2.2000e+01   4.4492e-17   1.5245e-11 
1.5082e-11  -1.0270e-13
mommat2_2:   2.1000e+01   2.2000e+01   1.7002e-15   1.5248e-11 
1.1791e-07   1.4978e-11
mommat2_3:   2.1000e+01   2.2000e+01   1.9808e-04   8.9362e-09 
9.5944e-09   1.8848e-14
mommat2_4:   2.1000e+01   2.2000e+01  -1.5247e-11   1.1789e-07 
1.5321e-15   1.0723e-13

mommat2  :   2.1000e+01   2.2000e+01   2.1545e-17   1.5245e-11 
2.6584e-16   1.4979e-11

In opticpara, I notice that there are some lines for concatenating the
mommat2_'s, but they are commented out:

	# concatenating the case.symmat files and case.mommat files 

	
	...
	
	set i = 1
	while ($i <= $maxproc)
	 if ( $i == 1 ) then
	#    testinput $case.symmat_$i$updn scratchwarning 

	    cat ${scratch}$case.symmat_$i$updn    >>  ${scratch}$case.symmat$updn
	#    cat ${scratch}$case.mommat2_$i$updn   >> 
${scratch}$case.mommat2$updn
	    cat ${scratch}$case.mat_diag_$i$updn  >>  ${scratch}$case.mat_diag$updn
	    cat ${scratch}$case.mme_$i$updn  >>  ${scratch}$case.mme$updn
	 else
	    tail -n +2  ${scratch}$case.symmat_$i$updn   >> 
${scratch}$case.symmat$updn
	#    tail -n +2  ${scratch}$case.mommat2_$i$updn   >> 
${scratch}$case.mommat2$updn
	    tail -n +2  ${scratch}$case.mat_diag_$i$updn >> 
${scratch}$case.mat_diag$updn
	    tail -n +2  ${scratch}$case.mme_$i$updn >>  ${scratch}$case.mme$updn
	 endif
	 ...
	end


Thank you,

	Elias Assmann


More information about the Wien mailing list