!Copyright (c) 2013 by https://git.em3d.cn/ under guide of Xiu Li(lixiu@chd.edu.cn) !written by Huaifeng Sun(sunhuaifeng@email.sdu.edu.cn) and Xushan Lu(luxushan@gmail.com) !Code distribution @ https://git.em3d.cn/ SUBROUTINE SIN_SOURCE USE CONSTANTPARAMETERS USE TIME_PARAMETER USE OMP_LIB IMPLICIT NONE integer i,j,k DELT=1.0D-7 CTIME(1)=0.0D0 SOURCE(1)=0.0D0 DO I=2,NSTOP CTIME(I)=CTIME(I-1)+DELT(I-1) IF(CTIME(I) .LT. WAVE)THEN SOURCE(I)=AMP*SIN(PI*CTIME(I)/WAVE) ELSE SOURCE(I)=0.0D0 ENDIF ENDDO OPEN(9,FILE='CTIME_SIN_SOURCE.DAT',STATUS='UNKNOWN') DO I=1,NSTOP WRITE(9,'(3E24.16)')CTIME(I),DELT(I),SOURCE(I) ENDDO CLOSE(9) WRITE(10005,*)'�����ҷ��䲨��ʱ�������Ѿ�д���ļ�CTIME_SIN_SOURCE.DAT' RETURN ENDSUBROUTINE SIN_SOURCE