Parameterfile External Meshes with Curved Boundaries

From HOPR
Jump to: navigation, search












This parameter file can be found in

tutorials/2-02-external_meshes_sphere/parameter.ini

See External Meshes with Curved Boundaries for a detailed description. The parameter file must not follow a given structure. If mandatory parameters are not given, an error message will be shown.

Parameterfile

!=============================================================================== !
! OUTPUT
!=============================================================================== !
  projectname=SPHERE_CURVED              ! name of the project (used for filenames)
  Debugvisu    =T                        ! Write debug mesh to tecplot file
 
   DebugvisuLevel=1                      ! Level 0: visualization of linear mesh and BC (default), 
                                         ! Level 1: + curved surface visualization (_SplineSurf.dat), if useCurveds
   NVisu        = 8                      ! number of visualization points  per element edge, if useCurved
   outputFormat = 2
 
  checkElemJacobians=T                   ! checks the Jacobian and scaled Jacobian for each element
!=============================================================================== !
! MESH
!=============================================================================== !
Mode      =3                       ! 1 Cartesian 3 CGNS 4 STAR-CD V3 
  nZones    =3                     ! number of zones
  filename=spheremesh01.cgns       ! name of mesh file
!  filename=spheremesh02.cgns        ! name of mesh file
!  filename=spheremesh04.cgns       ! name of mesh file
 
meshscale=1.0                    ! scales all input meshes by a factor
spacequandt=10000.                  ! tolerance for mesh connectivity (multiplicates with real tolerance)
!=============================================================================== !
! SURFACE CURVING
!=============================================================================== !
useCurveds=T                       ! T to generate curved boundaries 
 
! CURVING USING NORMAL VECTORS
!  curvingMethod=1                  ! curving with normal vectors at surface points
! -------------------
!    NormalsType=1                  ! source of the normal: 
                                    !   1: reconstructed (no additional parameters, CurveIndex of BC must be >0), 
                                    !   2: NormalVectFile, point normal vector file needed 
                                    !   3: analytical normals 
!    NormalsType=2
!       NormalVectFile=filename     ! special file format associating surface points and normal vectors ...
!    NormalsType=3                  ! source of the normal: 1: reconstructed, 2: NormalVectFile, 3: analytical normals 
!      nExactNormals=1              ! for NormalsType=3: 
                                    ! number of association between BC CurveIndex  and analytical normal
!      ExactNormals=(/1,1/)         ! (/ BC curveIndex, number of analytical formula/) 
!                                   !    build in formulas (see src/mesh/curved.f90):
!                                   !  1: sphere with origin (0,0,0), 2: cylinder around z-axis 
!    boundaryOrder=4                ! order of the curved boundary spline (always 4 for normal vector approach)
 
 
! CURVING USING SUBDIVIDED SURFACE MESH
  curvingMethod=3                    ! curving with subdivided surface mesh
 
  !to spheremesh01
    SplitElemFile=sphere_surfmesh_04.cgns   ! name of suvdivided surface mesh
    boundaryOrder=5                         ! order of the curved boundary spline, must fit to subdivided surfac mesh
!    SplitElemFile=sphere_surfmesh_06.cgns   ! name of suvdivided surface mesh
!    boundaryOrder=7                         ! order of the curved boundary spline, must fit to subdivided surfac mesh
!    SplitElemFile=sphere_surfmesh_08.cgns   ! name of suvdivided surface mesh
!    boundaryOrder=9                         ! order of the curved boundary spline, must fit to subdivided surfac mesh
 
  !to spheremesh02
!    SplitElemFile=sphere_surfmesh_08.cgns   ! name of suvdivided surface mesh
!    boundaryOrder=5                         ! order of the curved boundary spline, must fit to subdivided surfac mesh
!    SplitElemFile=sphere_surfmesh_10.cgns   ! name of suvdivided surface mesh
!    boundaryOrder=6                         ! order of the curved boundary spline, must fit to subdivided surfac mesh
!    SplitElemFile=sphere_surfmesh_12.cgns   ! name of suvdivided surface mesh
!    boundaryOrder=7                         ! order of the curved boundary spline, must fit to subdivided surfac mesh
!    SplitElemFile=sphere_surfmesh_16.cgns   ! name of suvdivided surface mesh
!    boundaryOrder=9                         ! order of the curved boundary spline, must fit to subdivided surfac mesh
                                            
  ! to spheremesh04                         
