read_native_mesh Subroutine

public subroutine read_native_mesh(mesh_dir, m)

Orchestrates the reading of all mesh components from a directory.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: mesh_dir

Path to the directory containing .dat files.

type(mesh_t), intent(inout) :: m

The mesh structure to populate.


Source Code

   subroutine read_native_mesh(mesh_dir, m)
      character(len=*), intent(in) :: mesh_dir
      type(mesh_t), intent(inout) :: m

      call mesh_finalize(m)
      call read_points(trim(mesh_dir)//'/points.dat', m)
      call read_cells(trim(mesh_dir)//'/cells.dat', m)
      call read_faces(trim(mesh_dir)//'/faces.dat', m)
      call read_patches(trim(mesh_dir)//'/patches.dat', m)
      call read_periodic_optional(trim(mesh_dir)//'/periodic.dat', m)
      call build_cell_faces(m)
   end subroutine read_native_mesh