示例#1
0
文件: test_SNR.py 项目: ark0015/gwent
def test_LISA_params_Aaccvz(source_space_based, LISA_ESA):
    # Variable on x-axis
    var_x = "A_acc"
    # Variable on y-axis
    var_y = "z"
    [sample_x, sample_y,
     SNRMatrix] = snr.Get_SNR_Matrix(source_space_based, LISA_ESA, var_x,
                                     sampleRate_x, var_y, sampleRate_y)
    fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        display=False,
        return_plt=True,
        dl_axis=True,
    )
    plt.close(fig)

    fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        display=False,
        return_plt=True,
        lb_axis=True,
        smooth_contours=False,
    )
    plt.close(fig)
示例#2
0
文件: test_SNR.py 项目: ark0015/gwent
def test_NANOGrav_WN_params_Mvchi1(source_pta, NANOGrav_WN):
    # Variable on x-axis
    var_x = "M"
    # Variable on y-axis
    var_y = "chi1"
    [sample_x, sample_y,
     SNRMatrix] = snr.Get_SNR_Matrix(source_pta, NANOGrav_WN, var_x,
                                     sampleRate_x, var_y, sampleRate_y)
    fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        cfill=False,
        display=False,
        return_plt=True,
    )
    plt.close(fig)

    fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        smooth_contours=False,
        cfill=True,
        display=False,
        return_plt=True,
    )
    plt.close(fig)
示例#3
0
文件: test_SNR.py 项目: ark0015/gwent
def test_aLIGO_params_SGvMST(source_ground_based, aLIGO_gwinc):
    # Variable on x-axis
    var_x = "Seismic Gamma"
    # Variable on y-axis
    var_y = "Materials Substrate Temp"
    [sample_x, sample_y,
     SNRMatrix] = snr.Get_SNR_Matrix(source_ground_based, aLIGO_gwinc, var_x,
                                     sampleRate_x, var_y, sampleRate_y)
    fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        cfill=False,
        display=False,
        return_plt=True,
    )
    plt.close(fig)

    fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        smooth_contours=False,
        cfill=True,
        display=False,
        return_plt=True,
        x_axis_label=False,
        y_axis_label=False,
    )
    plt.close(fig)
示例#4
0
文件: test_SNR.py 项目: ark0015/gwent
def test_aLIGO_params_LPvz(source_ground_based, aLIGO_gwinc):
    # Variable on x-axis
    var_x = "Laser Power"
    # Variable on y-axis
    var_y = "z"
    [sample_x, sample_y,
     SNRMatrix] = snr.Get_SNR_Matrix(source_ground_based, aLIGO_gwinc, var_x,
                                     sampleRate_x, var_y, sampleRate_y)
    fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        cfill=False,
        display=False,
        return_plt=True,
        x_axis_line=125,
    )
    plt.close(fig)

    fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        smooth_contours=False,
        cfill=True,
        display=False,
        return_plt=True,
        x_axis_label=False,
        y_axis_label=False,
    )
    plt.close(fig)
示例#5
0
文件: test_SNR.py 项目: ark0015/gwent
def test_aLIGO_params_ILvIT(source_ground_based, aLIGO_gwinc):
    # Variable on x-axis
    var_x = "Infrastructure Length"
    # Variable on y-axis
    var_y = "Infrastructure Temp"
    [sample_x, sample_y,
     SNRMatrix] = snr.Get_SNR_Matrix(source_ground_based, aLIGO_gwinc, var_x,
                                     sampleRate_x, var_y, sampleRate_y)
    fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        cfill=False,
        display=False,
        return_plt=True,
        x_axis_line=3995,
    )
    plt.close(fig)

    fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        smooth_contours=False,
        cfill=True,
        display=False,
        return_plt=True,
        x_axis_label=False,
        y_axis_label=False,
    )
    plt.close(fig)
示例#6
0
文件: test_SNR.py 项目: ark0015/gwent
def test_NANOGrav_WN_params_Mvcadence(source_pta, NANOGrav_WN):
    source_pta.q = 1.0
    source_pta.chi1 = 0.0
    source_pta.chi2 = 0.0
    source_pta.z = 0.1
    source_pta.f_min = 1e-9
    T_obs = 15.0 * u.yr  # Observing time in years
    T_obs_min = 5.0 * u.yr
    T_obs_max = 30.0 * u.yr
    NANOGrav_WN.T_obs = [T_obs, T_obs_min, T_obs_max]
    NANOGrav_WN.sigma = [sigma, sigma_min, sigma_max]
    NANOGrav_WN.n_p = [N_p, N_p_min, N_p_max]
    NANOGrav_WN.cadence = [cadence, cadence_min, cadence_max]

    # Variable on x-axis
    var_x = "M"
    # Variable on y-axis
    var_y = "cadence"
    [sample_x, sample_y,
     SNRMatrix] = snr.Get_SNR_Matrix(source_pta, NANOGrav_WN, var_x,
                                     sampleRate_x, var_y, sampleRate_y)
    fig, ax = snrplot.Plot_SNR(var_x,
                               sample_x,
                               var_y,
                               sample_y,
                               SNRMatrix,
                               display=False,
                               return_plt=True)
    plt.close(fig)
