UnstructuredGrid_inVTK Derived Type

type, public :: UnstructuredGrid_inVTK


Inherits

type~~unstructuredgrid_invtk~~InheritsGraph type~unstructuredgrid_invtk UnstructuredGrid_inVTK type~cell_invtk_t cell_inVTK_t type~unstructuredgrid_invtk->type~cell_invtk_t cell_array type~node_t node_t type~unstructuredgrid_invtk->type~node_t node_array type~cell_t cell_t type~cell_invtk_t->type~cell_t

Contents


Components

Type Visibility Attributes Name Initial
type(node_t), public, allocatable :: node_array(:)
type(cell_inVTK_t), public, allocatable :: cell_array(:)

Type-Bound Procedures

procedure, public, :: read => read_UnstructuredGrid_inVTK

  • private subroutine read_UnstructuredGrid_inVTK(self, FNAME, action, cellScalar, cellVector)

    VTKの読み込み

    Arguments

    Type IntentOptional Attributes Name
    class(UnstructuredGrid_inVTK) :: self
    character(len=*), intent(in) :: FNAME
    character(len=*), intent(in), optional :: action
    real, intent(out), optional, allocatable :: cellScalar(:)
    real, intent(out), optional, allocatable :: cellVector(:,:)

procedure, public, :: output => output_UnstructuredGrid_inVTK

  • private subroutine output_UnstructuredGrid_inVTK(self, FNAME, cellScalar, cellVector, scalarName, vectorName)

    Arguments

    Type IntentOptional Attributes Name
    class(UnstructuredGrid_inVTK) :: self
    character(len=*), intent(in) :: FNAME
    real, intent(in), optional :: cellScalar(:)
    real, intent(in), optional :: cellVector(:,:)
    character(len=*), intent(in), optional :: scalarName
    character(len=*), intent(in), optional :: vectorName

procedure, public, :: get_cellVertices

  • private subroutine get_cellVertices(self, vertices, types)

    Arguments

    Type IntentOptional Attributes Name
    class(UnstructuredGrid_inVTK), intent(in) :: self
    integer, intent(out), allocatable :: vertices(:,:)
    integer, intent(out), allocatable :: types(:)

procedure, public, :: get_nodeCoordinate

  • private function get_nodeCoordinate(self) result(cdn)

    Arguments

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

    Return Value real, allocatable, (:,:)

procedure, public, :: get_numNode

  • private function get_numNode(self)

    Arguments

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

    Return Value integer

procedure, public, :: get_numCell

  • private function get_numCell(self)

    Arguments

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

    Return Value integer

procedure, public, :: set_cellVertices

  • private subroutine set_cellVertices(self, vertices, types)

    Arguments

    Type IntentOptional Attributes Name
    class(UnstructuredGrid_inVTK) :: self
    integer, intent(in) :: vertices(:,:)
    integer, intent(in) :: types(:)

procedure, public, :: set_nodeCoordinate

  • private subroutine set_nodeCoordinate(self, cdn)

    Arguments

    Type IntentOptional Attributes Name
    class(UnstructuredGrid_inVTK) :: self
    real, intent(in) :: cdn(:,:)