unstructuredElement_m Module

非構造要素モジュール 非構造格子のベースとなる構造体を定義している


Used by

  • module~~unstructuredelement_m~~UsedByGraph module~unstructuredelement_m unstructuredElement_m module~unstructuredgrid_m unstructuredGrid_m module~unstructuredgrid_m->module~unstructuredelement_m module~vtk_operator_m VTK_operator_m module~vtk_operator_m->module~unstructuredelement_m proc~search_nodeinfo CUBE2USG::search_nodeInfo proc~search_nodeinfo->module~unstructuredelement_m module~flow_field_m flow_field_m module~flow_field_m->module~unstructuredgrid_m proc~output_boxvtk boxFlowField::output_boxVTK proc~output_boxvtk->module~vtk_operator_m proc~output_boxvtk~2 dropletCount::output_boxVTK proc~output_boxvtk~2->module~vtk_operator_m program~boxflowfield boxFlowField program~boxflowfield->module~unstructuredgrid_m program~cellcentercalc_test cellCenterCalc_test program~cellcentercalc_test->module~unstructuredgrid_m program~cube2usg CUBE2USG program~cube2usg->module~vtk_operator_m program~kdtree_test kdTree_test program~kdtree_test->module~unstructuredgrid_m module~dropletmotionsimulation dropletMotionSimulation module~dropletmotionsimulation->module~flow_field_m program~main MAIN program~main->module~dropletmotionsimulation

Contents


Derived Types

type, public ::  node_t

節点構造体(ただの座標配列)

Components

Type Visibility Attributes Name Initial
real, public :: coordinate(3)

type, public ::  cell_t

セル構造体(節点のID配列)

Components

Type Visibility Attributes Name Initial
integer, public, allocatable :: nodeID(:)

Functions

public function get_MinMaxCDN(node) result(MinMax)

節点群の座標の最大最小を返す

Arguments

Type IntentOptional Attributes Name
class(node_t), intent(in) :: node(:)

Return Value real, (3,2)

public function get_cellCenters(node, cell) result(centers)

すべてのセル重心を計算し、配列で返す

Arguments

Type IntentOptional Attributes Name
class(node_t), intent(in) :: node(:)
class(cell_t), intent(in) :: cell(:)

Return Value real, allocatable, (:,:)