!    SplitElemFile=sphere_surfmesh_08.cgns    ! name of suvdivided surface mesh
!    boundaryOrder=3                         ! order of the curved boundary spline, must fit to subdivided surfac mesh
!    SplitElemFile=sphere_surfmesh_16.cgns    ! name of suvdivided surface mesh
!    boundaryOrder=5                         ! order of the curved boundary spline, must fit to subdivided surfac mesh
!    SplitElemFile=sphere_surfmesh_32.cgns    ! name of suvdivided surface mesh
!    boundaryOrder=9                         ! order of the curved boundary spline, must fit to subdivided surfac mesh
                                             ! 1 x subdivided: boundaryOrder=3
                                             ! 2 x subdivided: boundaryOrder=5
                                             ! 3 x subdivided: boundaryOrder=9...
 
!=============================================================================== !
! BOUNDARY CONDITIONS
!=============================================================================== !
  BoundaryName=sphere                ! the BC_Name must be defined in mesh file
  BoundaryType=(/4,1,0,0/)           ! (/BCType,CurveIndex,State,alpha /)
                                     ! here, curveIndex is > 0 --> used for curving
  BoundaryName=inflow                ! the BC_Name must be defined in mesh file
  BoundaryType=(/2,0,0,0/)
  BoundaryName=outflow               ! the BC_Name must be defined in mesh file
  BoundaryType=(/2,0,0,0/)
  BoundaryName=mantel                ! the BC_Name must be defined in mesh file
  BoundaryType=(/2,0,0,0/)

Screen Output

After executing the upper parameter file the following output will be shown:

====================================================================================================================================
           _______     _______    ___________________    ___________________   ___________________                         xX    
          /      /)   /      /)  /                  /)  /                  /) /                  /)     .xXXXXXXXXx.       X     
         /      //   /      //  /      _____       //  /      _____       // /      _____       //    .XXXXXXXXXXXXXXXx  .XXXXx  
        /      //   /      //  /      /)___/      //  /      /)___/      // /      /)___/      //   .XXXXXXXXXXXXXXXXXXXXXXXXXXx 
       /      //___/      //  /      //   /      //  /      //___/      // /      //___/      //  .XXXXXXXXXXXXXXXXXXXXXXXX´     
      /                  //  /      //   /      //  /                  // /                  //  .XX``XXXXXXXXXXXXXXXXXX´        
     /      _____       //  /      //   /      //  /      ____________// /      __      ____//   XX`  `XXXXX`      .X´           
    /      /)___/      //  /      //   /      //  /      /)___________) /      /)_|    |____)   XX     XXX`       .´             
   /      //   /      //  /      //___/      //  /      //             /      //  |    |__     ,X`    XXX´                       
  /      //   /      //  /                  //  /      //             /      //   |      /)   ,X`   .XX´                         
 /______//   /______//  /__________________//  /______//             /______//    |_____//   ,X`   XX´                           
 )______)    )______)   )__________________)   )______)              )______)     )_____)   xX    XXx                            
 
====================================================================================================================================
------------------------------------------------------------------------------------------------------------------------------------
 INIT OUTPUT...
 | Reading from file "parameter.ini":
 |                    projectname |                     SPHERE_CURVED | *CUSTOM | 
 |                        Logging |                                 F | DEFAULT | 
 |                      DebugVisu |                                 T | *CUSTOM | 
 |                 DebugVisuLevel |                                 1 | *CUSTOM | 
 |                   OutputFormat |                                 2 | *CUSTOM | 
 |                       sfc_type |                           hilbert | DEFAULT | 
 |                      doSortIJK |                                 F | DEFAULT | 
 |           useSpaceFillingCurve |                                 T | DEFAULT | 
 INIT OUTPUT DONE!
------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------
 INIT MESH...
 |                     useCurveds |                                 T | *CUSTOM | 
 |                  BoundaryOrder |                                 5 | *CUSTOM | 
 |                           Mode |                                 3 | *CUSTOM | 
 |                         nZones |                                 3 | *CUSTOM | 
 |            meshIsAlreadyCurved |                                 F | DEFAULT | 
 |                          nskip |                                 1 | DEFAULT | 
 |                         nskipZ |                                 1 | DEFAULT | 
 |                     nMeshFiles |                                 1 | DEFAULT | 
 |               BugFix_ANSA_CGNS |                                 F | DEFAULT | 
 |                       FileName |                 spheremesh01.cgns | *CUSTOM | 
 |                   preScaleMesh |                                 F | DEFAULT | 
 |                  postScaleMesh |                                 F | DEFAULT | 
 |                      meshScale |                       0.10000E+01 | *CUSTOM | 
 |                    SpaceQuandt |                       0.10000E+05 | *CUSTOM | 
 |                  curvingMethod |                                 3 | *CUSTOM | 
 |                  SplitElemFile |           sphere_surfmesh_04.cgns | *CUSTOM | 
 |          doExactSurfProjection |                                 F | DEFAULT | 
 |          nCurvedBoundaryLayers |                                -1 | DEFAULT | 
 |                   BoundaryName |                            sphere | *CUSTOM | 
 |                   BoundaryType |      Integer array of size (   4) | *CUSTOM |     4    1    0    0
 |                   BoundaryName |                            inflow | *CUSTOM | 
 |                   BoundaryType |      Integer array of size (   4) | *CUSTOM |     2    0    0    0
 |                   BoundaryName |                           outflow | *CUSTOM | 
 |                   BoundaryType |      Integer array of size (   4) | *CUSTOM |     2    0    0    0
 |                   BoundaryName |                            mantel | *CUSTOM | 
 |                   BoundaryType |      Integer array of size (   4) | *CUSTOM |     2    0    0    0
 |                        MeshDim |                                 3 | DEFAULT | 
 |                  doZcorrection |                                 F | DEFAULT | 
 |                        OrientZ |                                 F | DEFAULT | 
 |                     SplitToHex |                                 F | DEFAULT | 
 |                      nFineHexa |                                 1 | DEFAULT | 
 |                 MeshPostDeform |                                 0 | DEFAULT | 
 |                 ConformConnect |                                 T | DEFAULT | 
 |             checkElemJacobians |                                 T | *CUSTOM | 
 |              jacobianTolerance |                       0.10000E-15 | DEFAULT | 
 INIT MESH DONE!
------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------
 INIT BASIS...
 |                          nVisu |                                 8 | *CUSTOM | 
 |                       nAnalyze |                                 6 | DEFAULT | 
 INIT BASIS DONE!
------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------
 INIT SEARCH...
 |               nElemsNodeSearch |                                25 | DEFAULT | 
 |               RefineSideSearch |                       0.80000E+01 | DEFAULT | 
 INIT SEARCH DONE!
------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------
 THE FOLLOWING INI-FILE PARAMETERS WERE IGNORED:
