CUBE2USG Program

Uses

  • program~~cube2usg~~UsesGraph program~cube2usg CUBE2USG module~array_m array_m program~cube2usg->module~array_m module~plot3d_operator plot3d_operator program~cube2usg->module~plot3d_operator module~simplefile_reader simpleFile_reader program~cube2usg->module~simplefile_reader module~vtk_operator_m VTK_operator_m program~cube2usg->module~vtk_operator_m module~unstructuredelement_m unstructuredElement_m module~vtk_operator_m->module~unstructuredelement_m

CUBE格子上の流速場をVTK非構造格子に載せるプログラム。 非構造格子上の各格子に対して、CUBE格子上の最近傍節点を探し、対応付けを行う。 対応する各節点における流速を配列にして、そのままバイナリファイル出力を行う。


Calls

program~~cube2usg~~CallsGraph program~cube2usg CUBE2USG proc~output_2darray_asbinary array_m::output_2dArray_asBinary program~cube2usg->proc~output_2darray_asbinary proc~read_plot3d_multigrid plot3d_operator::read_plot3d_multigrid program~cube2usg->proc~read_plot3d_multigrid proc~read_textrecord simpleFile_reader::read_textRecord program~cube2usg->proc~read_textrecord proc~solve_correspondence CUBE2USG::solve_correspondence program~cube2usg->proc~solve_correspondence cubes cubes proc~read_plot3d_multigrid->cubes proc~output_nodeinfo CUBE2USG::output_nodeInfo proc~solve_correspondence->proc~output_nodeinfo proc~read_nodeinfo CUBE2USG::read_nodeInfo proc~solve_correspondence->proc~read_nodeinfo proc~search_nodeinfo CUBE2USG::search_nodeInfo proc~solve_correspondence->proc~search_nodeinfo get_cubeshape get_cubeshape proc~output_nodeinfo->get_cubeshape get_numcube get_numcube proc~output_nodeinfo->get_numcube proc~read_nodeinfo->get_cubeshape proc~read_nodeinfo->get_numcube erapsedtime erapsedtime proc~search_nodeinfo->erapsedtime interface~print_progress terminalControler_m::print_progress proc~search_nodeinfo->interface~print_progress nearestnodeinfo nearestnodeinfo proc~search_nodeinfo->nearestnodeinfo proc~get_cellcenters unstructuredElement_m::get_cellCenters proc~search_nodeinfo->proc~get_cellcenters proc~set_formattc terminalControler_m::set_formatTC proc~search_nodeinfo->proc~set_formattc proc~timekeeper_ timeKeeper_m::TimeKeeper_ proc~search_nodeinfo->proc~timekeeper_

Contents


Variables

Type Attributes Name Initial
character(len=100) :: F_fname
character(len=100) :: USG_fname
character(len=100) :: casefname
character(len=50), parameter :: filename = 'name.txt'
character(len=50), allocatable :: field_name(:)
character(len=50), allocatable :: caseName(:)
character(len=20), parameter :: CorrespondenceFName = 'vtkCell2cubeNode.txt'
integer :: fileID
integer :: num_record
integer :: num_cell
integer :: nc
integer :: nc_max
real, allocatable :: velocity(:,:)
type(UnstructuredGrid_inVTK) :: USG
type(Plot3dMesh) :: cubeMesh
type(plot3dNodeInfo), allocatable :: vtkCell2cubeNode(:)

Subroutines

subroutine output_nodeInfo()

対応する節点情報をアスキーファイルで出力するサブルーチン

Arguments

None

subroutine search_nodeInfo()

非構造格子に対応する節点情報を探すサブルーチン

Arguments

None

subroutine read_nodeInfo(success)

節点情報対応付けファイルを読み込むサブルーチン

Arguments

Type IntentOptional Attributes Name
logical, intent(out) :: success

subroutine solve_correspondence()

格子と節点の対応付けを解決するサブルーチン

Arguments

None