00001 subroutine copy_msec_BNS_iterqt_to_mpt(x_vector,sw_master)
00002 use phys_constant, only : long
00003 use grid_parameter_mpt
00004 use def_quantities_mpt
00005 use def_matter_parameter_mpt
00006 use def_binary_parameter_mpt
00007 implicit none
00008 real(long), pointer :: x_vector(:)
00009 character(3), intent(in) :: sw_master
00010
00011 select case (sw_master)
00012 case ("010", "030", "050")
00013 def_quantities_real_(49,1) = x_vector(1)
00014 def_matter_param_real_(2,1) = x_vector(1)
00015
00016 def_quantities_real_(49,2) = x_vector(1)
00017 def_matter_param_real_(2,2) = x_vector(1)
00018 case ("020", "040", "060")
00019 write(6,*) "***** Inside copy_msec_BNS_iterqt_to_mpt: dis1, dis2, emdc1, emdc2, rsf2:", &
00020 & dis_(1), dis_(2), def_quantities_real_(49,1), def_quantities_real_(49,2), surf_param_real_(1,2)
00021
00022 dis_(1) = x_vector(1)
00023 def_quantities_real_(49,1) = x_vector(2)
00024 def_matter_param_real_(2,1) = x_vector(2)
00025
00026 dis_(2) = sepa_(2) - x_vector(1)
00027 surf_param_real_(1,2) = x_vector(3)
00028 def_quantities_real_(49,2) = x_vector(4)
00029 def_matter_param_real_(2,2) = x_vector(4)
00030 case ("110", "130", "150", "210", "230", "250")
00031 write(6,*) "***** Inside copy_msec_BNS_iterqt_to_mpt: rsurf, emdc:", &
00032 & surf_param_real_(1,1), def_quantities_real_(49,1)
00033
00034 surf_param_real_(1,1) = x_vector(1)
00035 def_quantities_real_(49,1) = x_vector(2)
00036 def_matter_param_real_(2,1) = x_vector(2)
00037
00038 surf_param_real_(1,2) = x_vector(1)
00039 def_quantities_real_(49,2) = x_vector(2)
00040 def_matter_param_real_(2,2) = x_vector(2)
00041 case ("120", "140", "160", "220", "240", "260")
00042 surf_param_real_(1,1) = x_vector(1)
00043 dis_(1) = x_vector(2)
00044 def_quantities_real_(49,1) = x_vector(3)
00045 def_matter_param_real_(2,1) = x_vector(3)
00046 surf_param_real_(1,2) = x_vector(4)
00047 def_quantities_real_(49,2) = x_vector(5)
00048 def_matter_param_real_(2,2) = x_vector(5)
00049 end select
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068 end subroutine copy_msec_BNS_iterqt_to_mpt