gmsh_msh1_data_type Derived Type

type, public :: gmsh_msh1_data_type

Derived type to for reading Gmsh MSH file format version 1


Inherits

type~~gmsh_msh1_data_type~~InheritsGraph type~gmsh_msh1_data_type gmsh_msh1_data_type type~gmsh_msh1_element_type gmsh_msh1_element_type type~gmsh_msh1_data_type->type~gmsh_msh1_element_type element type~gmsh_msh1_node_type gmsh_msh1_node_type type~gmsh_msh1_data_type->type~gmsh_msh1_node_type node type~gmsh_msh1_status_type gmsh_msh1_status_type type~gmsh_msh1_data_type->type~gmsh_msh1_status_type status type~gmsh_msh1_node_number_type gmsh_msh1_node_number_type type~gmsh_msh1_element_type->type~gmsh_msh1_node_number_type node_number_list type~gmsh_msh1_node_type->type~gmsh_msh1_node_number_type node_number type~gmsh_msh1_status_unit_type gmsh_msh1_status_unit_type type~gmsh_msh1_status_type->type~gmsh_msh1_status_unit_type err, io

Components

Type Visibility Attributes Name Initial
type(gmsh_msh1_element_type), private, allocatable, dimension(:) :: element

the elements in the mesh

logical, private :: flag_allocation_elements = initial_flag_allocation_elements

Whether allocated the array to read elements

logical, private :: flag_allocation_nodes = initial_flag_allocation_nodes

Whether allocated the array to read nodes

logical, private :: flag_deallocation_elements = initial_flag_deallocation_elements

Whether deallocated the array to read elements

logical, private :: flag_deallocation_nodes = initial_flag_deallocation_nodes

Whether deallocated the array to read nodes

logical, private :: flag_elm_section_footer = initial_flag_elm_section_footer

Whether found the element section footer

logical, private :: flag_elm_section_header = initial_flag_elm_section_header

Whether found the element section header

logical, private :: flag_nod_section_footer = initial_flag_nod_section_footer

Whether found the node section footer

logical, private :: flag_nod_section_header = initial_flag_nod_section_header

Whether found the node section header

logical, private :: flag_number_of_elements = initial_flag_number_of_elements

Whether found the number of elements

logical, private :: flag_number_of_nodes = initial_flag_number_of_nodes

Whether found the number of nodes

logical, private :: flag_reading_elements = initial_flag_reading_elements

Whether the read was successful: element

logical, private :: flag_reading_nodes = initial_flag_reading_node

Whether the read was successful: node

type(gmsh_msh1_node_type), private, allocatable, dimension(:) :: node

the nodes in the mesh

type(gmsh_msh1_status_type), private :: status

Source Code

    type :: gmsh_msh1_data_type

        private

        !> Whether found the node section header
        logical :: flag_nod_section_header = initial_flag_nod_section_header

        !> Whether found the number of nodes
        logical :: flag_number_of_nodes = initial_flag_number_of_nodes

        !> Whether deallocated the array to read nodes
        logical :: flag_deallocation_nodes = initial_flag_deallocation_nodes

        !> Whether allocated the array to read nodes
        logical :: flag_allocation_nodes = initial_flag_allocation_nodes

        !> Whether the read was successful: node
        logical :: flag_reading_nodes = initial_flag_reading_node

        !> Whether found the node section footer
        logical :: flag_nod_section_footer = initial_flag_nod_section_footer

        !> Whether found the element section header
        logical :: flag_elm_section_header = initial_flag_elm_section_header

        !> Whether found the number of elements
        logical :: flag_number_of_elements = initial_flag_number_of_elements

        !> Whether deallocated the array to read elements
        logical :: flag_deallocation_elements = initial_flag_deallocation_elements

        !> Whether allocated the array to read elements
        logical :: flag_allocation_elements = initial_flag_allocation_elements

        !> Whether the read was successful: element
        logical :: flag_reading_elements = initial_flag_reading_elements

        !> Whether found the element section footer
        logical :: flag_elm_section_footer = initial_flag_elm_section_footer



        type(gmsh_msh1_status_type) :: status

        !> the nodes in the mesh
        type(gmsh_msh1_node_type), allocatable, dimension(:) :: node

        !> the elements in the mesh
        type(gmsh_msh1_element_type), allocatable, dimension(:) :: element

    end type gmsh_msh1_data_type