示例#7
0
文件: test_SNR.py 项目: ark0015/gwent
def test_aLIGO_params_MvIL(source_ground_based, aLIGO_gwinc):
    # Variable on x-axis
    var_x = "M"
    # Variable on y-axis
    var_y = "Infrastructure Temp"
    [sample_x, sample_y,
     SNRMatrix] = snr.Get_SNR_Matrix(source_ground_based, aLIGO_gwinc, var_x,
                                     sampleRate_x, var_y, sampleRate_y)
    fig, ax = fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        display_cbar=True,
        y_axis_label=False,
        smooth_contours=False,
        logLevels_min=-1.0,
        logLevels_max=5.0,
        y_axis_line=295,
        yticklabels_kwargs={
            "rotation": 70,
            "y": 0.02
        },
        xlabels_kwargs={"labelpad": 0.45},
        display=False,
        return_plt=True,
    )
    plt.close(fig)
示例#8
0
文件: test_SNR.py 项目: ark0015/gwent
def test_LISA_params_MvAIFO(source_space_based, LISA_ESA):
    # Variable on x-axis
    var_x = "chi1"
    # Variable on y-axis
    var_y = "A_IFO"
    [sample_x, sample_y,
     SNRMatrix] = snr.Get_SNR_Matrix(source_space_based, LISA_ESA, var_x,
                                     sampleRate_x, var_y, sampleRate_y)
    fig, ax = snrplot.Plot_SNR(var_x,
                               sample_x,
                               var_y,
                               sample_y,
                               SNRMatrix,
                               display=False,
                               return_plt=True)
    plt.close(fig)
示例#9
0
文件: test_SNR.py 项目: ark0015/gwent
def test_LISA_params_Tobsvfaccbreakhigh(source_space_based, LISA_ESA):
    # Variable on x-axis
    var_x = "T_obs"
    # Variable on y-axis
    var_y = "f_acc_break_high"
    [sample_x, sample_y,
     SNRMatrix] = snr.Get_SNR_Matrix(source_space_based, LISA_ESA, var_x,
                                     sampleRate_x, var_y, sampleRate_y)
    fig, ax = snrplot.Plot_SNR(var_x,
                               sample_x,
                               var_y,
                               sample_y,
                               SNRMatrix,
                               display=False,
                               return_plt=True)
    plt.close(fig)
示例#10
0
文件: test_SNR.py 项目: ark0015/gwent
def test_NANOGrav_WN_params_Mvsigma(source_pta, NANOGrav_WN):
    # Variable on x-axis
    var_x = "M"
    # Variable on y-axis
    var_y = "sigma"
    [sample_x, sample_y,
     SNRMatrix] = snr.Get_SNR_Matrix(source_pta, NANOGrav_WN, var_x,
                                     sampleRate_x, var_y, sampleRate_y)
    fig, ax = snrplot.Plot_SNR(var_x,
                               sample_x,
                               var_y,
                               sample_y,
                               SNRMatrix,
                               display=False,
                               return_plt=True)
    plt.close(fig)
示例#11
0
文件: test_SNR.py 项目: ark0015/gwent
def test_LISA_params_MvAacc(source_space_based, LISA_ESA):
    # Variable on x-axis
    var_x = "z"
    # Variable on y-axis
    var_y = "A_acc"
    [sample_x, sample_y, SNRMatrix] = snr.Get_SNR_Matrix(
        source_space_based,
        LISA_ESA,
        var_x,
        sampleRate_x,
        var_y,
        sampleRate_y,
        inc=0.0,
        integral_consts=4.0,
    )
    fig, ax = snrplot.Plot_SNR(var_x,
                               sample_x,
                               var_y,
                               sample_y,
                               SNRMatrix,
                               display=False,
                               return_plt=True)
    plt.close(fig)
示例#12
0
文件: test_SNR.py 项目: ark0015/gwent
def test_NANOGrav_WN_params_MvTobs(source_pta, NANOGrav_WN):
    # Variable on x-axis
    var_x = "M"
    # Variable on y-axis
    var_y = "T_obs"
    [sample_x, sample_y,
     SNRMatrix] = snr.Get_SNR_Matrix(source_pta, NANOGrav_WN, var_x,
                                     sampleRate_x, var_y, sampleRate_y)
    fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        display=False,
        return_plt=True,
        xticklabels_kwargs={
            "rotation": 70,
            "y": 0.02
        },
        ylabels_kwargs={"labelpad": -5},
    )
    plt.close(fig)
示例#13
0
文件: test_SNR.py 项目: ark0015/gwent
def test_NANOGrav_WN_params_chiivM(source_pta, NANOGrav_WN):
    # Variable on x-axis
    var_x = "chii"
    # Variable on y-axis
    var_y = "M"
    [sample_x, sample_y, SNRMatrix] = snr.Get_SNR_Matrix(source_pta,
                                                         NANOGrav_WN,
                                                         var_x,
                                                         sampleRate_x,
                                                         var_y,
                                                         sampleRate_y,
                                                         method="PN")
    fig, ax = snrplot.Plot_SNR(
        var_x,
        sample_x,
        var_y,
        sample_y,
        SNRMatrix,
        cfill=False,
        display=False,
        return_plt=True,
    )
    plt.close(fig)