Hello,

I need to know how to use an output data (temperature in this case) from a previous job as a initial PredefinedField in next job in Abaqus. I need to do it 400 times, so I'm doing it with a Python Script.

I don't have too much Python knowledge so what I do is to work from the GUI, and then take the script from the .jnl that Abaqus automatically do when you save.

I'm doing these steps:

1. Go to the Load module and choose "Predefined Field --> Create".

2. In the "Create Predefined Field" dialog box, choose the "Initial" step, and the radio button for the "Other" category. In the list to the right, choose "Temperature."

3. You will be propted to select the regions of the model. You should choose the geometry shared between the two analysis where you have temperature data you want to import.

4. In the "Edit Predefined Field" dialog box, in the "Distribution" drop down list, choose "From results or output database file." The dialog box will then change giving you a place to select the odb file from the first analysis. You'll then be able to select any saved step or increment from the first thermal analysis to import, as well as define mesh interpolation properties in case the meshes in the the two anaysis are different.

The line that I get from the .jnl doesn't specify the regions that I chose, and I think that is the problem. The line from the .jnl is this one:

mdb.models['Model-1'].Temperature(absoluteExteriorTolerance=0.0, beginIncrement=50, beginStep=2, createStepName='Initial', distributionType= FROM_FILE, endIncrement=None, endStep=None, exteriorTolerance=0.05, fileName='C:/SIMULIA/Temp/Job-1.odb', interpolate=OFF, name= 'Predefined Field-7')

Or maybe I have to save the temperature somehow I can then use it from an other job.

Thanks in advice,

Regards.

Similar questions and discussions