type_vtk_cell Derived Type

type, public :: type_vtk_cell


Inherited by

type~~type_vtk_cell~~InheritedByGraph type~type_vtk_cell type_vtk_cell type~type_vtk type_vtk type~type_vtk->type~type_vtk_cell cells type~type_geometry type_geometry type~type_geometry->type~type_vtk vtk type~type_input type_input type~type_input->type~type_geometry geometry

Components

Type Visibility Attributes Name Initial
integer(kind=int32), public :: cell_dimension
integer(kind=int32), public :: cell_entity_id
integer(kind=int32), public :: cell_order
integer(kind=int32), public :: cell_type
character(len=:), public, allocatable :: cell_type_name
integer(kind=int32), public, allocatable :: connectivity(:)
integer(kind=int32), public :: num_nodes_in_cell

Type-Bound Procedures

procedure, public :: get_dimension => type_vtk_cell_get_dimension

  • private function type_vtk_cell_get_dimension(self) result(dimension)

    Get the dimension of the cell

    Arguments

    Type IntentOptional Attributes Name
    class(type_vtk_cell), intent(in) :: self

    VTK cell data

    Return Value integer(kind=int32)

procedure, public :: get_order => type_vtk_cell_get_order

  • private function type_vtk_cell_get_order(self) result(order)

    Get the order of the cell

    Arguments

    Type IntentOptional Attributes Name
    class(type_vtk_cell), intent(in) :: self

    VTK cell data

    Return Value integer(kind=int32)

procedure, public :: set => type_vtk_cell_set

  • private subroutine type_vtk_cell_set(self, num_nodes_in_cell)

    Arguments

    Type IntentOptional Attributes Name
    class(type_vtk_cell), intent(inout) :: self

    VTK cells data

    integer(kind=int32), intent(in) :: num_nodes_in_cell

    セルのノード数

Source Code

    type :: type_vtk_cell
        integer(int32) :: cell_type
        character(:), allocatable :: cell_type_name
        integer(int32) :: num_nodes_in_cell
        integer(int32) :: cell_entity_id
        integer(int32) :: cell_dimension
        integer(int32) :: cell_order
        integer(int32), allocatable :: connectivity(:)
    contains
        procedure :: set => type_vtk_cell_set
        procedure :: get_dimension => type_vtk_cell_get_dimension
        procedure :: get_order => type_vtk_cell_get_order
    end type type_vtk_cell