------------------------------------------------------------------------------------------------------------------------------------
====================================================================================================================================
 
                                              Entering fillMesh 
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Reading CGNS mesh...
 CGNS version:   2.52999997    
 Read Zone Zone_1_1
    read sectionZONE_1
    read sectionBC_sphere
 BC associated:BC_sphere-->sphere
 Read Zone Zone_1_2
    read sectionZONE_2
    read sectionBC_outflow
 BC associated:BC_outflow-->outflow
 Read Zone Zone_1_3
    read sectionZONE_3
    read sectionBC_inflow
    read sectionBC_outflow
    read sectionBC_mantel
 BC associated:BC_inflow-->inflow
 BC associated:BC_outflow-->outflow
 BC associated:BC_mantel-->mantel
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .003s ]
 Number of Elements:          113
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WRITING THE DEBUGMESH...
   #Elements          113
   WRITE DATA TO CGNS FILE... SPHERE_CURVED_Debugmesh.cgns  DONE
    Mesh visualized for debug purposes in file : SPHERE_CURVED_Debugmesh
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .000s ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WRITING THE BC MESH...
   #BCSides           48
   WRITE DATA TO CGNS FILE... SPHERE_CURVED_Debugmesh_BC.cgns  DONE
    Boundary mesh visualized for debug purposes in file : SPHERE_CURVED_Debugmesh_BC
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .001s ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Mesh connect starts
Count sides, delete Null BCs and check periodic BCs...
-----------------------------------
number of sides          :          678
number of Inner sides    :          630
number of BC sides       :           48
number of periodic sides :            0
-----------------------------------
Insert periodic sides...
Eliminate multiple Nodes...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GLOBAL UNIQUE NODES ...
   All Nodes sorted...
   Number of nodes to check:          904
    size of tolerance box:                    1
  Number of deleted nodes         752
  Number of unique nodes         152
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .000s ]
Connect Conforming inner and periodic sides...
    -->          630  sides of          630   sides connected.
Mesh Connect completed with success.  
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .001s ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BUILD EDGES ...
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .000s ]
 Read CGNS File: sphere_surfmesh_04.cgns
 CGNS version:   2.52999997    
 Read Zone Zone 1
    read sectionBC_sphere
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bulding Splines from splitted ANSA elements...
 number of splitElems in searchmesh          96
nSplitElems deleted      96
nNodes of SplitElems deleted     384
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .030s ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 CREATING CURVED SURFACES FROM CURVED EDGES ...
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .001s ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 CREATING CURVED ELEMENTS FROM CURVED SURFACES ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 CREATING CURVED SURFACES FROM CURVED EDGES ...
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .000s ]
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .000s ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GLOBAL UNIQUE NODES ...
   All Nodes sorted...
   Number of nodes to check:         7706
    size of tolerance box:                    1
  Number of deleted nodes          36
  Number of unique nodes        7670
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .009s ]
 =======================CHECK NODE CONNECTIVITY =========================================
###### CHECK CORNER NODES
###### CHECK EDGE CURVED NODES
###### CHECK SURFACE CURVED NODES
SORT ELEMENTS ON SPACE FILLING CURVE, TYPE hilbert ...
... DONE
 write space filling curve to sfc.dat
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WRITING THE DEBUGMESH...
   #Elements          113
   WRITE DATA TO CGNS FILE... SPHERE_CURVED_Debugmesh.cgns  DONE
    Mesh visualized for debug purposes in file : SPHERE_CURVED_Debugmesh
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .001s ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WRITING THE BC MESH...
   #BCSides           48
   WRITE DATA TO CGNS FILE... SPHERE_CURVED_Debugmesh_BC.cgns  DONE
    Boundary mesh visualized for debug purposes in file : SPHERE_CURVED_Debugmesh_BC
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .003s ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WRITE CURVED SURFACE VISUALIZATION...
   #CurvedSurfaces:        6
   WRITE DATA TO CGNS FILE... SPHERE_CURVED_SplineSurf.cgns  DONE
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .000s ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Check Elements Jacobian...
 Number of element with scaled Jacobians ranging between:
   <  0.0  <  0.1  <  0.2  <  0.3  <  0.4  <  0.5  <  0.6  <  0.7  <  0.8  <  0.9  <  1.0 
     0 |     0 |    34 |    14 |     8 |    28 |    16 |     4 |     0 |     0 |     9 | 
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .025s ]
====================================================================================================================================
 
 
                                        GOT mesh (incl. rasterfahndung) 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 WRITE DATA TO HDF5 FILE...
 Mesh statistics:
 Element Type | number of elements
 104        |        0
 204        |        0
 105        |        0
 115        |        0
 205        |        0
 106        |        0
 116        |        0
 206        |        0
 108        |        0
 118        |        0
 208        |      113
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .003s ]
DONE!   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   [ time: .079s ]
====================================================================================================================================
 HOPR successfully finished: Mesh "SPHERE_CURVED_mesh.h5" written to HDF5 file.
====================================================================================================================================