Dear all,
            I am learning to use python script for running ABAQUS
(commerical finite element program). I am having a bug in the
following chunk of code and am not sure what it is. I have three loops
in my code. The first two loops work fine. The third loop is a
combination of loop 1 and loop 2. It doesnt work. There is some syntax
issue which it is not clear to me.

#--------------------------#-------------------#
# Creating a list of moduli for parametric study
moduli = [ 1000, 500]

#--------------------------#-------------------#
# This loop works fine

for E in moduli:
    print E
    lengthE='length'+str(E)
    print lengthE
#--------------------------#-------------------#

#--------------------------#-------------------#
# This loop works fine.

for E in moduli:
#   lengthE = 'length'+str(E)
#       print E
#       print lengthE
        
mdb.models['Model-1'].materials['Elastic'].elastic.setValues(table=((E,
0.18), ))
        job.submit()
        job.waitForCompletion()
        print 'Completed job for %s E' % (E)
#--------------------------#-------------------#

#--------------------------#-------------------#
# This loop doesnt work.
# It says syntax error in lengthE = 'length' + str(E)
#--------------------------#-------------------#
for E in moduli:
    print E
        lengthE = 'length' + str(E)
        
mdb.models['Model-1'].materials['Elastic'].elastic.setValues(table=((E,
0.18), ))
        job.submit()
        job.waitForCompletion()
#       print lengthE
        print 'Completed job for %s E' % (E)
#--------------------------#-------------------#


Any help is deeply appreciated in this regard.
Sincerely,
Mahendra.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to