Esempio n. 1
0
def get_minpar(apar):
    """Function for returning parameter to be minimized."""
    te_pair.I = apar[0]
    te_pair.leg_area_ratio = apar[1]

    te_pair.set_area()
    te_pair.set_constants()
    te_pair.solve_te_pair()

    minpar = 1. / te_pair.P
    return minpar
Esempio n. 2
0
                  # Sherman.  

te_pair = te_pair.TE_PAIRodule()
te_pair.I = current
te_pair.Ntype.material = 'MgSi'
te_pair.Ptype.material = 'HMS'
te_pair.T_h_goal = 500.
te_pair.T_c = 300.
te_pair.Ptype.node = 0
te_pair.Ntype.node = 0
te_pair.Ptype.area = area
te_pair.Ntype.area = te_pair.Ptype.area * area_ratio
te_pair.length = length
te_pair.area_void = 0.
te_pair.method = 'analytical'
te_pair.set_constants()
te_pair.solve_te_pair()

T_props = np.linspace(300,450.,100)
T_h_goal = np.linspace(300,600.,100)
A_opt = np.empty(np.size(T_props))
xi_opt = np.empty(np.size(T_props))
eta_max = np.empty(np.size(T_props))
abc = np.empty([np.size(T_props),3])

for i in range(np.size(T_props)):
    te_pair.T_props = T_props[i]
    te_pair.set_A_opt()
    A_opt[i] = te_pair.A_opt

for i in range(np.size(T_h_goal)):