Plot3dMesh Derived Type

type, public :: Plot3dMesh

Plot3Dメッシュクラス


Inherits

type~~plot3dmesh~~InheritsGraph type~plot3dmesh Plot3dMesh type~cube_inp3d cube_inP3D type~plot3dmesh->type~cube_inp3d cubes type~area_t area_t type~cube_inp3d->type~area_t area

Contents


Type-Bound Procedures

procedure, public, :: areaOfMesh

  • private function areaOfMesh(self)

    メッシュのエリアを構造体で返す関数

    Arguments

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

    Return Value type(area_t)

procedure, public :: get_cubeShape

  • private function get_cubeShape(self) result(cubeShape)

    cubeの形状(i,j,k節点数)を返す関数

    Arguments

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

    Return Value integer, (3)

procedure, public :: get_velocity

  • private function get_velocity(self, node) result(velocity)

    任意節点(引数)における流速を返す関数

    Arguments

    Type IntentOptional Attributes Name
    class(Plot3dMesh) :: self
    type(plot3dNodeInfo), intent(in) :: node

    節点

    Return Value real, (3)

procedure, public :: get_numCube

  • private function get_numCube(self)

    メッシュを構成するcube数を返す関数

    Arguments

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

    Return Value integer

procedure, public :: read_plot3d_function

  • private subroutine read_plot3d_function(self, fName)

    メッシュクラスメソッド 保存量ファイル(.f)を読み込み、メッシュクラスに格納する

    Arguments

    Type IntentOptional Attributes Name
    class(Plot3dMesh) :: self
    character(len=*), intent(in) :: fName

procedure, public :: nearestNodeInfo

  • private function nearestNodeInfo(self, cdn)

    任意座標(引数)に最近傍な節点を探し、その情報(cubeID,nodeID)を返す関数

    Arguments

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

    Return Value type(plot3dNodeInfo)

procedure, public :: get_cubeID_contains

  • private function get_cubeID_contains(self, cdn)

    任意座標(引数)を含むcubeをメッシュの中から探してそのIDを返す関数

    Arguments

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

    Return Value integer