translate Program

Uses

  • program~~translate~~UsesGraph program~translate translate module~casename_m caseName_m program~translate->module~casename_m module~virusdroplet_m virusDroplet_m program~translate->module~virusdroplet_m

全飛沫に対して、基準点をbefore_dGroupCenter、回転軸をrotation_axisとして、反時計回りにphi[rad]だけ回転させる。 回転後の飛沫中心をafter_dGroupCenterに平行移動させる。


Calls

program~~translate~~CallsGraph program~translate translate proc~case_check caseName_m::case_check program~translate->proc~case_check proc~output_backup virusDroplet_m::output_backup program~translate->proc~output_backup proc~output_droplet_vtk virusDroplet_m::output_droplet_VTK program~translate->proc~output_droplet_vtk proc~read_backup virusDroplet_m::read_backup program~translate->proc~read_backup proc~read_textrecord simpleFile_reader::read_textRecord proc~case_check->proc~read_textrecord

Contents


Variables

Type Attributes Name Initial
type(virusDroplet_t), allocatable :: droplets(:)
character(len=50), allocatable :: caseName_array(:)
character(len=:), allocatable :: caseName
character(len=15) :: fnameDecoration
double precision :: before_dGroupCenter(3)
double precision :: after_dGroupCenter(3)
character(len=1) :: rotation_axis
double precision :: rotation_angle_deg
integer :: i
integer :: n_unit
double precision, parameter :: PI = acos(-1.d0)
double precision :: vec(3)
double precision :: center_displacement(3)
double precision :: phi