Changeset 41
- Timestamp:
- 04/26/11 15:45:50 (13 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 5 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/scripts/run_batch_sinobad.sh
r40 r41 1 #!/bin/ tcsh1 #!/bin/sh 2 2 #PBS -e ../scripts/script_outputs/ 3 3 #PBS -o ../scripts/script_outputs/ … … 8 8 #Command to submit the job: 9 9 #qsub run_batch_sinobad.sh 10 cd /usr/home/jbrlod/these/postdoc/collaborations/NEMO/nemoyao/svn/trunk/src/ 10 cd $PBS_O_WORKDIR 11 cd ../src/ 12 13 echo "****************************************" 14 echo "* run reference experiment *" 15 echo "* (sequential) *" 16 echo "* 26/04/2011 *" 17 echo "* julien.brajard@locean-ipsl.upmc.fr *" 18 echo "****************************************" 11 19 12 20 $YAODIR/etc/YaoI -p +O3 sinobad 13 ./sinobad -i ../scripts/sinobad.i21 time ./sinobad -i ../scripts/sinobad.i 14 22 -
trunk/src/Yworkdir/Y2sinobad.h
r38 r41 3873 3873 Yting[0]=YS1_tb( Yi, Yj, 0, YTemps-1); 3874 3874 Ysbcgyre_qsr_qns(Yi, Yj)->forward( Yting[0] ); 3875 Ydbg_nanf ("F: ", YNBI_sbcgyre_qsr_qns, "sbcgyre_qsr_qns");3876 3875 Ysbcgyre_emp1(Yi, Yj)->forward(); 3877 3876 if (1==0 || Yi-1<0) … … 3893 3892 Yting[4]=YS1_sbcgyre_emp1( Yi, Yj, YTemps); 3894 3893 Ysbcgyre_zsumemp_zsurf(Yi, Yj)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 3895 Ydbg_nanf ("F: ", YNBI_sbcgyre_zsumemp_zsurf, "sbcgyre_zsumemp_zsurf");3896 3894 3897 3895 } … … 3903 3901 Yting[2]=YS2_sbcgyre_zsumemp_zsurf( 31, 21, YTemps); 3904 3902 Ysbcgyre_emp(Yi, Yj)->forward( Yting[0], Yting[1], Yting[2] ); 3905 Ydbg_nanf ("F: ", YNBI_sbcgyre_emp, "sbcgyre_emp");3906 3903 Yting[0]=YS1_sbcgyre_emp( Yi, Yj, YTemps); 3907 3904 Ysbcgyre_emps(Yi, Yj)->forward( Yting[0] ); 3908 Ydbg_nanf ("F: ", YNBI_sbcgyre_emps, "sbcgyre_emps");3909 3905 Ysbcgyre_utau_vtau(Yi, Yj)->forward(); 3910 3906 if (1==0 || Yi-1<0) … … 3919 3915 Yting[3]=YS2_sbcgyre_utau_vtau( Yi, Yj, YTemps); 3920 3916 Ysbcgyre_wndm(Yi, Yj)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 3921 Ydbg_nanf ("F: ", YNBI_sbcgyre_wndm, "sbcgyre_wndm");3922 3917 3923 3918 } … … 3939 3934 Yting[3]=YS1_sb( Yi, Yj, Yk-1, YTemps-1); 3940 3935 Ybn2_rn2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 3941 Ydbg_nanf ("F: ", YNBI_bn2_rn2, "bn2_rn2");3942 3936 3943 3937 } … … 4011 4005 Yting[18]=YS1_va( Yi+1, Yj, 1, YTemps-1); 4012 4006 Yzdf_avt_avmu_avmv(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4], Yting[5], Yting[6], Yting[7], Yting[8], Yting[9], Yting[10], Yting[11], Yting[12], Yting[13], Yting[14], Yting[15], Yting[16], Yting[17], Yting[18] ); 4013 Ydbg_nanf ("F: ", YNBI_zdf_avt_avmu_avmv, "zdf_avt_avmu_avmv");4014 4007 4015 4008 } … … 4052 4045 Yting[30]=YS1_zdf_avt_avmu_avmv( Yi, Yj, 30, YTemps); 4053 4046 Yzdfmxl_hmld(Yi, Yj)->forward(); 4054 Ydbg_nanf ("F: ", YNBI_zdfmxl_hmld, "zdfmxl_hmld");4055 4047 Yting[0]=YS1_rhop( Yi, Yj, 0, YTemps-1); 4056 4048 Yting[1]=YS1_rhop( Yi, Yj, 1, YTemps-1); … … 4085 4077 Yting[30]=YS1_rhop( Yi, Yj, 30, YTemps-1); 4086 4078 Yzdfmxl_nmln_hmlp_hmlpt(Yi, Yj)->forward(); 4087 Ydbg_nanf ("F: ", YNBI_zdfmxl_nmln_hmlp_hmlpt, "zdfmxl_nmln_hmlp_hmlpt");4088 4079 4089 4080 } … … 4098 4089 Yting[2]=YS1_sa( Yi, Yj, 0, YTemps-1); 4099 4090 Yta_sa_trasbc(Yi, Yj)->forward( Yting[0], Yting[1], Yting[2] ); 4100 Ydbg_nanf ("F: ", YNBI_ta_sa_trasbc, "ta_sa_trasbc");4101 4091 4102 4092 } … … 4111 4101 Yting[1]=YS1_ta_sa_trasbc( Yi, Yj, YTemps); 4112 4102 Yta_traqsr(Yi, Yj, Yk)->forward( Yting[0], Yting[1] ); 4113 Ydbg_nanf ("F: ", YNBI_ta_traqsr, "ta_traqsr");4114 4103 4115 4104 } … … 4134 4123 Yting[4]=YS1_ta( Yi+1, Yj, Yk, YTemps-1); 4135 4124 Yzcent_hor_traadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 4136 Ydbg_nanf ("F: ", YNBI_zcent_hor_traadv_cen2, "zcent_hor_traadv_cen2");4137 4125 Yting[0]=YS1_ua( Yi, Yj, Yk, YTemps-1); 4138 4126 Yting[1]=YS1_va( Yi, Yj, Yk, YTemps-1); … … 4147 4135 Yting[4]=YS1_sa( Yi+1, Yj, Yk, YTemps-1); 4148 4136 Yzcens_hor_traadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 4149 Ydbg_nanf ("F: ", YNBI_zcens_hor_traadv_cen2, "zcens_hor_traadv_cen2");4150 4137 4151 4138 } … … 4165 4152 Yting[4]=YS2_zcent_hor_traadv_cen2( Yi, Yj, Yk, YTemps); 4166 4153 Yta_hor_traadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 4167 Ydbg_nanf ("F: ", YNBI_ta_hor_traadv_cen2, "ta_hor_traadv_cen2");4168 4154 Yting[0]=YS2_ta_sa_trasbc( Yi, Yj, YTemps); 4169 4155 if (1==0 || Yi-1<0) … … 4178 4164 Yting[4]=YS2_zcens_hor_traadv_cen2( Yi, Yj, Yk, YTemps); 4179 4165 Ysa_hor_traadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 4180 Ydbg_nanf ("F: ", YNBI_sa_hor_traadv_cen2, "sa_hor_traadv_cen2");4181 4166 4182 4167 } … … 4197 4182 Yting[2]=YS1_ta( Yi, Yj, Yk-1, YTemps-1); 4198 4183 Yzcent_ver_traadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 4199 Ydbg_nanf ("F: ", YNBI_zcent_ver_traadv_cen2, "zcent_ver_traadv_cen2");4200 4184 Yting[0]=YS1_wa( Yi, Yj, Yk, YTemps-1); 4201 4185 Yting[1]=YS1_sa( Yi, Yj, Yk, YTemps-1); … … 4205 4189 Yting[2]=YS1_sa( Yi, Yj, Yk-1, YTemps-1); 4206 4190 Yzcens_ver_traadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 4207 Ydbg_nanf ("F: ", YNBI_zcens_ver_traadv_cen2, "zcens_ver_traadv_cen2");4208 4191 4209 4192 } … … 4222 4205 Yting[2]=YS1_zcent_ver_traadv_cen2( Yi, Yj, Yk+1, YTemps); 4223 4206 Yta_ver_traadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 4224 Ydbg_nanf ("F: ", YNBI_ta_ver_traadv_cen2, "ta_ver_traadv_cen2");4225 4207 Yting[0]=YS1_sa_hor_traadv_cen2( Yi, Yj, Yk, YTemps); 4226 4208 Yting[1]=YS1_zcens_ver_traadv_cen2( Yi, Yj, Yk, YTemps); … … 4230 4212 Yting[2]=YS1_zcens_ver_traadv_cen2( Yi, Yj, Yk+1, YTemps); 4231 4213 Ysa_ver_traadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 4232 Ydbg_nanf ("F: ", YNBI_sa_ver_traadv_cen2, "sa_ver_traadv_cen2");4233 4214 4234 4215 } … … 4250 4231 Yting[2]=YS1_tb( Yi, Yj+1, Yk, YTemps-1); 4251 4232 Yztuv_traldf_lap(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 4252 Ydbg_nanf ("F: ", YNBI_ztuv_traldf_lap, "ztuv_traldf_lap");4253 4233 Yting[0]=YS1_sb( Yi, Yj, Yk, YTemps-1); 4254 4234 if (1==0 || Yi+1>YA1_S3dt-1) … … 4261 4241 Yting[2]=YS1_sb( Yi, Yj+1, Yk, YTemps-1); 4262 4242 Yzsuv_traldf_lap(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 4263 Ydbg_nanf ("F: ", YNBI_zsuv_traldf_lap, "zsuv_traldf_lap");4264 4243 Yting[0]=YS1_ta_ver_traadv_cen2( Yi, Yj, Yk, YTemps); 4265 4244 Yting[1]=YS1_ztuv_traldf_lap( Yi, Yj, Yk, YTemps); … … 4274 4253 Yting[4]=YS2_ztuv_traldf_lap( Yi, Yj-1, Yk, YTemps); 4275 4254 Yta_traldf_lap(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 4276 Ydbg_nanf ("F: ", YNBI_ta_traldf_lap, "ta_traldf_lap");4277 4255 Yting[0]=YS1_sa_ver_traadv_cen2( Yi, Yj, Yk, YTemps); 4278 4256 Yting[1]=YS1_zsuv_traldf_lap( Yi, Yj, Yk, YTemps); … … 4287 4265 Yting[4]=YS2_zsuv_traldf_lap( Yi, Yj-1, Yk, YTemps); 4288 4266 Ysa_traldf_lap(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 4289 Ydbg_nanf ("F: ", YNBI_sa_traldf_lap, "sa_traldf_lap");4290 4267 4291 4268 } … … 4303 4280 Yting[1]=YS1_zdf_avt_avmu_avmv( Yi, Yj, Yk+1, YTemps); 4304 4281 Yzwisd_trazdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1] ); 4305 Ydbg_nanf ("F: ", YNBI_zwisd_trazdf_imp, "zwisd_trazdf_imp");4306 4282 Yting[0]=YS1_ta_traldf_lap( Yi, Yj, Yk, YTemps); 4307 4283 Yting[1]=YS1_tb( Yi, Yj, Yk, YTemps-1); 4308 4284 Yzrhs_trazdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1] ); 4309 Ydbg_nanf ("F: ", YNBI_zrhs_trazdf_imp, "zrhs_trazdf_imp");4310 4285 Yting[0]=YS1_sa_traldf_lap( Yi, Yj, Yk, YTemps); 4311 4286 Yting[1]=YS1_sb( Yi, Yj, Yk, YTemps-1); 4312 4287 Yzrhs_sa_trazdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1] ); 4313 Ydbg_nanf ("F: ", YNBI_zrhs_sa_trazdf_imp, "zrhs_sa_trazdf_imp");4314 4288 4315 4289 } … … 4330 4304 Yting[3]=YS1_zwt_trazdf_imp( Yi, Yj, Yk-1, YTemps); 4331 4305 Yzwt_trazdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4332 Ydbg_nanf ("F: ", YNBI_zwt_trazdf_imp, "zwt_trazdf_imp");4333 4306 Yting[0]=YS1_zwisd_trazdf_imp( Yi, Yj, Yk, YTemps); 4334 4307 if (1==0 || Yk-1<0) … … 4342 4315 Yting[3]=YS1_zwt_trazdf_imp( Yi, Yj, Yk-1, YTemps); 4343 4316 Yta_de_trazdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4344 Ydbg_nanf ("F: ", YNBI_ta_de_trazdf_imp, "ta_de_trazdf_imp");4345 4317 Yting[0]=YS1_zwisd_trazdf_imp( Yi, Yj, Yk, YTemps); 4346 4318 if (1==0 || Yk-1<0) … … 4354 4326 Yting[3]=YS1_zwt_trazdf_imp( Yi, Yj, Yk-1, YTemps); 4355 4327 Ysa_de_trazdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4356 Ydbg_nanf ("F: ", YNBI_sa_de_trazdf_imp, "sa_de_trazdf_imp");4357 4328 4358 4329 } … … 4370 4341 Yting[4]=YS1_ta_c( Yi, Yj, Yk); 4371 4342 Yta(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 4372 Ydbg_nanf ("F: ", YNBI_ta, "ta");4373 4343 Yting[0]=YS2_zwisd_trazdf_imp( Yi, Yj, Yk, YTemps); 4374 4344 if (1==0 || Yk+1>YA3_S3dt-1) … … 4380 4350 Yting[4]=YS1_sa_c( Yi, Yj, Yk); 4381 4351 Ysa(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 4382 Ydbg_nanf ("F: ", YNBI_sa, "sa");4383 4352 4384 4353 } … … 4394 4363 Yting[3]=YS1_ta_c( Yi, Yj, Yk); 4395 4364 Ytb(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4396 Ydbg_nanf ("F: ", YNBI_tb, "tb");4397 4365 Yting[0]=YS1_sb( Yi, Yj, Yk, YTemps-1); 4398 4366 Yting[1]=YS1_sa( Yi, Yj, Yk, YTemps-1); … … 4400 4368 Yting[3]=YS1_sa_c( Yi, Yj, Yk); 4401 4369 Ysb(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4402 Ydbg_nanf ("F: ", YNBI_sb, "sb");4403 4370 4404 4371 } … … 4413 4380 Yting[1]=YS1_sb( Yi, Yj, Yk, YTemps); 4414 4381 Yrhd(Yi, Yj, Yk)->forward( Yting[0], Yting[1] ); 4415 Ydbg_nanf ("F: ", YNBI_rhd, "rhd");4416 4382 Yting[0]=YS1_rhd( Yi, Yj, Yk, YTemps); 4417 4383 Yrhop(Yi, Yj, Yk)->forward( Yting[0] ); 4418 Ydbg_nanf ("F: ", YNBI_rhop, "rhop");4419 4384 4420 4385 } … … 4446 4411 Yting[5]=YS1_va( Yi, Yj+1, Yk, YTemps-1); 4447 4412 Yhmf_TF_dynadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4], Yting[5] ); 4448 Ydbg_nanf ("F: ", YNBI_hmf_TF_dynadv_cen2, "hmf_TF_dynadv_cen2");4449 4413 4450 4414 } … … 4463 4427 Yting[3]=YS2_hmf_TF_dynadv_cen2( Yi, Yj-1, Yk, YTemps); 4464 4428 Yzua_dhmf_dynadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4465 Ydbg_nanf ("F: ", YNBI_zua_dhmf_dynadv_cen2, "zua_dhmf_dynadv_cen2");4466 4429 Yting[0]=YS3_hmf_TF_dynadv_cen2( Yi, Yj, Yk, YTemps); 4467 4430 if (1==0 || Yi-1<0) … … 4475 4438 Yting[3]=YS4_hmf_TF_dynadv_cen2( Yi, Yj-1, Yk, YTemps); 4476 4439 Yzva_dhmf_dynadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4477 Ydbg_nanf ("F: ", YNBI_zva_dhmf_dynadv_cen2, "zva_dhmf_dynadv_cen2");4478 4440 4479 4441 } … … 4507 4469 Yting[6]=YS1_va( Yi, Yj, Yk-1, YTemps-1); 4508 4470 Yzfuv_UW_dynadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4], Yting[5], Yting[6] ); 4509 Ydbg_nanf ("F: ", YNBI_zfuv_UW_dynadv_cen2, "zfuv_UW_dynadv_cen2");4510 4471 4511 4472 } … … 4524 4485 Yting[2]=YS1_zua_dhmf_dynadv_cen2( Yi, Yj, Yk, YTemps); 4525 4486 Yua_dynadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 4526 Ydbg_nanf ("F: ", YNBI_ua_dynadv_cen2, "ua_dynadv_cen2");4527 4487 Yting[0]=YS2_zfuv_UW_dynadv_cen2( Yi, Yj, Yk, YTemps); 4528 4488 if (1==0 || Yk+1>YA3_S3dt-1) … … 4532 4492 Yting[2]=YS1_zva_dhmf_dynadv_cen2( Yi, Yj, Yk, YTemps); 4533 4493 Yva_dynadv_cen2(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 4534 Ydbg_nanf ("F: ", YNBI_va_dynadv_cen2, "va_dynadv_cen2");4535 4494 4536 4495 } … … 4554 4513 Yting[3]=YS1_va( Yi+1, Yj, Yk, YTemps-1); 4555 4514 Yzwxyz_vor_ene(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4556 Ydbg_nanf ("F: ", YNBI_zwxyz_vor_ene, "zwxyz_vor_ene");4557 4515 4558 4516 } … … 4580 4538 Yting[6]=YS2_zwxyz_vor_ene( Yi+1, Yj, Yk, YTemps); 4581 4539 Yua_vor_ene(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4], Yting[5], Yting[6] ); 4582 Ydbg_nanf ("F: ", YNBI_ua_vor_ene, "ua_vor_ene");4583 4540 Yting[0]=YS1_va_dynadv_cen2( Yi, Yj, Yk, YTemps); 4584 4541 if (1==0 || Yi-1<0) … … 4601 4558 Yting[6]=YS1_zwxyz_vor_ene( Yi, Yj+1, Yk, YTemps); 4602 4559 Yva_vor_ene(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4], Yting[5], Yting[6] ); 4603 Ydbg_nanf ("F: ", YNBI_va_vor_ene, "va_vor_ene");4604 4560 Yting[0]=YS1_ua_vor_ene( Yi, Yj, Yk, YTemps); 4605 4561 if (1==0 || Yj-1<0) … … 4614 4570 Yting[4]=YS1_hdivn( Yi+1, Yj, Yk, YTemps-2); 4615 4571 Yua_dyn_ldf_lap(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 4616 Ydbg_nanf ("F: ", YNBI_ua_dyn_ldf_lap, "ua_dyn_ldf_lap");4617 4572 Yting[0]=YS1_va_vor_ene( Yi, Yj, Yk, YTemps); 4618 4573 if (1==0 || Yi-1<0) … … 4627 4582 Yting[4]=YS1_hdivn( Yi, Yj+1, Yk, YTemps-2); 4628 4583 Yva_dyn_ldf_lap(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 4629 Ydbg_nanf ("F: ", YNBI_va_dyn_ldf_lap, "va_dyn_ldf_lap");4630 4584 4631 4585 } … … 4667 4621 Yting[7]=YS2_zhpij_dyn_hpg_zco( Yi, Yj, Yk-1, YTemps); 4668 4622 Yzhpij_dyn_hpg_zco(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4], Yting[5], Yting[6], Yting[7] ); 4669 Ydbg_nanf ("F: ", YNBI_zhpij_dyn_hpg_zco, "zhpij_dyn_hpg_zco");4670 4623 Yting[0]=YS1_ua_dyn_ldf_lap( Yi, Yj, Yk, YTemps); 4671 4624 Yting[1]=YS1_zhpij_dyn_hpg_zco( Yi, Yj, Yk, YTemps); 4672 4625 Yua_dyn_hpg_zco(Yi, Yj, Yk)->forward( Yting[0], Yting[1] ); 4673 Ydbg_nanf ("F: ", YNBI_ua_dyn_hpg_zco, "ua_dyn_hpg_zco");4674 4626 Yting[0]=YS1_va_dyn_ldf_lap( Yi, Yj, Yk, YTemps); 4675 4627 Yting[1]=YS2_zhpij_dyn_hpg_zco( Yi, Yj, Yk, YTemps); 4676 4628 Yva_dyn_hpg_zco(Yi, Yj, Yk)->forward( Yting[0], Yting[1] ); 4677 Ydbg_nanf ("F: ", YNBI_va_dyn_hpg_zco, "va_dyn_hpg_zco");4678 4629 4679 4630 } … … 4690 4641 Yting[1]=YS2_zdf_avt_avmu_avmv( Yi, Yj, Yk+1, YTemps); 4691 4642 Yzwisd_ua_dynzdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1] ); 4692 Ydbg_nanf ("F: ", YNBI_zwisd_ua_dynzdf_imp, "zwisd_ua_dynzdf_imp");4693 4643 Yting[0]=YS3_zdf_avt_avmu_avmv( Yi, Yj, Yk, YTemps); 4694 4644 if (1==0 || Yk+1>YA3_S3dt-1) … … 4697 4647 Yting[1]=YS3_zdf_avt_avmu_avmv( Yi, Yj, Yk+1, YTemps); 4698 4648 Yzwisd_va_dynzdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1] ); 4699 Ydbg_nanf ("F: ", YNBI_zwisd_va_dynzdf_imp, "zwisd_va_dynzdf_imp");4700 4649 Yting[0]=YS1_ua_dyn_hpg_zco( Yi, Yj, Yk, YTemps); 4701 4650 Yting[1]=YS1_ub( Yi, Yj, Yk, YTemps-1); 4702 4651 Yting[2]=YS1_sbcgyre_utau_vtau( Yi, Yj, YTemps); 4703 4652 Yzrhs_ua_dynzdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 4704 Ydbg_nanf ("F: ", YNBI_zrhs_ua_dynzdf_imp, "zrhs_ua_dynzdf_imp");4705 4653 Yting[0]=YS1_va_dyn_hpg_zco( Yi, Yj, Yk, YTemps); 4706 4654 Yting[1]=YS1_vb( Yi, Yj, Yk, YTemps-1); 4707 4655 Yting[2]=YS2_sbcgyre_utau_vtau( Yi, Yj, YTemps); 4708 4656 Yzrhs_va_dynzdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 4709 Ydbg_nanf ("F: ", YNBI_zrhs_va_dynzdf_imp, "zrhs_va_dynzdf_imp");4710 4657 4711 4658 } … … 4726 4673 Yting[3]=YS1_zwt_ua_dynzdf_imp( Yi, Yj, Yk-1, YTemps); 4727 4674 Yzwt_ua_dynzdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4728 Ydbg_nanf ("F: ", YNBI_zwt_ua_dynzdf_imp, "zwt_ua_dynzdf_imp");4729 4675 Yting[0]=YS1_zwisd_ua_dynzdf_imp( Yi, Yj, Yk, YTemps); 4730 4676 if (1==0 || Yk-1<0) … … 4738 4684 Yting[3]=YS1_zwt_ua_dynzdf_imp( Yi, Yj, Yk-1, YTemps); 4739 4685 Yua_de_dynzdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4740 Ydbg_nanf ("F: ", YNBI_ua_de_dynzdf_imp, "ua_de_dynzdf_imp");4741 4686 Yting[0]=YS1_zwisd_va_dynzdf_imp( Yi, Yj, Yk, YTemps); 4742 4687 if (1==0 || Yk-1<0) … … 4750 4695 Yting[3]=YS1_zwt_va_dynzdf_imp( Yi, Yj, Yk-1, YTemps); 4751 4696 Yzwt_va_dynzdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4752 Ydbg_nanf ("F: ", YNBI_zwt_va_dynzdf_imp, "zwt_va_dynzdf_imp");4753 4697 Yting[0]=YS1_zwisd_va_dynzdf_imp( Yi, Yj, Yk, YTemps); 4754 4698 if (1==0 || Yk-1<0) … … 4762 4706 Yting[3]=YS1_zwt_va_dynzdf_imp( Yi, Yj, Yk-1, YTemps); 4763 4707 Yva_de_dynzdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4764 Ydbg_nanf ("F: ", YNBI_va_de_dynzdf_imp, "va_de_dynzdf_imp");4765 4708 4766 4709 } … … 4777 4720 Yting[3]=YS1_zwt_ua_dynzdf_imp( Yi, Yj, Yk, YTemps); 4778 4721 Yua_dynzdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4779 Ydbg_nanf ("F: ", YNBI_ua_dynzdf_imp, "ua_dynzdf_imp");4780 4722 Yting[0]=YS2_zwisd_va_dynzdf_imp( Yi, Yj, Yk, YTemps); 4781 4723 if (1==0 || Yk+1>YA3_S3dt-1) … … 4786 4728 Yting[3]=YS1_zwt_va_dynzdf_imp( Yi, Yj, Yk, YTemps); 4787 4729 Yva_dynzdf_imp(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4788 Ydbg_nanf ("F: ", YNBI_va_dynzdf_imp, "va_dynzdf_imp");4789 4730 4790 4731 } … … 4798 4739 Yting[1]=YS1_ub( Yi, Yj, Yk, YTemps-1); 4799 4740 Yua_norm_dynzdf(Yi, Yj, Yk)->forward( Yting[0], Yting[1] ); 4800 Ydbg_nanf ("F: ", YNBI_ua_norm_dynzdf, "ua_norm_dynzdf");4801 4741 Yting[0]=YS1_va_dynzdf_imp( Yi, Yj, Yk, YTemps); 4802 4742 Yting[1]=YS1_vb( Yi, Yj, Yk, YTemps-1); 4803 4743 Yva_norm_dynzdf(Yi, Yj, Yk)->forward( Yting[0], Yting[1] ); 4804 Ydbg_nanf ("F: ", YNBI_va_norm_dynzdf, "va_norm_dynzdf");4805 4744 4806 4745 } … … 4821 4760 Yting[2]=YS1_sshn( Yi+1, Yj, YTemps-1); 4822 4761 Yspguv_now_dynspg(Yi, Yj)->forward( Yting[0], Yting[1], Yting[2] ); 4823 Ydbg_nanf ("F: ", YNBI_spguv_now_dynspg, "spguv_now_dynspg");4824 4762 4825 4763 } … … 4835 4773 Yting[2]=YS1_spguv_now_dynspg( Yi, Yj, YTemps); 4836 4774 Yua_1_dynspg_flt(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 4837 Ydbg_nanf ("F: ", YNBI_ua_1_dynspg_flt, "ua_1_dynspg_flt");4838 4775 Yting[0]=YS1_va_norm_dynzdf( Yi, Yj, Yk, YTemps); 4839 4776 Yting[1]=YS1_vb( Yi, Yj, Yk, YTemps-1); 4840 4777 Yting[2]=YS2_spguv_now_dynspg( Yi, Yj, YTemps); 4841 4778 Yva_1_dynspg_flt(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 4842 Ydbg_nanf ("F: ", YNBI_va_1_dynspg_flt, "va_1_dynspg_flt");4843 4779 4844 4780 } … … 4881 4817 Yting[30]=YS1_ua_1_dynspg_flt( Yi, Yj, 30, YTemps); 4882 4818 Ysum_spgu_dynspg_flt(Yi, Yj)->forward(); 4883 Ydbg_nanf ("F: ", YNBI_sum_spgu_dynspg_flt, "sum_spgu_dynspg_flt");4884 4819 Yting[0]=YS1_va_1_dynspg_flt( Yi, Yj, 0, YTemps); 4885 4820 Yting[1]=YS1_va_1_dynspg_flt( Yi, Yj, 1, YTemps); … … 4914 4849 Yting[30]=YS1_va_1_dynspg_flt( Yi, Yj, 30, YTemps); 4915 4850 Ysum_spgv_dynspg_flt(Yi, Yj)->forward(); 4916 Ydbg_nanf ("F: ", YNBI_sum_spgv_dynspg_flt, "sum_spgv_dynspg_flt");4917 4851 4918 4852 } … … 4934 4868 Yting[3]=YS1_sum_spgv_dynspg_flt( Yi, Yj-1, YTemps); 4935 4869 Ygcb_dynspg_flt(Yi, Yj)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 4936 Ydbg_nanf ("F: ", YNBI_gcb_dynspg_flt, "gcb_dynspg_flt");4937 4870 Yting[0]=YS1_gcx2( Yi, Yj, YTemps-1); 4938 4871 Yting[1]=YS1_gcx2( Yi, Yj, YTemps-2); 4939 4872 Ygcx_dynspg_flt(Yi, Yj)->forward( Yting[0], Yting[1] ); 4940 Ydbg_nanf ("F: ", YNBI_gcx_dynspg_flt, "gcx_dynspg_flt");4941 4873 4942 4874 } … … 5016 4948 Yting[18]=YS1_solsor_dynspg_flt( Yi-1, Yj-1, YTemps); 5017 4949 Ysolsor_dynspg_flt(Yi, Yj)->forward(); 5018 Ydbg_nanf ("F: ", YNBI_solsor_dynspg_flt, "solsor_dynspg_flt");5019 4950 5020 4951 } … … 5026 4957 Yting[0]=YS1_solsor_dynspg_flt( Yi, Yj, YTemps); 5027 4958 Ygcx2(Yi, Yj)->forward(); 5028 Ydbg_nanf ("F: ", YNBI_gcx2, "gcx2");5029 4959 5030 4960 } … … 5045 4975 Yting[2]=YS1_gcx2( Yi, Yj+1, YTemps); 5046 4976 Yspguv_dynspg_flt(Yi, Yj)->forward( Yting[0], Yting[1], Yting[2] ); 5047 Ydbg_nanf ("F: ", YNBI_spguv_dynspg_flt, "spguv_dynspg_flt");5048 4977 5049 4978 } … … 5059 4988 Yting[2]=YS1_ua_c( Yi, Yj, Yk); 5060 4989 Yua(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 5061 Ydbg_nanf ("F: ", YNBI_ua, "ua");5062 4990 Yting[0]=YS1_va_1_dynspg_flt( Yi, Yj, Yk, YTemps); 5063 4991 Yting[1]=YS2_spguv_dynspg_flt( Yi, Yj, YTemps); 5064 4992 Yting[2]=YS1_va_c( Yi, Yj, Yk); 5065 4993 Yva(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2] ); 5066 Ydbg_nanf ("F: ", YNBI_va, "va");5067 4994 5068 4995 } … … 5078 5005 Yting[3]=YS1_sshn_c( Yi, Yj); 5079 5006 Ysshn(Yi, Yj)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 5080 Ydbg_nanf ("F: ", YNBI_sshn, "sshn");5081 5007 Yting[0]=YS1_sshb( Yi, Yj, YTemps-1); 5082 5008 Yting[1]=YS1_sshn( Yi, Yj, YTemps-1); … … 5084 5010 Yting[3]=YS1_sshn_c( Yi, Yj); 5085 5011 Ysshb(Yi, Yj)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 5086 Ydbg_nanf ("F: ", YNBI_sshb, "sshb");5087 5012 5088 5013 } … … 5099 5024 Yting[3]=YS1_ua_c( Yi, Yj, Yk); 5100 5025 Yub(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 5101 Ydbg_nanf ("F: ", YNBI_ub, "ub");5102 5026 Yting[0]=YS1_vb( Yi, Yj, Yk, YTemps-1); 5103 5027 Yting[1]=YS1_va( Yi, Yj, Yk, YTemps-1); … … 5105 5029 Yting[3]=YS1_va_c( Yi, Yj, Yk); 5106 5030 Yvb(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 5107 Ydbg_nanf ("F: ", YNBI_vb, "vb");5108 5031 5109 5032 } … … 5126 5049 Yting[3]=YS1_va( Yi, Yj-1, Yk, YTemps); 5127 5050 Yhdivn(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 5128 Ydbg_nanf ("F: ", YNBI_hdivn, "hdivn");5129 5051 if (1==0 || Yi+1>YA1_S3dt-1) 5130 5052 Yting[0]=0; … … 5138 5060 Yting[3]=YS1_ua( Yi, Yj, Yk, YTemps); 5139 5061 Yrotn(Yi, Yj, Yk)->forward( Yting[0], Yting[1], Yting[2], Yting[3] ); 5140 Ydbg_nanf ("F: ", YNBI_rotn, "rotn");5141 5062 5142 5063 } … … 5152 5073 Yting[1]=YS1_hdivn( Yi, Yj, Yk, YTemps); 5153 5074 Ywa(Yi, Yj, Yk)->forward( Yting[0], Yting[1] ); 5154 Ydbg_nanf ("F: ", YNBI_wa, "wa");5155 5075 5156 5076 } … … 5179 5099 YG1_wa( Yi, Yj, Yk+1, YTemps) += Ytbeta[0]; 5180 5100 YG1_hdivn( Yi, Yj, Yk, YTemps) += Ytbeta[1]; 5181 Ydbg_nanf ("B: ", YNBI_wa, "wa");5182 5101 5183 5102 } … … 5209 5128 YG1_ua( Yi, Yj+1, Yk, YTemps) += Ytbeta[2]; 5210 5129 YG1_ua( Yi, Yj, Yk, YTemps) += Ytbeta[3]; 5211 Ydbg_nanf ("B: ", YNBI_rotn, "rotn");5212 5130 Yting[0]=YS1_ua( Yi, Yj, Yk, YTemps); 5213 5131 if (1==0 || Yi-1<0) … … 5231 5149 else 5232 5150 YG1_va( Yi, Yj-1, Yk, YTemps) += Ytbeta[3]; 5233 Ydbg_nanf ("B: ", YNBI_hdivn, "hdivn");5234 5151 5235 5152 } … … 5253 5170 YG1_va( Yi, Yj, Yk, YTemps) += Ytbeta[2]; 5254 5171 YG1_va_c( Yi, Yj, Yk) += Ytbeta[3]; 5255 Ydbg_nanf ("B: ", YNBI_vb, "vb");5256 5172 Yting[0]=YS1_ub( Yi, Yj, Yk, YTemps-1); 5257 5173 Yting[1]=YS1_ua( Yi, Yj, Yk, YTemps-1); … … 5266 5182 YG1_ua( Yi, Yj, Yk, YTemps) += Ytbeta[2]; 5267 5183 YG1_ua_c( Yi, Yj, Yk) += Ytbeta[3]; 5268 Ydbg_nanf ("B: ", YNBI_ub, "ub");5269 5184 5270 5185 } … … 5287 5202 YG1_sshn( Yi, Yj, YTemps) += Ytbeta[2]; 5288 5203 YG1_sshn_c( Yi, Yj) += Ytbeta[3]; 5289 Ydbg_nanf ("B: ", YNBI_sshb, "sshb");5290 5204 Yting[0]=YS1_sshb( Yi, Yj, YTemps-1); 5291 5205 Yting[1]=YS1_wa( Yi, Yj, 0, YTemps-1); … … 5300 5214 YG1_sbcgyre_emp( Yi, Yj, YTemps) += Ytbeta[2]; 5301 5215 YG1_sshn_c( Yi, Yj) += Ytbeta[3]; 5302 Ydbg_nanf ("B: ", YNBI_sshn, "sshn");5303 5216 5304 5217 } … … 5320 5233 YG2_spguv_dynspg_flt( Yi, Yj, YTemps) += Ytbeta[1]; 5321 5234 YG1_va_c( Yi, Yj, Yk) += Ytbeta[2]; 5322 Ydbg_nanf ("B: ", YNBI_va, "va");5323 5235 Yting[0]=YS1_ua_1_dynspg_flt( Yi, Yj, Yk, YTemps); 5324 5236 Yting[1]=YS1_spguv_dynspg_flt( Yi, Yj, YTemps); … … 5331 5243 YG1_spguv_dynspg_flt( Yi, Yj, YTemps) += Ytbeta[1]; 5332 5244 YG1_ua_c( Yi, Yj, Yk) += Ytbeta[2]; 5333 Ydbg_nanf ("B: ", YNBI_ua, "ua");5334 5245 5335 5246 } … … 5362 5273 #pragma omp atomic 5363 5274 YG1_gcx2( Yi, Yj+1, YTemps) += Ytbeta[2]; 5364 Ydbg_nanf ("B: ", YNBI_spguv_dynspg_flt, "spguv_dynspg_flt");5365 5275 5366 5276 } … … 5377 5287 #pragma omp atomic 5378 5288 YG1_solsor_dynspg_flt( Yi, Yj, YTemps) += Ytbeta[0]; 5379 Ydbg_nanf ("B: ", YNBI_gcx2, "gcx2");5380 5289 5381 5290 } … … 5510 5419 else 5511 5420 YG1_solsor_dynspg_flt( Yi-1, Yj-1, YTemps) += Ytbeta[18]; 5512 Ydbg_nanf ("B: ", YNBI_solsor_dynspg_flt, "solsor_dynspg_flt");5513 5421 5514 5422 } … … 5525 5433 YG1_gcx2( Yi, Yj, YTemps-1) += Ytbeta[0]; 5526 5434 YG1_gcx2( Yi, Yj, YTemps-2) += Ytbeta[1]; 5527 Ydbg_nanf ("B: ", YNBI_gcx_dynspg_flt, "gcx_dynspg_flt");5528 5435 Yting[0]=YS1_sum_spgu_dynspg_flt( Yi, Yj, YTemps); 5529 5436 if (1==0 || Yi-1<0) … … 5549 5456 #pragma omp atomic 5550 5457 YG1_sum_spgv_dynspg_flt( Yi, Yj-1, YTemps) += Ytbeta[3]; 5551 Ydbg_nanf ("B: ", YNBI_gcb_dynspg_flt, "gcb_dynspg_flt");5552 5458 5553 5459 } … … 5623 5529 YG1_va_1_dynspg_flt( Yi, Yj, 29, YTemps) += Ytbeta[29]; 5624 5530 YG1_va_1_dynspg_flt( Yi, Yj, 30, YTemps) += Ytbeta[30]; 5625 Ydbg_nanf ("B: ", YNBI_sum_spgv_dynspg_flt, "sum_spgv_dynspg_flt");5626 5531 Yting[0]=YS1_ua_1_dynspg_flt( Yi, Yj, 0, YTemps); 5627 5532 Yting[1]=YS1_ua_1_dynspg_flt( Yi, Yj, 1, YTemps); … … 5689 5594 YG1_ua_1_dynspg_flt( Yi, Yj, 29, YTemps) += Ytbeta[29]; 5690 5595 YG1_ua_1_dynspg_flt( Yi, Yj, 30, YTemps) += Ytbeta[30]; 5691 Ydbg_nanf ("B: ", YNBI_sum_spgu_dynspg_flt, "sum_spgu_dynspg_flt"); 5692 5693 } 5694 } 5695 //#pragma omp parallel for num_threads(16) 5596 5597 } 5598 } 5599 #pragma omp parallel for num_threads(16) 5696 5600 for(YY=YA3_S3dt-1; YY>=0; --YY){ 5697 5601 Yk=YY; … … 5708 5612 YG1_vb( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 5709 5613 YG2_spguv_now_dynspg( Yi, Yj, YTemps) += Ytbeta[2]; 5710 Ydbg_nanf ("B: ", YNBI_va_1_dynspg_flt, "va_1_dynspg_flt");5711 5614 Yting[0]=YS1_ua_norm_dynzdf( Yi, Yj, Yk, YTemps); 5712 5615 Yting[1]=YS1_ub( Yi, Yj, Yk, YTemps-1); … … 5718 5621 YG1_ub( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 5719 5622 YG1_spguv_now_dynspg( Yi, Yj, YTemps) += Ytbeta[2]; 5720 Ydbg_nanf ("B: ", YNBI_ua_1_dynspg_flt, "ua_1_dynspg_flt"); 5721 5722 } 5723 } 5724 //#pragma omp parallel for num_threads(16) 5623 5624 } 5625 } 5626 #pragma omp parallel for num_threads(16) 5725 5627 for(YY=YA2_S3dt-1; YY>=0; --YY){ 5726 5628 Yj=YY; … … 5739 5641 Yspguv_now_dynspg(Yi, Yj)->backward( Yting[0], Yting[1], Yting[2] ); 5740 5642 Yvsmatt (YNBS_spguv_now_dynspg, YNBI_spguv_now_dynspg, YMAX_JAC_NBI, &YG1Y_spguv_now_dynspg, Yjac[0], Ytbeta); 5741 //#pragma omp atomic5643 #pragma omp atomic 5742 5644 YG1_sshn( Yi, Yj, YTemps-1) += Ytbeta[0]; 5743 5645 if (1==0 || Yj+1>YA2_S3dt-1){} 5744 5646 else 5745 //#pragma omp atomic5647 #pragma omp atomic 5746 5648 YG1_sshn( Yi, Yj+1, YTemps-1) += Ytbeta[1]; 5747 5649 if (1==0 || Yi+1>YA1_S3dt-1){} 5748 5650 else 5749 //#pragma omp atomic5651 #pragma omp atomic 5750 5652 YG1_sshn( Yi+1, Yj, YTemps-1) += Ytbeta[2]; 5751 Ydbg_nanf ("B: ", YNBI_spguv_now_dynspg, "spguv_now_dynspg"); 5752 5753 } 5754 } 5755 //#pragma omp parallel for num_threads(16) 5653 5654 } 5655 } 5656 #pragma omp parallel for num_threads(16) 5756 5657 for(YY=YA3_S3dt-1; YY>=0; --YY){ 5757 5658 Yk=YY; … … 5764 5665 Yva_norm_dynzdf(Yi, Yj, Yk)->backward( Yting[0], Yting[1] ); 5765 5666 Yvsmatt (YNBS_va_norm_dynzdf, YNBI_va_norm_dynzdf, YMAX_JAC_NBI, &YG1Y_va_norm_dynzdf, Yjac[0], Ytbeta); 5766 //#pragma omp atomic5667 #pragma omp atomic 5767 5668 YG1_va_dynzdf_imp( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 5768 5669 YG1_vb( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 5769 Ydbg_nanf ("B: ", YNBI_va_norm_dynzdf, "va_norm_dynzdf");5770 5670 Yting[0]=YS1_ua_dynzdf_imp( Yi, Yj, Yk, YTemps); 5771 5671 Yting[1]=YS1_ub( Yi, Yj, Yk, YTemps-1); … … 5773 5673 Yua_norm_dynzdf(Yi, Yj, Yk)->backward( Yting[0], Yting[1] ); 5774 5674 Yvsmatt (YNBS_ua_norm_dynzdf, YNBI_ua_norm_dynzdf, YMAX_JAC_NBI, &YG1Y_ua_norm_dynzdf, Yjac[0], Ytbeta); 5775 //#pragma omp atomic5675 #pragma omp atomic 5776 5676 YG1_ua_dynzdf_imp( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 5777 5677 YG1_ub( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 5778 Ydbg_nanf ("B: ", YNBI_ua_norm_dynzdf, "ua_norm_dynzdf");5779 5678 5780 5679 } … … 5800 5699 YG1_va_de_dynzdf_imp( Yi, Yj, Yk, YTemps) += Ytbeta[2]; 5801 5700 YG1_zwt_va_dynzdf_imp( Yi, Yj, Yk, YTemps) += Ytbeta[3]; 5802 Ydbg_nanf ("B: ", YNBI_va_dynzdf_imp, "va_dynzdf_imp");5803 5701 Yting[0]=YS2_zwisd_ua_dynzdf_imp( Yi, Yj, Yk, YTemps); 5804 5702 if (1==0 || Yk+1>YA3_S3dt-1) … … 5817 5715 YG1_ua_de_dynzdf_imp( Yi, Yj, Yk, YTemps) += Ytbeta[2]; 5818 5716 YG1_zwt_ua_dynzdf_imp( Yi, Yj, Yk, YTemps) += Ytbeta[3]; 5819 Ydbg_nanf ("B: ", YNBI_ua_dynzdf_imp, "ua_dynzdf_imp");5820 5717 5821 5718 } … … 5845 5742 else 5846 5743 YG1_zwt_va_dynzdf_imp( Yi, Yj, Yk-1, YTemps) += Ytbeta[3]; 5847 Ydbg_nanf ("B: ", YNBI_va_de_dynzdf_imp, "va_de_dynzdf_imp");5848 5744 Yting[0]=YS1_zwisd_va_dynzdf_imp( Yi, Yj, Yk, YTemps); 5849 5745 if (1==0 || Yk-1<0) … … 5867 5763 else 5868 5764 YG1_zwt_va_dynzdf_imp( Yi, Yj, Yk-1, YTemps) += Ytbeta[3]; 5869 Ydbg_nanf ("B: ", YNBI_zwt_va_dynzdf_imp, "zwt_va_dynzdf_imp");5870 5765 Yting[0]=YS1_zwisd_ua_dynzdf_imp( Yi, Yj, Yk, YTemps); 5871 5766 if (1==0 || Yk-1<0) … … 5889 5784 else 5890 5785 YG1_zwt_ua_dynzdf_imp( Yi, Yj, Yk-1, YTemps) += Ytbeta[3]; 5891 Ydbg_nanf ("B: ", YNBI_ua_de_dynzdf_imp, "ua_de_dynzdf_imp");5892 5786 Yting[0]=YS1_zwisd_ua_dynzdf_imp( Yi, Yj, Yk, YTemps); 5893 5787 if (1==0 || Yk-1<0) … … 5911 5805 else 5912 5806 YG1_zwt_ua_dynzdf_imp( Yi, Yj, Yk-1, YTemps) += Ytbeta[3]; 5913 Ydbg_nanf ("B: ", YNBI_zwt_ua_dynzdf_imp, "zwt_ua_dynzdf_imp"); 5914 5915 } 5916 //#pragma omp parallel for num_threads(16) 5807 5808 } 5809 #pragma omp parallel for num_threads(16) 5917 5810 for(YY=YA3_S3dt-1; YY>=0; --YY){ 5918 5811 Yk=YY; … … 5929 5822 YG1_vb( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 5930 5823 YG2_sbcgyre_utau_vtau( Yi, Yj, YTemps) += Ytbeta[2]; 5931 Ydbg_nanf ("B: ", YNBI_zrhs_va_dynzdf_imp, "zrhs_va_dynzdf_imp");5932 5824 Yting[0]=YS1_ua_dyn_hpg_zco( Yi, Yj, Yk, YTemps); 5933 5825 Yting[1]=YS1_ub( Yi, Yj, Yk, YTemps-1); … … 5939 5831 YG1_ub( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 5940 5832 YG1_sbcgyre_utau_vtau( Yi, Yj, YTemps) += Ytbeta[2]; 5941 Ydbg_nanf ("B: ", YNBI_zrhs_ua_dynzdf_imp, "zrhs_ua_dynzdf_imp");5942 5833 Yting[0]=YS3_zdf_avt_avmu_avmv( Yi, Yj, Yk, YTemps); 5943 5834 if (1==0 || Yk+1>YA3_S3dt-1) … … 5948 5839 Yzwisd_va_dynzdf_imp(Yi, Yj, Yk)->backward( Yting[0], Yting[1] ); 5949 5840 Yvsmatt (YNBS_zwisd_va_dynzdf_imp, YNBI_zwisd_va_dynzdf_imp, YMAX_JAC_NBI, &YG1Y_zwisd_va_dynzdf_imp, Yjac[0], Ytbeta); 5950 //#pragma omp atomic5841 #pragma omp atomic 5951 5842 YG3_zdf_avt_avmu_avmv( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 5952 5843 if (1==0 || Yk+1>YA3_S3dt-1){} 5953 5844 else 5954 //#pragma omp atomic5845 #pragma omp atomic 5955 5846 YG3_zdf_avt_avmu_avmv( Yi, Yj, Yk+1, YTemps) += Ytbeta[1]; 5956 Ydbg_nanf ("B: ", YNBI_zwisd_va_dynzdf_imp, "zwisd_va_dynzdf_imp");5957 5847 Yting[0]=YS2_zdf_avt_avmu_avmv( Yi, Yj, Yk, YTemps); 5958 5848 if (1==0 || Yk+1>YA3_S3dt-1) … … 5963 5853 Yzwisd_ua_dynzdf_imp(Yi, Yj, Yk)->backward( Yting[0], Yting[1] ); 5964 5854 Yvsmatt (YNBS_zwisd_ua_dynzdf_imp, YNBI_zwisd_ua_dynzdf_imp, YMAX_JAC_NBI, &YG1Y_zwisd_ua_dynzdf_imp, Yjac[0], Ytbeta); 5965 //#pragma omp atomic5855 #pragma omp atomic 5966 5856 YG2_zdf_avt_avmu_avmv( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 5967 5857 if (1==0 || Yk+1>YA3_S3dt-1){} 5968 5858 else 5969 //#pragma omp atomic5859 #pragma omp atomic 5970 5860 YG2_zdf_avt_avmu_avmv( Yi, Yj, Yk+1, YTemps) += Ytbeta[1]; 5971 Ydbg_nanf ("B: ", YNBI_zwisd_ua_dynzdf_imp, "zwisd_ua_dynzdf_imp");5972 5861 5973 5862 } … … 5984 5873 YG1_va_dyn_ldf_lap( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 5985 5874 YG2_zhpij_dyn_hpg_zco( Yi, Yj, Yk, YTemps) += Ytbeta[1]; 5986 Ydbg_nanf ("B: ", YNBI_va_dyn_hpg_zco, "va_dyn_hpg_zco");5987 5875 Yting[0]=YS1_ua_dyn_ldf_lap( Yi, Yj, Yk, YTemps); 5988 5876 Yting[1]=YS1_zhpij_dyn_hpg_zco( Yi, Yj, Yk, YTemps); … … 5992 5880 YG1_ua_dyn_ldf_lap( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 5993 5881 YG1_zhpij_dyn_hpg_zco( Yi, Yj, Yk, YTemps) += Ytbeta[1]; 5994 Ydbg_nanf ("B: ", YNBI_ua_dyn_hpg_zco, "ua_dyn_hpg_zco");5995 5882 if (1==0 || Yi+1>YA1_S3dt-1) 5996 5883 Yting[0]=0; … … 6047 5934 else 6048 5935 YG2_zhpij_dyn_hpg_zco( Yi, Yj, Yk-1, YTemps) += Ytbeta[7]; 6049 Ydbg_nanf ("B: ", YNBI_zhpij_dyn_hpg_zco, "zhpij_dyn_hpg_zco"); 6050 6051 } 6052 //#pragma omp parallel for num_threads(16) 5936 5937 } 5938 #pragma omp parallel for num_threads(16) 6053 5939 for(YY=YA3_S3dt-1; YY>=0; --YY){ 6054 5940 Yk=YY; … … 6080 5966 else 6081 5967 YG1_hdivn( Yi, Yj+1, Yk, YTemps-2) += Ytbeta[4]; 6082 Ydbg_nanf ("B: ", YNBI_va_dyn_ldf_lap, "va_dyn_ldf_lap");6083 5968 Yting[0]=YS1_ua_vor_ene( Yi, Yj, Yk, YTemps); 6084 5969 if (1==0 || Yj-1<0) … … 6104 5989 else 6105 5990 YG1_hdivn( Yi+1, Yj, Yk, YTemps-2) += Ytbeta[4]; 6106 Ydbg_nanf ("B: ", YNBI_ua_dyn_ldf_lap, "ua_dyn_ldf_lap");6107 5991 Yting[0]=YS1_va_dynadv_cen2( Yi, Yj, Yk, YTemps); 6108 5992 if (1==0 || Yi-1<0) … … 6142 6026 else 6143 6027 YG1_zwxyz_vor_ene( Yi, Yj+1, Yk, YTemps) += Ytbeta[6]; 6144 Ydbg_nanf ("B: ", YNBI_va_vor_ene, "va_vor_ene");6145 6028 Yting[0]=YS1_ua_dynadv_cen2( Yi, Yj, Yk, YTemps); 6146 6029 if (1==0 || Yj-1<0) … … 6180 6063 else 6181 6064 YG2_zwxyz_vor_ene( Yi+1, Yj, Yk, YTemps) += Ytbeta[6]; 6182 Ydbg_nanf ("B: ", YNBI_ua_vor_ene, "ua_vor_ene");6183 6065 6184 6066 } … … 6199 6081 Yzwxyz_vor_ene(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2], Yting[3] ); 6200 6082 Yvsmatt (YNBS_zwxyz_vor_ene, YNBI_zwxyz_vor_ene, YMAX_JAC_NBI, &YG1Y_zwxyz_vor_ene, Yjac[0], Ytbeta); 6201 //#pragma omp atomic6083 #pragma omp atomic 6202 6084 YG1_ua( Yi, Yj, Yk, YTemps-1) += Ytbeta[0]; 6203 6085 if (1==0 || Yj+1>YA2_S3dt-1){} 6204 6086 else 6205 //#pragma omp atomic6087 #pragma omp atomic 6206 6088 YG1_ua( Yi, Yj+1, Yk, YTemps-1) += Ytbeta[1]; 6207 //#pragma omp atomic6089 #pragma omp atomic 6208 6090 YG1_va( Yi, Yj, Yk, YTemps-1) += Ytbeta[2]; 6209 6091 if (1==0 || Yi+1>YA1_S3dt-1){} 6210 6092 else 6211 //#pragma omp atomic6093 #pragma omp atomic 6212 6094 YG1_va( Yi+1, Yj, Yk, YTemps-1) += Ytbeta[3]; 6213 Ydbg_nanf ("B: ", YNBI_zwxyz_vor_ene, "zwxyz_vor_ene"); 6214 6215 } 6216 6217 } 6218 } 6219 //#pragma omp parallel for num_threads(16) 6095 6096 } 6097 6098 } 6099 } 6100 #pragma omp parallel for num_threads(16) 6220 6101 for(YY=YA3_S3dt-1; YY>=0; --YY){ 6221 6102 Yk=YY; … … 6232 6113 Yva_dynadv_cen2(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2] ); 6233 6114 Yvsmatt (YNBS_va_dynadv_cen2, YNBI_va_dynadv_cen2, YMAX_JAC_NBI, &YG1Y_va_dynadv_cen2, Yjac[0], Ytbeta); 6234 //#pragma omp atomic6115 #pragma omp atomic 6235 6116 YG2_zfuv_UW_dynadv_cen2( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 6236 6117 if (1==0 || Yk+1>YA3_S3dt-1){} 6237 6118 else 6238 //#pragma omp atomic6119 #pragma omp atomic 6239 6120 YG2_zfuv_UW_dynadv_cen2( Yi, Yj, Yk+1, YTemps) += Ytbeta[1]; 6240 6121 YG1_zva_dhmf_dynadv_cen2( Yi, Yj, Yk, YTemps) += Ytbeta[2]; 6241 Ydbg_nanf ("B: ", YNBI_va_dynadv_cen2, "va_dynadv_cen2");6242 6122 Yting[0]=YS1_zfuv_UW_dynadv_cen2( Yi, Yj, Yk, YTemps); 6243 6123 if (1==0 || Yk+1>YA3_S3dt-1) … … 6249 6129 Yua_dynadv_cen2(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2] ); 6250 6130 Yvsmatt (YNBS_ua_dynadv_cen2, YNBI_ua_dynadv_cen2, YMAX_JAC_NBI, &YG1Y_ua_dynadv_cen2, Yjac[0], Ytbeta); 6251 //#pragma omp atomic6131 #pragma omp atomic 6252 6132 YG1_zfuv_UW_dynadv_cen2( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 6253 6133 if (1==0 || Yk+1>YA3_S3dt-1){} 6254 6134 else 6255 //#pragma omp atomic6135 #pragma omp atomic 6256 6136 YG1_zfuv_UW_dynadv_cen2( Yi, Yj, Yk+1, YTemps) += Ytbeta[1]; 6257 6137 YG1_zua_dhmf_dynadv_cen2( Yi, Yj, Yk, YTemps) += Ytbeta[2]; 6258 Ydbg_nanf ("B: ", YNBI_ua_dynadv_cen2, "ua_dynadv_cen2"); 6259 6260 } 6261 } 6262 //#pragma omp parallel for num_threads(16) 6138 6139 } 6140 } 6141 #pragma omp parallel for num_threads(16) 6263 6142 for(YY=YA3_S3dt-1; YY>=0; --YY){ 6264 6143 Yk=YY; … … 6288 6167 Yzfuv_UW_dynadv_cen2(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4], Yting[5], Yting[6] ); 6289 6168 Yvsmatt (YNBS_zfuv_UW_dynadv_cen2, YNBI_zfuv_UW_dynadv_cen2, YMAX_JAC_NBI, &YG1Y_zfuv_UW_dynadv_cen2, Yjac[0], Ytbeta); 6290 //#pragma omp atomic6169 #pragma omp atomic 6291 6170 YG1_wa( Yi, Yj, Yk, YTemps-1) += Ytbeta[0]; 6292 6171 if (1==0 || Yi+1>YA1_S3dt-1){} 6293 6172 else 6294 //#pragma omp atomic6173 #pragma omp atomic 6295 6174 YG1_wa( Yi+1, Yj, Yk, YTemps-1) += Ytbeta[1]; 6296 6175 if (1==0 || Yj+1>YA2_S3dt-1){} 6297 6176 else 6298 //#pragma omp atomic6177 #pragma omp atomic 6299 6178 YG1_wa( Yi, Yj+1, Yk, YTemps-1) += Ytbeta[2]; 6300 //#pragma omp atomic6179 #pragma omp atomic 6301 6180 YG1_ua( Yi, Yj, Yk, YTemps-1) += Ytbeta[3]; 6302 6181 if (1==0 || Yk-1<0){} 6303 6182 else 6304 //#pragma omp atomic6183 #pragma omp atomic 6305 6184 YG1_ua( Yi, Yj, Yk-1, YTemps-1) += Ytbeta[4]; 6306 //#pragma omp atomic6185 #pragma omp atomic 6307 6186 YG1_va( Yi, Yj, Yk, YTemps-1) += Ytbeta[5]; 6308 6187 if (1==0 || Yk-1<0){} 6309 6188 else 6310 //#pragma omp atomic6189 #pragma omp atomic 6311 6190 YG1_va( Yi, Yj, Yk-1, YTemps-1) += Ytbeta[6]; 6312 Ydbg_nanf ("B: ", YNBI_zfuv_UW_dynadv_cen2, "zfuv_UW_dynadv_cen2"); 6313 6314 } 6315 } 6316 //#pragma omp parallel for num_threads(16) 6191 6192 } 6193 } 6194 #pragma omp parallel for num_threads(16) 6317 6195 for(YY=YA3_S3dt-1; YY>=0; --YY){ 6318 6196 Yk=YY; … … 6342 6220 else 6343 6221 YG4_hmf_TF_dynadv_cen2( Yi, Yj-1, Yk, YTemps) += Ytbeta[3]; 6344 Ydbg_nanf ("B: ", YNBI_zva_dhmf_dynadv_cen2, "zva_dhmf_dynadv_cen2");6345 6222 Yting[0]=YS1_hmf_TF_dynadv_cen2( Yi, Yj, Yk, YTemps); 6346 6223 if (1==0 || Yi-1<0) … … 6364 6241 else 6365 6242 YG2_hmf_TF_dynadv_cen2( Yi, Yj-1, Yk, YTemps) += Ytbeta[3]; 6366 Ydbg_nanf ("B: ", YNBI_zua_dhmf_dynadv_cen2, "zua_dhmf_dynadv_cen2");6367 6243 6368 6244 } … … 6391 6267 Yhmf_TF_dynadv_cen2(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4], Yting[5] ); 6392 6268 Yvsmatt (YNBS_hmf_TF_dynadv_cen2, YNBI_hmf_TF_dynadv_cen2, YMAX_JAC_NBI, &YG1Y_hmf_TF_dynadv_cen2, Yjac[0], Ytbeta); 6393 //#pragma omp atomic6269 #pragma omp atomic 6394 6270 YG1_ua( Yi, Yj, Yk, YTemps-1) += Ytbeta[0]; 6395 6271 if (1==0 || Yi+1>YA1_S3dt-1){} 6396 6272 else 6397 //#pragma omp atomic6273 #pragma omp atomic 6398 6274 YG1_ua( Yi+1, Yj, Yk, YTemps-1) += Ytbeta[1]; 6399 6275 if (1==0 || Yj+1>YA2_S3dt-1){} 6400 6276 else 6401 //#pragma omp atomic6277 #pragma omp atomic 6402 6278 YG1_ua( Yi, Yj+1, Yk, YTemps-1) += Ytbeta[2]; 6403 //#pragma omp atomic6279 #pragma omp atomic 6404 6280 YG1_va( Yi, Yj, Yk, YTemps-1) += Ytbeta[3]; 6405 6281 if (1==0 || Yi+1>YA1_S3dt-1){} 6406 6282 else 6407 //#pragma omp atomic6283 #pragma omp atomic 6408 6284 YG1_va( Yi+1, Yj, Yk, YTemps-1) += Ytbeta[4]; 6409 6285 if (1==0 || Yj+1>YA2_S3dt-1){} 6410 6286 else 6411 //#pragma omp atomic6287 #pragma omp atomic 6412 6288 YG1_va( Yi, Yj+1, Yk, YTemps-1) += Ytbeta[5]; 6413 Ydbg_nanf ("B: ", YNBI_hmf_TF_dynadv_cen2, "hmf_TF_dynadv_cen2"); 6414 6415 } 6416 6417 } 6418 } 6419 //#pragma omp parallel for num_threads(16) 6289 6290 } 6291 6292 } 6293 } 6294 #pragma omp parallel for num_threads(16) 6420 6295 for(YY=YA3_S3dt-1; YY>=0; --YY){ 6421 6296 Yk=YY; … … 6427 6302 Yrhop(Yi, Yj, Yk)->backward( Yting[0] ); 6428 6303 Yvsmatt (YNBS_rhop, YNBI_rhop, YMAX_JAC_NBI, &YG1Y_rhop, Yjac[0], Ytbeta); 6429 //#pragma omp atomic6304 #pragma omp atomic 6430 6305 YG1_rhd( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 6431 Ydbg_nanf ("B: ", YNBI_rhop, "rhop");6432 6306 Yting[0]=YS1_tb( Yi, Yj, Yk, YTemps); 6433 6307 Yting[1]=YS1_sb( Yi, Yj, Yk, YTemps); … … 6437 6311 YG1_tb( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 6438 6312 YG1_sb( Yi, Yj, Yk, YTemps) += Ytbeta[1]; 6439 Ydbg_nanf ("B: ", YNBI_rhd, "rhd"); 6440 6441 } 6442 } 6443 //#pragma omp parallel for num_threads(16) 6313 6314 } 6315 } 6316 #pragma omp parallel for num_threads(16) 6444 6317 for(YY=YA3_S3dt-1; YY>=0; --YY){ 6445 6318 Yk=YY; … … 6454 6327 Ysb(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2], Yting[3] ); 6455 6328 Yvsmatt (YNBS_sb, YNBI_sb, YMAX_JAC_NBI, &YG1Y_sb, Yjac[0], Ytbeta); 6456 //#pragma omp atomic6329 #pragma omp atomic 6457 6330 YG1_sb( Yi, Yj, Yk, YTemps-1) += Ytbeta[0]; 6458 //#pragma omp atomic6331 #pragma omp atomic 6459 6332 YG1_sa( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 6460 //#pragma omp atomic6333 #pragma omp atomic 6461 6334 YG1_sa( Yi, Yj, Yk, YTemps) += Ytbeta[2]; 6462 6335 YG1_sa_c( Yi, Yj, Yk) += Ytbeta[3]; 6463 Ydbg_nanf ("B: ", YNBI_sb, "sb");6464 6336 Yting[0]=YS1_tb( Yi, Yj, Yk, YTemps-1); 6465 6337 Yting[1]=YS1_ta( Yi, Yj, Yk, YTemps-1); … … 6469 6341 Ytb(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2], Yting[3] ); 6470 6342 Yvsmatt (YNBS_tb, YNBI_tb, YMAX_JAC_NBI, &YG1Y_tb, Yjac[0], Ytbeta); 6471 //#pragma omp atomic6343 #pragma omp atomic 6472 6344 YG1_tb( Yi, Yj, Yk, YTemps-1) += Ytbeta[0]; 6473 //#pragma omp atomic6345 #pragma omp atomic 6474 6346 YG1_ta( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 6475 //#pragma omp atomic6347 #pragma omp atomic 6476 6348 YG1_ta( Yi, Yj, Yk, YTemps) += Ytbeta[2]; 6477 6349 YG1_ta_c( Yi, Yj, Yk) += Ytbeta[3]; 6478 Ydbg_nanf ("B: ", YNBI_tb, "tb");6479 6350 6480 6351 } … … 6502 6373 YG1_zwt_trazdf_imp( Yi, Yj, Yk, YTemps) += Ytbeta[3]; 6503 6374 YG1_sa_c( Yi, Yj, Yk) += Ytbeta[4]; 6504 Ydbg_nanf ("B: ", YNBI_sa, "sa");6505 6375 Yting[0]=YS2_zwisd_trazdf_imp( Yi, Yj, Yk, YTemps); 6506 6376 if (1==0 || Yk+1>YA3_S3dt-1) … … 6521 6391 YG1_zwt_trazdf_imp( Yi, Yj, Yk, YTemps) += Ytbeta[3]; 6522 6392 YG1_ta_c( Yi, Yj, Yk) += Ytbeta[4]; 6523 Ydbg_nanf ("B: ", YNBI_ta, "ta");6524 6393 6525 6394 } … … 6549 6418 else 6550 6419 YG1_zwt_trazdf_imp( Yi, Yj, Yk-1, YTemps) += Ytbeta[3]; 6551 Ydbg_nanf ("B: ", YNBI_sa_de_trazdf_imp, "sa_de_trazdf_imp");6552 6420 Yting[0]=YS1_zwisd_trazdf_imp( Yi, Yj, Yk, YTemps); 6553 6421 if (1==0 || Yk-1<0) … … 6571 6439 else 6572 6440 YG1_zwt_trazdf_imp( Yi, Yj, Yk-1, YTemps) += Ytbeta[3]; 6573 Ydbg_nanf ("B: ", YNBI_ta_de_trazdf_imp, "ta_de_trazdf_imp");6574 6441 Yting[0]=YS1_zwisd_trazdf_imp( Yi, Yj, Yk, YTemps); 6575 6442 if (1==0 || Yk-1<0) … … 6593 6460 else 6594 6461 YG1_zwt_trazdf_imp( Yi, Yj, Yk-1, YTemps) += Ytbeta[3]; 6595 Ydbg_nanf ("B: ", YNBI_zwt_trazdf_imp, "zwt_trazdf_imp"); 6596 6597 } 6598 //#pragma omp parallel for num_threads(16) 6462 6463 } 6464 #pragma omp parallel for num_threads(16) 6599 6465 for(YY=YA3_S3dt-1; YY>=0; --YY){ 6600 6466 Yk=YY; … … 6608 6474 Yvsmatt (YNBS_zrhs_sa_trazdf_imp, YNBI_zrhs_sa_trazdf_imp, YMAX_JAC_NBI, &YG1Y_zrhs_sa_trazdf_imp, Yjac[0], Ytbeta); 6609 6475 YG1_sa_traldf_lap( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 6610 //#pragma omp atomic6476 #pragma omp atomic 6611 6477 YG1_sb( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 6612 Ydbg_nanf ("B: ", YNBI_zrhs_sa_trazdf_imp, "zrhs_sa_trazdf_imp");6613 6478 Yting[0]=YS1_ta_traldf_lap( Yi, Yj, Yk, YTemps); 6614 6479 Yting[1]=YS1_tb( Yi, Yj, Yk, YTemps-1); … … 6617 6482 Yvsmatt (YNBS_zrhs_trazdf_imp, YNBI_zrhs_trazdf_imp, YMAX_JAC_NBI, &YG1Y_zrhs_trazdf_imp, Yjac[0], Ytbeta); 6618 6483 YG1_ta_traldf_lap( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 6619 //#pragma omp atomic6484 #pragma omp atomic 6620 6485 YG1_tb( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 6621 Ydbg_nanf ("B: ", YNBI_zrhs_trazdf_imp, "zrhs_trazdf_imp");6622 6486 Yting[0]=YS1_zdf_avt_avmu_avmv( Yi, Yj, Yk, YTemps); 6623 6487 if (1==0 || Yk+1>YA3_S3dt-1) … … 6628 6492 Yzwisd_trazdf_imp(Yi, Yj, Yk)->backward( Yting[0], Yting[1] ); 6629 6493 Yvsmatt (YNBS_zwisd_trazdf_imp, YNBI_zwisd_trazdf_imp, YMAX_JAC_NBI, &YG1Y_zwisd_trazdf_imp, Yjac[0], Ytbeta); 6630 //#pragma omp atomic6494 #pragma omp atomic 6631 6495 YG1_zdf_avt_avmu_avmv( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 6632 6496 if (1==0 || Yk+1>YA3_S3dt-1){} 6633 6497 else 6634 //#pragma omp atomic6498 #pragma omp atomic 6635 6499 YG1_zdf_avt_avmu_avmv( Yi, Yj, Yk+1, YTemps) += Ytbeta[1]; 6636 Ydbg_nanf ("B: ", YNBI_zwisd_trazdf_imp, "zwisd_trazdf_imp"); 6637 6638 } 6639 } 6640 //#pragma omp parallel for num_threads(16) 6500 6501 } 6502 } 6503 #pragma omp parallel for num_threads(16) 6641 6504 for(YY=YA3_S3dt-1; YY>=0; --YY){ 6642 6505 Yk=YY; … … 6667 6530 else 6668 6531 YG2_zsuv_traldf_lap( Yi, Yj-1, Yk, YTemps) += Ytbeta[4]; 6669 Ydbg_nanf ("B: ", YNBI_sa_traldf_lap, "sa_traldf_lap");6670 6532 Yting[0]=YS1_ta_ver_traadv_cen2( Yi, Yj, Yk, YTemps); 6671 6533 Yting[1]=YS1_ztuv_traldf_lap( Yi, Yj, Yk, YTemps); … … 6691 6553 else 6692 6554 YG2_ztuv_traldf_lap( Yi, Yj-1, Yk, YTemps) += Ytbeta[4]; 6693 Ydbg_nanf ("B: ", YNBI_ta_traldf_lap, "ta_traldf_lap");6694 6555 Yting[0]=YS1_sb( Yi, Yj, Yk, YTemps-1); 6695 6556 if (1==0 || Yi+1>YA1_S3dt-1) … … 6704 6565 Yzsuv_traldf_lap(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2] ); 6705 6566 Yvsmatt (YNBS_zsuv_traldf_lap, YNBI_zsuv_traldf_lap, YMAX_JAC_NBI, &YG1Y_zsuv_traldf_lap, Yjac[0], Ytbeta); 6706 //#pragma omp atomic6567 #pragma omp atomic 6707 6568 YG1_sb( Yi, Yj, Yk, YTemps-1) += Ytbeta[0]; 6708 6569 if (1==0 || Yi+1>YA1_S3dt-1){} 6709 6570 else 6710 //#pragma omp atomic6571 #pragma omp atomic 6711 6572 YG1_sb( Yi+1, Yj, Yk, YTemps-1) += Ytbeta[1]; 6712 6573 if (1==0 || Yj+1>YA2_S3dt-1){} 6713 6574 else 6714 //#pragma omp atomic6575 #pragma omp atomic 6715 6576 YG1_sb( Yi, Yj+1, Yk, YTemps-1) += Ytbeta[2]; 6716 Ydbg_nanf ("B: ", YNBI_zsuv_traldf_lap, "zsuv_traldf_lap");6717 6577 Yting[0]=YS1_tb( Yi, Yj, Yk, YTemps-1); 6718 6578 if (1==0 || Yi+1>YA1_S3dt-1) … … 6727 6587 Yztuv_traldf_lap(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2] ); 6728 6588 Yvsmatt (YNBS_ztuv_traldf_lap, YNBI_ztuv_traldf_lap, YMAX_JAC_NBI, &YG1Y_ztuv_traldf_lap, Yjac[0], Ytbeta); 6729 //#pragma omp atomic6589 #pragma omp atomic 6730 6590 YG1_tb( Yi, Yj, Yk, YTemps-1) += Ytbeta[0]; 6731 6591 if (1==0 || Yi+1>YA1_S3dt-1){} 6732 6592 else 6733 //#pragma omp atomic6593 #pragma omp atomic 6734 6594 YG1_tb( Yi+1, Yj, Yk, YTemps-1) += Ytbeta[1]; 6735 6595 if (1==0 || Yj+1>YA2_S3dt-1){} 6736 6596 else 6737 //#pragma omp atomic6597 #pragma omp atomic 6738 6598 YG1_tb( Yi, Yj+1, Yk, YTemps-1) += Ytbeta[2]; 6739 Ydbg_nanf ("B: ", YNBI_ztuv_traldf_lap, "ztuv_traldf_lap"); 6740 6741 } 6742 } 6743 //#pragma omp parallel for num_threads(16) 6599 6600 } 6601 } 6602 #pragma omp parallel for num_threads(16) 6744 6603 for(YY=YA3_S3dt-1; YY>=0; --YY){ 6745 6604 Yk=YY; … … 6757 6616 Yvsmatt (YNBS_sa_ver_traadv_cen2, YNBI_sa_ver_traadv_cen2, YMAX_JAC_NBI, &YG1Y_sa_ver_traadv_cen2, Yjac[0], Ytbeta); 6758 6617 YG1_sa_hor_traadv_cen2( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 6759 //#pragma omp atomic6618 #pragma omp atomic 6760 6619 YG1_zcens_ver_traadv_cen2( Yi, Yj, Yk, YTemps) += Ytbeta[1]; 6761 6620 if (1==0 || Yk+1>YA3_S3dt-1){} 6762 6621 else 6763 //#pragma omp atomic6622 #pragma omp atomic 6764 6623 YG1_zcens_ver_traadv_cen2( Yi, Yj, Yk+1, YTemps) += Ytbeta[2]; 6765 Ydbg_nanf ("B: ", YNBI_sa_ver_traadv_cen2, "sa_ver_traadv_cen2");6766 6624 Yting[0]=YS1_ta_hor_traadv_cen2( Yi, Yj, Yk, YTemps); 6767 6625 Yting[1]=YS1_zcent_ver_traadv_cen2( Yi, Yj, Yk, YTemps); … … 6774 6632 Yvsmatt (YNBS_ta_ver_traadv_cen2, YNBI_ta_ver_traadv_cen2, YMAX_JAC_NBI, &YG1Y_ta_ver_traadv_cen2, Yjac[0], Ytbeta); 6775 6633 YG1_ta_hor_traadv_cen2( Yi, Yj, Yk, YTemps) += Ytbeta[0]; 6776 //#pragma omp atomic6634 #pragma omp atomic 6777 6635 YG1_zcent_ver_traadv_cen2( Yi, Yj, Yk, YTemps) += Ytbeta[1]; 6778 6636 if (1==0 || Yk+1>YA3_S3dt-1){} 6779 6637 else 6780 //#pragma omp atomic6638 #pragma omp atomic 6781 6639 YG1_zcent_ver_traadv_cen2( Yi, Yj, Yk+1, YTemps) += Ytbeta[2]; 6782 Ydbg_nanf ("B: ", YNBI_ta_ver_traadv_cen2, "ta_ver_traadv_cen2"); 6783 6784 } 6785 } 6786 //#pragma omp parallel for num_threads(16) 6640 6641 } 6642 } 6643 #pragma omp parallel for num_threads(16) 6787 6644 for(YY=YA3_S3dt-1; YY>=0; --YY){ 6788 6645 Yk=YY; … … 6799 6656 Yzcens_ver_traadv_cen2(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2] ); 6800 6657 Yvsmatt (YNBS_zcens_ver_traadv_cen2, YNBI_zcens_ver_traadv_cen2, YMAX_JAC_NBI, &YG1Y_zcens_ver_traadv_cen2, Yjac[0], Ytbeta); 6801 //#pragma omp atomic6658 #pragma omp atomic 6802 6659 YG1_wa( Yi, Yj, Yk, YTemps-1) += Ytbeta[0]; 6803 //#pragma omp atomic6660 #pragma omp atomic 6804 6661 YG1_sa( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 6805 6662 if (1==0 || Yk-1<0){} 6806 6663 else 6807 //#pragma omp atomic6664 #pragma omp atomic 6808 6665 YG1_sa( Yi, Yj, Yk-1, YTemps-1) += Ytbeta[2]; 6809 Ydbg_nanf ("B: ", YNBI_zcens_ver_traadv_cen2, "zcens_ver_traadv_cen2");6810 6666 Yting[0]=YS1_wa( Yi, Yj, Yk, YTemps-1); 6811 6667 Yting[1]=YS1_ta( Yi, Yj, Yk, YTemps-1); … … 6817 6673 Yzcent_ver_traadv_cen2(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2] ); 6818 6674 Yvsmatt (YNBS_zcent_ver_traadv_cen2, YNBI_zcent_ver_traadv_cen2, YMAX_JAC_NBI, &YG1Y_zcent_ver_traadv_cen2, Yjac[0], Ytbeta); 6819 //#pragma omp atomic6675 #pragma omp atomic 6820 6676 YG1_wa( Yi, Yj, Yk, YTemps-1) += Ytbeta[0]; 6821 //#pragma omp atomic6677 #pragma omp atomic 6822 6678 YG1_ta( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 6823 6679 if (1==0 || Yk-1<0){} 6824 6680 else 6825 //#pragma omp atomic6681 #pragma omp atomic 6826 6682 YG1_ta( Yi, Yj, Yk-1, YTemps-1) += Ytbeta[2]; 6827 Ydbg_nanf ("B: ", YNBI_zcent_ver_traadv_cen2, "zcent_ver_traadv_cen2"); 6828 6829 } 6830 } 6831 //#pragma omp parallel for num_threads(16) 6683 6684 } 6685 } 6686 #pragma omp parallel for num_threads(16) 6832 6687 for(YY=YA3_S3dt-1; YY>=0; --YY){ 6833 6688 Yk=YY; … … 6859 6714 YG2_zcens_hor_traadv_cen2( Yi, Yj-1, Yk, YTemps) += Ytbeta[3]; 6860 6715 YG2_zcens_hor_traadv_cen2( Yi, Yj, Yk, YTemps) += Ytbeta[4]; 6861 Ydbg_nanf ("B: ", YNBI_sa_hor_traadv_cen2, "sa_hor_traadv_cen2");6862 6716 Yting[0]=YS1_ta_traqsr( Yi, Yj, Yk, YTemps); 6863 6717 if (1==0 || Yi-1<0) … … 6883 6737 YG2_zcent_hor_traadv_cen2( Yi, Yj-1, Yk, YTemps) += Ytbeta[3]; 6884 6738 YG2_zcent_hor_traadv_cen2( Yi, Yj, Yk, YTemps) += Ytbeta[4]; 6885 Ydbg_nanf ("B: ", YNBI_ta_hor_traadv_cen2, "ta_hor_traadv_cen2");6886 6739 6887 6740 } … … 6903 6756 Yzcens_hor_traadv_cen2(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 6904 6757 Yvsmatt (YNBS_zcens_hor_traadv_cen2, YNBI_zcens_hor_traadv_cen2, YMAX_JAC_NBI, &YG1Y_zcens_hor_traadv_cen2, Yjac[0], Ytbeta); 6905 //#pragma omp atomic6758 #pragma omp atomic 6906 6759 YG1_ua( Yi, Yj, Yk, YTemps-1) += Ytbeta[0]; 6907 //#pragma omp atomic6760 #pragma omp atomic 6908 6761 YG1_va( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 6909 //#pragma omp atomic6762 #pragma omp atomic 6910 6763 YG1_sa( Yi, Yj, Yk, YTemps-1) += Ytbeta[2]; 6911 6764 if (1==0 || Yj+1>YA2_S3dt-1){} 6912 6765 else 6913 //#pragma omp atomic6766 #pragma omp atomic 6914 6767 YG1_sa( Yi, Yj+1, Yk, YTemps-1) += Ytbeta[3]; 6915 6768 if (1==0 || Yi+1>YA1_S3dt-1){} 6916 6769 else 6917 //#pragma omp atomic6770 #pragma omp atomic 6918 6771 YG1_sa( Yi+1, Yj, Yk, YTemps-1) += Ytbeta[4]; 6919 Ydbg_nanf ("B: ", YNBI_zcens_hor_traadv_cen2, "zcens_hor_traadv_cen2");6920 6772 Yting[0]=YS1_ua( Yi, Yj, Yk, YTemps-1); 6921 6773 Yting[1]=YS1_va( Yi, Yj, Yk, YTemps-1); … … 6932 6784 Yzcent_hor_traadv_cen2(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2], Yting[3], Yting[4] ); 6933 6785 Yvsmatt (YNBS_zcent_hor_traadv_cen2, YNBI_zcent_hor_traadv_cen2, YMAX_JAC_NBI, &YG1Y_zcent_hor_traadv_cen2, Yjac[0], Ytbeta); 6934 //#pragma omp atomic6786 #pragma omp atomic 6935 6787 YG1_ua( Yi, Yj, Yk, YTemps-1) += Ytbeta[0]; 6936 //#pragma omp atomic6788 #pragma omp atomic 6937 6789 YG1_va( Yi, Yj, Yk, YTemps-1) += Ytbeta[1]; 6938 //#pragma omp atomic6790 #pragma omp atomic 6939 6791 YG1_ta( Yi, Yj, Yk, YTemps-1) += Ytbeta[2]; 6940 6792 if (1==0 || Yj+1>YA2_S3dt-1){} 6941 6793 else 6942 //#pragma omp atomic6794 #pragma omp atomic 6943 6795 YG1_ta( Yi, Yj+1, Yk, YTemps-1) += Ytbeta[3]; 6944 6796 if (1==0 || Yi+1>YA1_S3dt-1){} 6945 6797 else 6946 //#pragma omp atomic6798 #pragma omp atomic 6947 6799 YG1_ta( Yi+1, Yj, Yk, YTemps-1) += Ytbeta[4]; 6948 Ydbg_nanf ("B: ", YNBI_zcent_hor_traadv_cen2, "zcent_hor_traadv_cen2");6949 6800 6950 6801 } … … 6965 6816 YG1_sbcgyre_qsr_qns( Yi, Yj, YTemps) += Ytbeta[0]; 6966 6817 YG1_ta_sa_trasbc( Yi, Yj, YTemps) += Ytbeta[1]; 6967 Ydbg_nanf ("B: ", YNBI_ta_traqsr, "ta_traqsr");6968 6818 6969 6819 } … … 6984 6834 #pragma omp atomic 6985 6835 YG1_sa( Yi, Yj, 0, YTemps-1) += Ytbeta[2]; 6986 Ydbg_nanf ("B: ", YNBI_ta_sa_trasbc, "ta_sa_trasbc");6987 6836 6988 6837 } … … 7058 6907 YG1_rhop( Yi, Yj, 29, YTemps-1) += Ytbeta[29]; 7059 6908 YG1_rhop( Yi, Yj, 30, YTemps-1) += Ytbeta[30]; 7060 Ydbg_nanf ("B: ", YNBI_zdfmxl_nmln_hmlp_hmlpt, "zdfmxl_nmln_hmlp_hmlpt");7061 6909 Yting[0]=YS1_zdf_avt_avmu_avmv( Yi, Yj, 0, YTemps); 7062 6910 Yting[1]=YS1_zdf_avt_avmu_avmv( Yi, Yj, 1, YTemps); … … 7124 6972 YG1_zdf_avt_avmu_avmv( Yi, Yj, 29, YTemps) += Ytbeta[29]; 7125 6973 YG1_zdf_avt_avmu_avmv( Yi, Yj, 30, YTemps) += Ytbeta[30]; 7126 Ydbg_nanf ("B: ", YNBI_zdfmxl_hmld, "zdfmxl_hmld"); 7127 7128 } 7129 } 7130 //#pragma omp parallel for num_threads(16) 6974 6975 } 6976 } 6977 #pragma omp parallel for num_threads(16) 7131 6978 for(YY=YA3_S3dt-1; YY>=0; --YY){ 7132 6979 Yk=YY; … … 7207 7054 if (1==0 || Yi-1<0){} 7208 7055 else 7209 //#pragma omp atomic7056 #pragma omp atomic 7210 7057 YG1_ua( Yi-1, Yj, 29, YTemps-1) += Ytbeta[3]; 7211 7058 if (1==0 || Yi-1<0 || Yj+1>YA2_S3dt-1){} 7212 7059 else 7213 //#pragma omp atomic7060 #pragma omp atomic 7214 7061 YG1_ua( Yi-1, Yj+1, 29, YTemps-1) += Ytbeta[4]; 7215 //#pragma omp atomic7062 #pragma omp atomic 7216 7063 YG1_ua( Yi, Yj, 29, YTemps-1) += Ytbeta[5]; 7217 7064 if (1==0 || Yj+1>YA2_S3dt-1){} 7218 7065 else 7219 //#pragma omp atomic7066 #pragma omp atomic 7220 7067 YG1_ua( Yi, Yj+1, 29, YTemps-1) += Ytbeta[6]; 7221 7068 if (1==0 || Yi-1<0){} 7222 7069 else 7223 //#pragma omp atomic7070 #pragma omp atomic 7224 7071 YG1_ua( Yi-1, Yj, 1, YTemps-1) += Ytbeta[7]; 7225 7072 if (1==0 || Yi-1<0 || Yj+1>YA2_S3dt-1){} 7226 7073 else 7227 //#pragma omp atomic7074 #pragma omp atomic 7228 7075 YG1_ua( Yi-1, Yj+1, 1, YTemps-1) += Ytbeta[8]; 7229 //#pragma omp atomic7076 #pragma omp atomic 7230 7077 YG1_ua( Yi, Yj, 1, YTemps-1) += Ytbeta[9]; 7231 7078 if (1==0 || Yj+1>YA2_S3dt-1){} 7232 7079 else 7233 //#pragma omp atomic7080 #pragma omp atomic 7234 7081 YG1_ua( Yi, Yj+1, 1, YTemps-1) += Ytbeta[10]; 7235 7082 if (1==0 || Yj-1<0){} 7236 7083 else 7237 //#pragma omp atomic7084 #pragma omp atomic 7238 7085 YG1_va( Yi, Yj-1, 29, YTemps-1) += Ytbeta[11]; 7239 //#pragma omp atomic7086 #pragma omp atomic 7240 7087 YG1_va( Yi, Yj, 29, YTemps-1) += Ytbeta[12]; 7241 7088 if (1==0 || Yi+1>YA1_S3dt-1 || Yj-1<0){} 7242 7089 else 7243 //#pragma omp atomic7090 #pragma omp atomic 7244 7091 YG1_va( Yi+1, Yj-1, 29, YTemps-1) += Ytbeta[13]; 7245 7092 if (1==0 || Yi+1>YA1_S3dt-1){} 7246 7093 else 7247 //#pragma omp atomic7094 #pragma omp atomic 7248 7095 YG1_va( Yi+1, Yj, 29, YTemps-1) += Ytbeta[14]; 7249 7096 if (1==0 || Yj-1<0){} 7250 7097 else 7251 //#pragma omp atomic7098 #pragma omp atomic 7252 7099 YG1_va( Yi, Yj-1, 1, YTemps-1) += Ytbeta[15]; 7253 //#pragma omp atomic7100 #pragma omp atomic 7254 7101 YG1_va( Yi, Yj, 1, YTemps-1) += Ytbeta[16]; 7255 7102 if (1==0 || Yi+1>YA1_S3dt-1 || Yj-1<0){} 7256 7103 else 7257 //#pragma omp atomic7104 #pragma omp atomic 7258 7105 YG1_va( Yi+1, Yj-1, 1, YTemps-1) += Ytbeta[17]; 7259 7106 if (1==0 || Yi+1>YA1_S3dt-1){} 7260 7107 else 7261 //#pragma omp atomic7108 #pragma omp atomic 7262 7109 YG1_va( Yi+1, Yj, 1, YTemps-1) += Ytbeta[18]; 7263 Ydbg_nanf ("B: ", YNBI_zdf_avt_avmu_avmv, "zdf_avt_avmu_avmv"); 7264 7265 } 7266 } 7267 //#pragma omp parallel for num_threads(16) 7268 for(YY=YA3_S3dt-1; YY>=0; --YY){ 7110 7111 } 7112 } 7113 #pragma omp parallel for num_threads(16) 7114 for(YY=YA3_S3dt-1; YY>=0; --YY){ 7269 7115 Yk=YY; 7270 7116 for(Yj=YA2_S3dt-1; Yj>=0; --Yj) … … 7284 7130 Ybn2_rn2(Yi, Yj, Yk)->backward( Yting[0], Yting[1], Yting[2], Yting[3] ); 7285 7131 Yvsmatt (YNBS_bn2_rn2, YNBI_bn2_rn2, YMAX_JAC_NBI, &YG1Y_bn2_rn2, Yjac[0], Ytbeta); 7286 //#pragma omp atomic7132 #pragma omp atomic 7287 7133 YG1_tb( Yi, Yj, Yk, YTemps-1) += Ytbeta[0]; 7288 7134 if (1==0 || Yk-1<0){} 7289 7135 else 7290 //#pragma omp atomic7136 #pragma omp atomic 7291 7137 YG1_tb( Yi, Yj, Yk-1, YTemps-1) += Ytbeta[1]; 7292 //#pragma omp atomic7138 #pragma omp atomic 7293 7139 YG1_sb( Yi, Yj, Yk, YTemps-1) += Ytbeta[2]; 7294 7140 if (1==0 || Yk-1<0){} 7295 7141 else 7296 //#pragma omp atomic7142 #pragma omp atomic 7297 7143 YG1_sb( Yi, Yj, Yk-1, YTemps-1) += Ytbeta[3]; 7298 Ydbg_nanf ("B: ", YNBI_bn2_rn2, "bn2_rn2");7299 7144 7300 7145 } … … 7324 7169 YG1_sbcgyre_utau_vtau( Yi, Yj, YTemps) += Ytbeta[2]; 7325 7170 YG2_sbcgyre_utau_vtau( Yi, Yj, YTemps) += Ytbeta[3]; 7326 Ydbg_nanf ("B: ", YNBI_sbcgyre_wndm, "sbcgyre_wndm");7327 7171 Ysbcgyre_utau_vtau(Yi, Yj)->backward(); 7328 7172 Yting[0]=YS1_sbcgyre_emp( Yi, Yj, YTemps); … … 7331 7175 Yvsmatt (YNBS_sbcgyre_emps, YNBI_sbcgyre_emps, YMAX_JAC_NBI, &YG1Y_sbcgyre_emps, Yjac[0], Ytbeta); 7332 7176 YG1_sbcgyre_emp( Yi, Yj, YTemps) += Ytbeta[0]; 7333 Ydbg_nanf ("B: ", YNBI_sbcgyre_emps, "sbcgyre_emps");7334 7177 Yting[0]=YS1_sbcgyre_emp1( Yi, Yj, YTemps); 7335 7178 Yting[1]=YS1_sbcgyre_zsumemp_zsurf( 31, 21, YTemps); … … 7341 7184 YG1_sbcgyre_zsumemp_zsurf( 31, 21, YTemps) += Ytbeta[1]; 7342 7185 YG2_sbcgyre_zsumemp_zsurf( 31, 21, YTemps) += Ytbeta[2]; 7343 Ydbg_nanf ("B: ", YNBI_sbcgyre_emp, "sbcgyre_emp");7344 7186 7345 7187 } … … 7380 7222 YG2_sbcgyre_zsumemp_zsurf( 31, Yj-1, YTemps) += Ytbeta[3]; 7381 7223 YG1_sbcgyre_emp1( Yi, Yj, YTemps) += Ytbeta[4]; 7382 Ydbg_nanf ("B: ", YNBI_sbcgyre_zsumemp_zsurf, "sbcgyre_zsumemp_zsurf");7383 7224 Ysbcgyre_emp1(Yi, Yj)->backward(); 7384 7225 Yting[0]=YS1_tb( Yi, Yj, 0, YTemps-1); … … 7387 7228 Yvsmatt (YNBS_sbcgyre_qsr_qns, YNBI_sbcgyre_qsr_qns, YMAX_JAC_NBI, &YG1Y_sbcgyre_qsr_qns, Yjac[0], Ytbeta); 7388 7229 YG1_tb( Yi, Yj, 0, YTemps-1) += Ytbeta[0]; 7389 Ydbg_nanf ("B: ", YNBI_sbcgyre_qsr_qns, "sbcgyre_qsr_qns");7390 7230 7391 7231 } -
trunk/src/cost.dat
r37 r41 2 2 0.0000000000000000e+00 3 3 0.0000000000000000e+00 4 2.9733593674719423e+03 5 5.4561410776679122e+02 6 2.4475352252509134e+02 7 2.6358555318068841e+02 8 2.1527711430855038e+02 9 2.0204126463990215e+02 10 2.1416662011590833e+02 11 2.0207208737645496e+02 12 2.0211049147089304e+02 13 2.0235703823123197e+02 14 2.0019969413511828e+02 15 2.2286623273509434e+02 16 1.9878349444274735e+02 17 2.0070292696001030e+02 18 2.0014258993979595e+02 19 1.9972801663599338e+02 20 1.9293537153893590e+02 21 2.0814944891652880e+02 22 1.8213155756443817e+02 23 1.7950672225933866e+02 24 1.8080233872884580e+02 25 1.7876027971923725e+02 26 2.0259497236690703e+02 27 1.7881103040469617e+02 28 1.7886996041817454e+02 29 1.7907554124113310e+02 30 1.8045371934564810e+02 31 1.7569372841627006e+02 32 1.9113648527038990e+02 33 1.7516955251891332e+02 34 1.9550146370923514e+02 35 1.7455342251319595e+02 36 2.1077987977826763e+02 37 1.7473743190883036e+02 38 1.7476659805882767e+02 39 1.7491607437730161e+02 40 1.7534570209262407e+02 41 1.7146968928574532e+02 42 1.7918664114219453e+02 43 1.7311809756377912e+02 44 1.7320818032615955e+02 45 1.7322190117805096e+02 46 1.7328346667692077e+02 47 1.7390681350015083e+02 48 1.7091883954920155e+02 49 1.7074257389516592e+02 50 1.7423942813610816e+02 51 1.7069031205380722e+02 52 1.7425456057653693e+02 53 1.7425631257707835e+02 54 1.7425753342598696e+02 -
trunk/src/solsor_flag.h
r39 r41 12 12 3 from solsor_flag 1 i-1 j k t 13 13 4 from solsor_flag 1 i j-1 k t 14 } */ 14 } 15 output 1 : resmax 16 oupput 2 : flag (0 -> continue; 1 -> stop) 17 18 */ 15 19 16 20 //jn (current iteration) = Yk+1 … … 18 22 if (Yk<nmin) 19 23 { 20 YS1=0; 24 YS1=0; 25 YS2=0; 21 26 } 22 23 if (Yi==0) { 24 27 else { 28 if (Yi==0 & Yj==0) YS1=0 29 30 } //Yk>=nmin
Note: See TracChangeset
for help on using the changeset viewer.