MAIN.f90 Source File


This file depends on

sourcefile~~main.f90~~EfferentGraph sourcefile~main.f90 MAIN.f90 sourcefile~casename.f90 caseName.f90 sourcefile~main.f90->sourcefile~casename.f90 sourcefile~dropletmotionsimulation.f90 dropletMotionSimulation.f90 sourcefile~main.f90->sourcefile~dropletmotionsimulation.f90 sourcefile~simplefile_reader.f90 simpleFile_reader.f90 sourcefile~casename.f90->sourcefile~simplefile_reader.f90 sourcefile~conditionvalue.f90 conditionValue.f90 sourcefile~dropletmotionsimulation.f90->sourcefile~conditionvalue.f90 sourcefile~dropletequation.f90 dropletEquation.f90 sourcefile~dropletmotionsimulation.f90->sourcefile~dropletequation.f90 sourcefile~dropletgenerator.f90 dropletGenerator.f90 sourcefile~dropletmotionsimulation.f90->sourcefile~dropletgenerator.f90 sourcefile~flow_field.f90 flow_field.f90 sourcefile~dropletmotionsimulation.f90->sourcefile~flow_field.f90 sourcefile~path_operator.f90 path_operator.f90 sourcefile~dropletmotionsimulation.f90->sourcefile~path_operator.f90 sourcefile~terminalcontroler.f90 terminalControler.f90 sourcefile~dropletmotionsimulation.f90->sourcefile~terminalcontroler.f90 sourcefile~timekeeper.f90 timeKeeper.f90 sourcefile~dropletmotionsimulation.f90->sourcefile~timekeeper.f90 sourcefile~unstructuredgrid.f90 unstructuredGrid.f90 sourcefile~dropletmotionsimulation.f90->sourcefile~unstructuredgrid.f90 sourcefile~virusdroplet.f90 virusDroplet.f90 sourcefile~dropletmotionsimulation.f90->sourcefile~virusdroplet.f90 sourcefile~dropletequation.f90->sourcefile~simplefile_reader.f90 sourcefile~vector.f90 vector.f90 sourcefile~dropletequation.f90->sourcefile~vector.f90 sourcefile~dropletgenerator.f90->sourcefile~dropletequation.f90 sourcefile~dropletgenerator.f90->sourcefile~simplefile_reader.f90 sourcefile~dropletgenerator.f90->sourcefile~virusdroplet.f90 sourcefile~array.f90 array.f90 sourcefile~dropletgenerator.f90->sourcefile~array.f90 sourcefile~flow_field.f90->sourcefile~path_operator.f90 sourcefile~flow_field.f90->sourcefile~unstructuredgrid.f90 sourcefile~unstructuredgrid.f90->sourcefile~path_operator.f90 sourcefile~adjacency_solver.f90 adjacency_solver.f90 sourcefile~unstructuredgrid.f90->sourcefile~adjacency_solver.f90 sourcefile~unstructuredgrid.f90->sourcefile~array.f90 sourcefile~kdtree.f90 kdTree.f90 sourcefile~unstructuredgrid.f90->sourcefile~kdtree.f90 sourcefile~scffile_reader.f90 SCFfile_reader.f90 sourcefile~unstructuredgrid.f90->sourcefile~scffile_reader.f90 sourcefile~sctfile_reader.f90 SCTfile_reader.f90 sourcefile~unstructuredgrid.f90->sourcefile~sctfile_reader.f90 sourcefile~unstructuredelement.f90 unstructuredElement.f90 sourcefile~unstructuredgrid.f90->sourcefile~unstructuredelement.f90 sourcefile~unstructuredgrid.f90->sourcefile~vector.f90 sourcefile~vtkmesh_operator.f90 vtkMesh_operator.f90 sourcefile~unstructuredgrid.f90->sourcefile~vtkmesh_operator.f90 sourcefile~adjacency_solver.f90->sourcefile~terminalcontroler.f90 sourcefile~kdtree.f90->sourcefile~terminalcontroler.f90 sourcefile~sort.f90 sort.f90 sourcefile~kdtree.f90->sourcefile~sort.f90 sourcefile~scffile_reader.f90->sourcefile~terminalcontroler.f90 sourcefile~vtkmesh_operator.f90->sourcefile~unstructuredelement.f90

Contents

Source Code


Source Code

PROGRAM MAIN
    !!author: KIYOTA OGURA, Y.Ida
    !!summary:
    !!- 流れ場ファイルを読み込み、その流れ場における飛沫の運動をシミュレーション
    !!- 並列化には対応していない

    !$ use omp_lib
    use dropletMotionSimulation
    use caseName_m
    implicit none
    character(50), allocatable :: caseName(:)
    integer caseID

    !$OMP parallel
        !$OMP single
        !$ print *, "Num threads:", omp_get_num_threads()
        !$OMP end single
    !$OMP end parallel

    call read_basicSettingOnSimulation

    call case_check(caseName) 

    DO caseID = 1, size(caseName)                        !実行数だけループ(通常1回)

        call RunDropletsSimulation(trim(caseName(caseID)))
        
    END DO
    
END PROGRAM MAIN