Beispiel #1
0
print 'Constraint value: %.4f' % (fval)
print 'Time taken to solve PDE: %.3f seconds.\n' % (t3 - t2)

# optimization iteration
it = 0
cont = 1
f0old = f0val

#for k in range(iterations) :
while cont:
    it += 1
    # make MMA step
    t2 = time()
    ksmma.mmasub(it,M,N,GEPS,iyfree,xval,xmma,\
      xmin,xmax,xold1,xold2,xlow,xupp, \
      alfa,beta,a,b,c,y,z,ulam, \
      f0val,fval,fmax,df0dx,dfdx, \
      p,q,p0,q0,uu,gradf,dsrch,hessf)
    ksmma.xupdat(N, it, xmma, xval, xold1, xold2)
    t3 = time()

    # evaluate everything again
    t4 = time()
    f0val, fval, df0dx, dfdx, U = SolveStokes(xval, useLS, SSargs)
    t5 = time()

    f0chg = f0val - f0old
    f0chg_pc = 100 * (f0val - f0old) / f0old
    f0old = f0val
    vio = 100 * (fval - gamma) / gamma
    print 'Iteration: %.0f' % (it)
Beispiel #2
0
print 'Constraint value: %.4f' % (fval)
print 'Time taken to solve PDE: %.3f seconds.\n' % (t3-t2) 

# optimization iteration
it = 0
cont = 1
f0old = f0val

#for k in range(iterations) :
while cont:
	it += 1
	# make MMA step
	t2 = time()
	ksmma.mmasub(it,M,N,GEPS,iyfree,xval,xmma,\
		 xmin,xmax,xold1,xold2,xlow,xupp, \
		 alfa,beta,a,b,c,y,z,ulam, \
		 f0val,fval,fmax,df0dx,dfdx, \
		 p,q,p0,q0,uu,gradf,dsrch,hessf)
	ksmma.xupdat(N,it,xmma,xval,xold1,xold2)
	t3 = time()

	# evaluate everything again
	t4 = time()
	f0val,fval,df0dx,dfdx,U = SolveStokes(xval,useLS,SSargs)
	t5 = time()	

	f0chg = f0val-f0old
	f0chg_pc = 100*(f0val-f0old)/f0old
	f0old = f0val
	vio   = 100*(fval-gamma)/gamma
	print 'Iteration: %.0f' % (it)
Beispiel #3
0
print 'Constraint value: %.4f' % (fval)
print 'Time taken to solve PDE: %.3f seconds.\n' % (t3-t2) 

# optimization iteration
it = 0
cont = 1
f0old = f0val

#for k in range(iterations) :
while cont:
	it += 1
	# make MMA step
	t2 = time()
	ksmma.mmasub(it,M,N,GEPS,iyfree,xval,xmma,\
		 xmin,xmax,xold1,xold2,xlow,xupp, \
		 alfa,beta,mma_a,mma_b,mma_c,mma_y,mma_z,ulam, \
		 f0val,fval,fmax,df0dx,dfdx, \
		 mma_p,mma_q,mma_p0,mma_q0,uu,gradf,dsrch,hessf)
	ksmma.xupdat(N,it,xmma,xval,xold1,xold2)
	t3 = time()

	# evaluate everything again
	t4 = time()
	f0val,fval,df0dx,dfdx,U = SolveStokes(xval,useLS,SSargs)
	t5 = time()	

	f0chg = f0val-f0old
	f0chg_pc = 100*(f0val-f0old)/f0old
	f0old = f0val
	vio   = 100*(fval-gamma)/gamma
	print 'Iteration: %.0f' % (it)
print 'Constraint value: %.4f' % (fval)
print 'Time taken to solve PDE: %.3f seconds.\n' % (t3 - t2)

# optimization iteration
it = 0
cont = 1
f0old = f0val

#for k in range(iterations) :
while cont:
    it += 1
    # make MMA step
    t2 = time()
    ksmma.mmasub(it,M,N,GEPS,iyfree,xval,xmma,\
      xmin,xmax,xold1,xold2,xlow,xupp, \
      alfa,beta,mma_a,mma_b,mma_c,mma_y,mma_z,ulam, \
      f0val,fval,fmax,df0dx,dfdx, \
      mma_p,mma_q,mma_p0,mma_q0,uu,gradf,dsrch,hessf)
    ksmma.xupdat(N, it, xmma, xval, xold1, xold2)
    t3 = time()

    # evaluate everything again
    t4 = time()
    f0val, fval, df0dx, dfdx, U = SolveStokes(xval, useLS, SSargs)
    t5 = time()

    f0chg = f0val - f0old
    f0chg_pc = 100 * (f0val - f0old) / f0old
    f0old = f0val
    vio = 100 * (fval - gamma) / gamma
    print 'Iteration: %.0f' % (it)