📄 makefile
字号:
#GAJ: Adapted from the Bochner-Janet-Kells Makefile #GAJ: for mpi-parallel power recycling fft code#GAJ: and Bochner's Paragon Makefile for dual recycling fft. 6/26/01#GAJ: copied from Kells' MPI-PR Makefile#ksg: This is the latest and greatest fortran compliler#as recommended by Roy WIlliams of CACR#mpif90 = /opt/fortran90/pre-release/PA/20010525/f90F77VECT = mpif90 -c +O3 F77ABC = mpif90 -c +O3F77CURV = mpif90 -c +O2 F77DYN = mpif90 -c +O3 F77VECTNOCHK = mpif90 -c +O3 F77SPECIAL = mpif90 -c +O3 F77O4 = mpif90 -c -O F77CODE = mpif90 +O3 PROGRAM = ligo_dual_recycling.exe#GAJ: copied from Bochner's Paragon-PR MakefileOBJS = ligo_dual_recycling.o all_rountrip_subs.o allrelax_subs.o \ carr_excited_fguess_fields.o subs_noopt.o \ transpose.o findabc.o \ compsub.o mycompsub_real.o mycompsub_cmplex.o \ allothersubs.o propin.o mksubs.o \ propagate.o beamsplitter.o \ curv_radii_spot_sizes.o \ iterate_PRC_or_SRC_exc_fields.o \ GW_excited_fguess_SB_fields.o carrier_simulation_routine.o \ ligo_dual_recycling_io.o nodeinit.o collectsum.o \ comm_utils.o fft_utils.o#GAJ: above: comm_utils.o fft_utils.o added #GAJ: next two instructions come from Kells' MPI-DR Makefile${PROGRAM} : ${OBJS} ${F77CODE} -o ${PROGRAM} ${OBJS} -lveclib comm_utils.o: comm_utils.f comm_info.h ${F77O4} comm_utils.f#GAJ: the following instructions come from Bochner's Paragon-PR Makefileligo_dual_recycling.o: ligo_dual_recycling.f timeheader.h comm_info.h ${F77VECT} ligo_dual_recycling.fall_rountrip_subs.o: all_rountrip_subs.f timeheader.h ${F77O4} all_rountrip_subs.fallrelax_subs.o: allrelax_subs.f timeheader.h ${F77O4} allrelax_subs.fcarr_excited_fguess_fields.o: carr_excited_fguess_fields.f timeheader.h ${F77VECT} carr_excited_fguess_fields.fsubs_noopt.o: subs_noopt.f timeheader.h ${F77ABC} subs_noopt.fiterate_PRC_or_SRC_exc_fields.o: iterate_PRC_or_SRC_exc_fields.f timeheader.h ${F77O4} iterate_PRC_or_SRC_exc_fields.fGW_excited_fguess_SB_fields.o: GW_excited_fguess_SB_fields.f timeheader.h ${F77O4} GW_excited_fguess_SB_fields.fcarrier_simulation_routine.o: carrier_simulation_routine.f timeheader.h ${F77O4} carrier_simulation_routine.ftranspose.o: transpose.f timeheader.h ${F77DYN} transpose.ffindabc.o: findabc.f timeheader.h ${F77ABC} findabc.fcompsub.o: compsub.f timeheader.h ${F77VECT} compsub.fmycompsub_real.o: mycompsub_real.f ${F77SPECIAL} mycompsub_real.fmycompsub_cmplex.o: mycompsub_cmplex.f timeheader.h ${F77VECT} mycompsub_cmplex.fallothersubs.o: allothersubs.f timeheader.h ${F77VECT} allothersubs.fpropin.o: propin.f timeheader.h ${F77VECT} propin.f#GAJ: propin: ${F77VECT} substituted for ${F7704} as in Kells' MPImksubs.o: mksubs.f timeheader.h ${F77VECT} mksubs.fpropagate.o: propagate.f timeheader.h ${F77VECT} propagate.fbeamsplitter.o: beamsplitter.f timeheader.h ${F77VECT} beamsplitter.fcurv_radii_spot_sizes.o: curv_radii_spot_sizes.f timeheader.h ${F77CURV} curv_radii_spot_sizes.fligo_dual_recycling_io.o: ligo_dual_recycling_io.f timeheader.h ${F77VECT} ligo_dual_recycling_io.fnodeinit.o: nodeinit.f timeheader.h ${F77VECT} nodeinit.f#GAJ: nodeinit: ${F77VECT} substituted for ${F7704} as in Kells' MPIcollectsum.o: collectsum.f timeheader.h ${F77O4} collectsum.f#KSG: compilation statement added for fft_utilsfft_utils.o: fft_utils.f ${F77O4} fft_utils.f
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -