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

Reply via email to