From dffa6f06cef73b047568385d4e00dcec3ce882f5 Mon Sep 17 00:00:00 2001 From: whimsial <ai1v14@soton.ac.uk> Date: Mon, 7 May 2018 19:10:20 +0100 Subject: [PATCH] Resolved problem with incorrect loading application --- LoadCase/LoadsAndBCs.py | 5 ++--- LoadCase/Step.py | 7 +++---- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/LoadCase/LoadsAndBCs.py b/LoadCase/LoadsAndBCs.py index dc01fe5..6fad312 100644 --- a/LoadCase/LoadsAndBCs.py +++ b/LoadCase/LoadsAndBCs.py @@ -32,10 +32,9 @@ def create_load(**kwargs): LoadVal = kwargs['CompressiveLoad'] for i in range(len(ipMTnames)): if i % 2 == 0: # Right pole - # TODO: Resolve issue with selecting the proper end of ipMT to apply loading v = a.instances[ipMTnames[i]].vertices loc = v[-1].pointOn - verts = v.findAt((loc, ), ) + verts = v.findAt(loc, ) region = a.Set(vertices=verts, name='ipMTtip-' + str(i)) mdb.models[modelname].ConcentratedForce(name='Load-' + str(i), createStepName=StepName, @@ -47,7 +46,7 @@ def create_load(**kwargs): else: # Left pole v = a.instances[ipMTnames[i]].vertices loc = v[-1].pointOn - verts = v.findAt((loc,), ) + verts = v.findAt(loc, ) region = a.Set(vertices=verts, name='ipMTtip-' + str(i)) mdb.models[modelname].ConcentratedForce(name='Load-' + str(i), createStepName=StepName, diff --git a/LoadCase/Step.py b/LoadCase/Step.py index a125dcd..a3cde5f 100644 --- a/LoadCase/Step.py +++ b/LoadCase/Step.py @@ -1,5 +1,3 @@ -# -*- coding: mbcs -*- -# Do not delete the following import lines from abaqus import * from abaqusConstants import * import __main__ @@ -26,10 +24,11 @@ def Step(**kwargs): # Define a standard buckling step with Subspace solver modelname = kwargs['modelname'] StepName = kwargs['StepName'] + NumberOfEigs = kwargs['NumberOfEigs'] mdb.models[modelname].BuckleStep(name=StepName, previous='Initial', - numEigen=20, - vectors=40, + numEigen=NumberOfEigs, + vectors=2*NumberOfEigs, maxIterations=300) # Create a list of output variables mdb.models['test'].FieldOutputRequest( -- GitLab