mod_io Module


Uses

  • module~~mod_io~~UsesGraph module~mod_io mod_io iso_fortran_env iso_fortran_env module~mod_io->iso_fortran_env lib_array lib_array module~mod_io->lib_array

Used by

  • module~~mod_io~~UsedByGraph module~mod_io mod_io program~driver1d driver1D program~driver1d->module~mod_io

Contents


Subroutines

public subroutine read_gmsh_file_1D(num_nodes, nodes2vertex, cells, points, dg)

Reads the input mesh file (gmsh .msh format) and returns the number of nodes, element connectivity, and the coordinates of the nodes in 1D

Arguments

Type IntentOptional AttributesName
integer, intent(out) :: num_nodes

Number of nodes in mesh

integer, intent(out), dimension(:), allocatable:: nodes2vertex

Array containing node to vertex connectivity (only interesting w.r.t discontinuous galerkin)

integer, intent(out), dimension(:,:), allocatable:: cells

Array containing node connectivity of each element

real(kind=wp), intent(out), dimension(:), allocatable:: points

Array containing node coordinates

logical, intent(in) :: dg

Logical switch is continuous galerkin or discontinuous galerkin

public subroutine write_out_solution(num_nodes, points, GlobalX)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: num_nodes
real(kind=wp), intent(in), dimension(:):: points
real(kind=wp), intent(in), dimension(:):: GlobalX

private subroutine print_header()

Arguments

None