コード例 #1
0
ファイル: DG_stannite.py プロジェクト: WMD-group/CZTS-model
def main():
    from materials import CZTS_kesterite, CZTS_stannite
    import numpy as np

    from DG_CZTS_S8 import plot_potential

    T = np.linspace(100,1500,100)    # K
    P = np.array( np.logspace(1,7,100),ndmin=2).transpose() # Pa
    
    D_mu = CZTS_stannite.mu_kJ(T,P) - CZTS_kesterite.mu_kJ(T,P)
    
    D_mu_label = '$\Delta G_f$ / kJ mol$^{-1}$'
    scale_range = [2,4]
    
    plot_potential(T,P,D_mu,D_mu_label,scale_range, filename='plots/DG_stannite.png', precision="%.1f")
コード例 #2
0
ファイル: DG_ternary.py プロジェクト: WMD-group/CZTS-model
def main():
    from materials import Cu2SnS3_mo1, CZTS_kesterite, ZnS
    import numpy as np

    from DG_CZTS_S8 import plot_potential

    T = np.linspace(100,2000,100)    # K
    P = np.array( np.logspace(1,7,100),ndmin=2).transpose() # Pa
    
    D_mu = CZTS_kesterite.mu_kJ(T,P) - (
        Cu2SnS3_mo1.mu_kJ(T,P) + ZnS.mu_kJ(T,P)
    )
    
    D_mu_label = '$\Delta G_f$ / kJ mol$^{-1}$'
    scale_range = [-10,0]
    
    plot_potential(T,P,D_mu,D_mu_label,scale_range, filename='plots/DG_ternary.png', precision="%.1f")
コード例 #3
0
def main():
    from materials import CZTS_kesterite, CZTS_stannite
    import numpy as np

    from DG_CZTS_S8 import plot_potential

    T = np.linspace(100, 1500, 100)  # K
    P = np.array(np.logspace(1, 7, 100), ndmin=2).transpose()  # Pa

    D_mu = CZTS_stannite.mu_kJ(T, P) - CZTS_kesterite.mu_kJ(T, P)

    D_mu_label = '$\Delta G_f$ / kJ mol$^{-1}$'
    scale_range = [2, 4]

    plot_potential(T,
                   P,
                   D_mu,
                   D_mu_label,
                   scale_range,
                   filename='plots/DG_stannite.png',
                   precision="%.1f")
コード例 #4
0
ファイル: DG_ternary.py プロジェクト: ljzhou86/CZTS-model
def main():
    from materials import Cu2SnS3_mo1, CZTS_kesterite, ZnS
    import numpy as np

    from DG_CZTS_S8 import plot_potential

    T = np.linspace(100, 2000, 100)  # K
    P = np.array(np.logspace(1, 7, 100), ndmin=2).transpose()  # Pa

    D_mu = CZTS_kesterite.mu_kJ(
        T, P) - (Cu2SnS3_mo1.mu_kJ(T, P) + ZnS.mu_kJ(T, P))

    D_mu_label = '$\Delta G_f$ / kJ mol$^{-1}$'
    scale_range = [-10, 0]

    plot_potential(T,
                   P,
                   D_mu,
                   D_mu_label,
                   scale_range,
                   filename='plots/DG_ternary.png',
                   precision="%.1f")