           ===========================================             
              #####     ##    #####   #####  #   #                 
              #    #   #  #   #    #    #     # #                  
              #    #  #    #  #    #    #      #                   
              #####   ######  #####     #      #                   
              #       #    #  #   #     #      #                   
              #       #    #  #    #    #      #                   
           ===========================================             
             Pre- and Post-Processing for FUN3D v3.0               
           ===========================================             
           Please contact Eric Nielsen at NASA Langley             
                 with any questions or problems:                   

                E-Mail: E.J.Nielsen@LaRC.NASA.GOV                  
                      Phone: (757) 864-2239                        

  Grid Partitioning Options                                        
  -----------------------------------------------------------------
     1       Process a FAST mesh:      Formatted [project].fgrid   
                                       Formatted [project].fastbc  

     2       Process a VGRID mesh:     Unformatted [project].cogsg 
                                       Formatted [project].bc      
                                       Formatted [project].mapbc   

     3       Process a FELISA mesh:    Formatted [project].gri     
                                       Formatted [project].fro     
                                       Formatted [project].bco     

     4       Process a FIELDVIEW mesh: Formatted [project].fvgrid_fmt     
                                       Formatted [project].fvmapbc 

     5       Process a FIELDVIEW mesh: Unformatted [project].fvgrid_unf   
                                       Formatted [project].fvmapbc 

     6       Process a FAST mesh:      Unformatted [project].fgrid 
                                       Formatted [project].fastbc  

     7       Process a FUN2D mesh:     Formatted [project].faces   

     8       Process an AFLR3 mesh:    Formatted [project].ugrid   
                                       Formatted [project].mapbc   

     9       Process an NSU3D mesh:    Unformatted [project].mcell.unf 
                                       Formatted [project].mapbc   

    41       Process a multiblock Plot3D mesh:                     
                                       Formatted [project].p3d     
                                       Formatted [project].nmf     

    42       Process a multiblock Plot3D mesh:                     
                                       Unformatted [project].p3d   
                                       Formatted [project].nmf     

    43       Process a CGNS mesh:      Binary [project].cgns       

  Grid Repartitioning Options                                      
  -----------------------------------------------------------------
    10        Process existing FUN3D v3.0 [project]_part.* files   
              (Including repartitioning an existing solution)      

  Solution Post-Processing Options                                 
  -----------------------------------------------------------------
    20        Generate global solution files for viewing results   
    21        Generate global adjoint files for viewing results    
    22        Generate global solution files from FELISA mesh and  
                unknowns
    23        Generate global residual files for viewing results   

 Enter your selection:

 Enter the Project Name

 puns3d_read_ilump; iwhere =  1
  Boundary Grouping Options                            
  -----------------------------------------------      
      0       Do not group boundaries                  

      1       Group boundaries of similar BC type      
 puns3d_read_ilump; iwhere,ilump =  1 0
 Project om6p01
 Opening unit 8 (old puns3d.pr file), om6p01.pr
 Reading FAST grid...
 Checking for hanging nodes...
 Processing grid input...
 Number of nodes          :       5231
 Number of tet cells      :      28523
 Total number of cells    :      28523
 Number of tria bc faces  :       1864
 Number of quad bc faces  :          0
 Total number of bc faces :       1864
 Constructing list of cells around nodes...
 Calculating cell volumes and metrics...
   tet cells:       total  vol =  0.575980640390E+03
               min cell volume =  0.195969104685E-07
               max cell volume =  0.861969013589E+01
              worst face angle = 142.5654 deg
   all mesh cells:  total  vol =  0.575980640390E+03
               min cell volume =  0.195969104685E-07
               max cell volume =  0.861969013589E+01
              worst face angle = 142.5654 deg
 Checking volume-boundary connectivity...
 Constructing cell-to-edge and edge-to-node pointers...
 Finding adjacent nodes that surround each node...
 Constructing list of nodes on boundary...
 Recalculating list of cells around nodes...
 Calculating geometric information from the grid...
 Calculating dual-mesh cell volumes and metrics...
 Checking dual volumes for positivity...
    all dual cells:  total vol =  0.575980640390E+03
          min dual cell volume =  0.145673624125E-06
          max dual cell volume =  0.156919101098E+02
    total vol - total dual_vol =  0.352429196937E-11
 Checking dual metrics for net flux conservation...
   dual metric sums within tolerance (tol =  0.127893E-12)
   max error =  0.249933E-14
 Computing distance function...
 The average  minimum wall spacing is  0.03156077515166571
 The smallest minimum wall spacing is  0.0068241092071041265
 The largest  minimum wall spacing is  0.13153142511262494
 Starting mesh partitioning...

  --- user input requested ---
 How many partitions do you want?

 Writing boundary and partition info to tecplot file ...
 Constructing partition node and cell sets for level-0,1...
 Constructing partition cell sets for level-2...
 Constructing partition node sets for level-1...
 Constructing partition node sets for level-2...
 Constructing partition edge sets...
 Constructing partition boundary data...
 Constructing MPI passing arrays...
 Constructing grid partitions...
 Creating grid partition  1 ...
 Writing grid partition to disk...
 Done.
