00001 subroutine copy_def_matter_to_mpt(impt)
00002   use grid_parameter, only : nrf, ntf, npf, nrg, ntg, npg
00003   use def_matter
00004   use def_matter_mpt
00005   use def_velocity_rot
00006   use def_velocity_rot_mpt
00007   use copy_array_3dto4d_mpt
00008   use copy_array_2dto3d_mpt
00009   implicit none
00010   integer :: impt
00011 
00012   call copy_array2dto3d_mpt(impt, rs,        rs_,        0, ntf, 0, npf)
00013   call copy_array3dto4d_mpt(impt, emd,       emd_,       0, nrf, 0, ntf, 0, npf)
00014   call copy_array3dto4d_mpt(impt, utf,       utf_,       0, nrf, 0, ntf, 0, npf)
00015   call copy_array3dto4d_mpt(impt, omef,      omef_,      0, nrf, 0, ntf, 0, npf)
00016   call copy_array3dto4d_mpt(impt, jomef,     jomef_,     0, nrf, 0, ntf, 0, npf)
00017   call copy_array3dto4d_mpt(impt, jomef_int, jomef_int_, 0, nrf, 0, ntf, 0, npf)
00018 
00019   call copy_array3dto4d_mpt(impt, emdg,      emdg_,      0, nrg, 0, ntg, 0, npg)
00020   call copy_array3dto4d_mpt(impt, utg,       utg_,       0, nrg, 0, ntg, 0, npg)
00021   call copy_array3dto4d_mpt(impt, omeg,      omeg_,      0, nrg, 0, ntg, 0, npg)
00022   call copy_array3dto4d_mpt(impt, jomeg,     jomeg_,     0, nrg, 0, ntg, 0, npg)
00023   call copy_array3dto4d_mpt(impt, jomeg_int, jomeg_int_, 0, nrg, 0, ntg, 0, npg)
00024 
00025   call copy_array3dto4d_mpt(impt, vep,       vep_,       0, nrf, 0, ntf, 0, npf)
00026   call copy_array3dto4d_mpt(impt, wxspf,   wxspf_,       0, nrf, 0, ntf, 0, npf)
00027   call copy_array3dto4d_mpt(impt, wyspf,   wyspf_,       0, nrf, 0, ntf, 0, npf)
00028   call copy_array3dto4d_mpt(impt, wzspf,   wzspf_,       0, nrf, 0, ntf, 0, npf)
00029 
00030 end subroutine copy_def_matter_to_mpt