# Save by qq on Fri Jan 19 20:42:08 2007
from part import *
from material import *
from section import *
from assembly import *
from step import *
from interaction import *
from load import *
from mesh import *
from job import *
from sketch import *
from visualization import *
from connectorBehavior import *
mdb.models.changeKey(fromName='Model-1', toName='eroding')
mdb.models['eroding'].ConstrainedSketch(name='__profile__', sheetSize=0.2)
mdb.models['eroding'].sketches['__profile__'].sketchOptions.setValues(
    decimalPlaces=3)
mdb.models['eroding'].sketches['__profile__'].ConstructionLine(point1=(0.0, 
    -0.1), point2=(0.0, 0.1))
mdb.models['eroding'].sketches['__profile__'].FixedConstraint(entity=
    mdb.models['eroding'].sketches['__profile__'].geometry[2])
mdb.models['eroding'].sketches['__profile__'].ArcByCenterEnds(center=(0.0, 0.0)
    , direction=CLOCKWISE, point1=(0.0, 0.05), point2=(0.0, -0.05))
mdb.models['eroding'].sketches['__profile__'].Line(point1=(0.0, 0.05), point2=(
    0.0, -0.05))
mdb.models['eroding'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['eroding'].sketches['__profile__'].geometry[4])
mdb.models['eroding'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['eroding'].sketches['__profile__'].geometry[3], entity2=
    mdb.models['eroding'].sketches['__profile__'].geometry[4])
mdb.models['eroding'].Part(dimensionality=THREE_D, name='Ball', type=
    DEFORMABLE_BODY)
mdb.models['eroding'].parts['Ball'].BaseSolidRevolve(angle=360.0, 
    flipRevolveDirection=OFF, sketch=
    mdb.models['eroding'].sketches['__profile__'])
del mdb.models['eroding'].sketches['__profile__']
mdb.models['eroding'].ConstrainedSketch(name='__profile__', sheetSize=2.0)
mdb.models['eroding'].sketches['__profile__'].CircleByCenterPerimeter(center=(
    0.0, 0.0), point1=(0.25, 0.0))
mdb.models['eroding'].sketches['__profile__'].Line(point1=(-0.25, 0.0), point2=
    (0.25, 0.0))
mdb.models['eroding'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['eroding'].sketches['__profile__'].geometry[3])
mdb.models['eroding'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['eroding'].sketches['__profile__'].geometry[2], entity2=
    mdb.models['eroding'].sketches['__profile__'].geometry[3])
mdb.models['eroding'].sketches['__profile__'].CoincidentConstraint(entity1=
    mdb.models['eroding'].sketches['__profile__'].vertices[2], entity2=
    mdb.models['eroding'].sketches['__profile__'].geometry[2])
mdb.models['eroding'].sketches['__profile__'].autoTrimCurve(curve1=
    mdb.models['eroding'].sketches['__profile__'].geometry[2], point1=(
    -0.206051066518, 0.12085826695))
mdb.models['eroding'].Part(dimensionality=THREE_D, name='Plate', type=
    DEFORMABLE_BODY)
mdb.models['eroding'].parts['Plate'].BaseSolidExtrude(depth=0.05, sketch=
    mdb.models['eroding'].sketches['__profile__'])
del mdb.models['eroding'].sketches['__profile__']
mdb.models['eroding'].Material(name='Mat-Ball')
mdb.models['eroding'].materials['Mat-Ball'].Elastic(table=((206800000000.0, 
    0.3), ))
mdb.models['eroding'].materials['Mat-Ball'].Density(table=((7800.0, ), ))
mdb.models['eroding'].Material(name='Mat-Plate')
mdb.models['eroding'].materials['Mat-Plate'].Density(table=((7800.0, ), ))
mdb.models['eroding'].materials['Mat-Plate'].Elastic(table=((207800000000.0, 
    0.3), ))
mdb.models['eroding'].materials['Mat-Plate'].Plastic(table=((1220000000.0, 
    0.0), (2440000000.0, 1.0)))
mdb.models['eroding'].keywordBlock.synchVersions(storeNodesAndElements=FALSE)
mdb.models['eroding'].keywordBlock.insert(10, '\n*Shear Failure \n1.0')
mdb.models['eroding'].keywordBlock.synchVersions(storeNodesAndElements=FALSE)
mdb.models['eroding'].keywordBlock.replace(11, '\n')
mdb.models['eroding'].keywordBlock.synchVersions(storeNodesAndElements=FALSE)
mdb.models['eroding'].keywordBlock.insert(10, '\n*Shear Failure \n1.0')
mdb.models['eroding'].HomogeneousSolidSection(material='Mat-Ball', name=
    'Section-Ball', thickness=1.0)
mdb.models['eroding'].HomogeneousSolidSection(material='Mat-Plate', name=
    'Section-Plate', thickness=1.0)
mdb.models['eroding'].parts['Plate'].SectionAssignment(offset=0.0, region=
    Region(
    cells=mdb.models['eroding'].parts['Plate'].cells.getSequenceFromMask(mask=(
    '[#1 ]', ), )), sectionName='Section-Plate')
mdb.models['eroding'].parts['Ball'].SectionAssignment(offset=0.0, region=
    Region(cells=mdb.models['eroding'].parts['Ball'].cells.getSequenceFromMask(
    mask=('[#1 ]', ), )), sectionName='Section-Ball')
mdb.models['eroding'].rootAssembly.DatumCsysByDefault(CARTESIAN)
mdb.models['eroding'].rootAssembly.Instance(dependent=ON, name='Ball-1', part=
    mdb.models['eroding'].parts['Ball'])
mdb.models['eroding'].rootAssembly.Instance(dependent=ON, name='Plate-1', part=
    mdb.models['eroding'].parts['Plate'])
mdb.models['eroding'].rootAssembly.translate(instanceList=('Ball-1', ), vector=
    (0.0, 0.0, 0.1))
# Save by qq on Fri Jan 19 21:02:03 2007
from part import *
from material import *
from section import *
from assembly import *
from step import *
from interaction import *
from load import *
from mesh import *
from job import *
from sketch import *
from visualization import *
from connectorBehavior import *
mdb.models['eroding'].ExplicitDynamicsStep(description=
    'Apply velocity of the ball', name='Step-1', previous='Initial', 
    timePeriod=4e-05)
# Save by qq on Fri Jan 19 21:02:49 2007
from part import *
from material import *
from section import *
from assembly import *
from step import *
from interaction import *
from load import *
from mesh import *
from job import *
from sketch import *
from visualization import *
from connectorBehavior import *
mdb.models['eroding'].ContactProperty('Contact')
mdb.models['eroding'].rootAssembly.ReferencePoint(point=
    mdb.models['eroding'].rootAssembly.instances['Ball-1'].InterestingPoint(
    mdb.models['eroding'].rootAssembly.instances['Ball-1'].edges[0], CENTER))
mdb.models['eroding'].RigidBody(bodyRegion=Region(
    cells=mdb.models['eroding'].rootAssembly.instances['Ball-1'].cells.getSequenceFromMask(
    mask=('[#1 ]', ), )), name='Rigid-body', refPointRegion=Region(
    referencePoints=(mdb.models['eroding'].rootAssembly.referencePoints[6], )))
mdb.models['eroding'].ConstrainedSketch(gridSpacing=0.02, name='__profile__', 
    sheetSize=1.12, transform=
    mdb.models['eroding'].parts['Plate'].MakeSketchTransform(
    sketchPlane=mdb.models['eroding'].parts['Plate'].faces[2], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['eroding'].parts['Plate'].edges[0], 
    sketchOrientation=RIGHT, origin=(0.0, -0.106103, 0.05)))
mdb.models['eroding'].parts['Plate'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['eroding'].sketches['__profile__'])
mdb.models['eroding'].sketches['__profile__'].CircleByCenterPerimeter(center=(
    0.106103, 0.0), point1=(0.02, 0.0))
mdb.models['eroding'].sketches['__profile__'].Line(point1=(0.106103, -0.086103)
    , point2=(0.106103, 0.086103))
mdb.models['eroding'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['eroding'].sketches['__profile__'].geometry[5])
mdb.models['eroding'].sketches['__profile__'].ParallelConstraint(entity1=
    mdb.models['eroding'].sketches['__profile__'].geometry[2], entity2=
    mdb.models['eroding'].sketches['__profile__'].geometry[5])
mdb.models['eroding'].sketches['__profile__'].CoincidentConstraint(entity1=
    mdb.models['eroding'].sketches['__profile__'].vertices[4], entity2=
    mdb.models['eroding'].sketches['__profile__'].geometry[2])
mdb.models['eroding'].sketches['__profile__'].CoincidentConstraint(entity1=
    mdb.models['eroding'].sketches['__profile__'].vertices[5], entity2=
    mdb.models['eroding'].sketches['__profile__'].geometry[2])
mdb.models['eroding'].sketches['__profile__'].autoTrimCurve(curve1=
    mdb.models['eroding'].sketches['__profile__'].geometry[4], point1=(
    0.177035514966, -0.0372006185353))
mdb.models['eroding'].parts['Plate'].PartitionCellBySketch(cells=
    mdb.models['eroding'].parts['Plate'].cells.getSequenceFromMask(('[#1 ]', ), 
    ), sketch=mdb.models['eroding'].sketches['__profile__'], sketchPlane=
    mdb.models['eroding'].parts['Plate'].faces[2], sketchUpEdge=
    mdb.models['eroding'].parts['Plate'].edges[0])
del mdb.models['eroding'].sketches['__profile__']
mdb.models['eroding'].parts['Plate'].PartitionCellByExtrudeEdge(cells=
    mdb.models['eroding'].parts['Plate'].cells.getSequenceFromMask(('[#1 ]', ), 
    ), edges=(mdb.models['eroding'].parts['Plate'].edges[0], 
    mdb.models['eroding'].parts['Plate'].edges[1]), line=
    mdb.models['eroding'].parts['Plate'].edges[7], sense=REVERSE)
# Save by qq on Fri Jan 19 21:11:36 2007
from part import *
from material import *
from section import *
from assembly import *
from step import *
from interaction import *
from load import *
from mesh import *
from job import *
from sketch import *
from visualization import *
from connectorBehavior import *
mdb.models['eroding'].rootAssembly.regenerate()
mdb.models['eroding'].SurfaceToSurfaceContactExp(clearanceRegion=None, 
    createStepName='Step-1', datumAxis=None, initialClearance=OMIT, 
    interactionProperty='Contact', master=Region(
    side1Faces=mdb.models['eroding'].rootAssembly.instances['Ball-1'].faces.getSequenceFromMask(
    mask=('[#1 ]', ), )), mechanicalConstraint=KINEMATIC, name='Ball-Plate', 
    slave=Region(
    cells=mdb.models['eroding'].rootAssembly.instances['Plate-1'].cells.getSequenceFromMask(
    mask=('[#1 ]', ), )), sliding=FINITE)
# Save by qq on Fri Jan 19 21:13:08 2007
# Save by qq on Fri Jan 19 21:14:05 2007
from part import *
from material import *
from section import *
from assembly import *
from step import *
from interaction import *
from load import *
from mesh import *
from job import *
from sketch import *
from visualization import *
from connectorBehavior import *
mdb.models['eroding'].HistoryOutputRequest(createStepName='Step-1', 
    interactions=('Ball-Plate', ), name='H-Output-2', rebar=EXCLUDE, 
    sectionPoints=DEFAULT, variables=('CFN', 'CFS', 'CFT', 'CMN', 'CMS', 'CMT', 
    'CAREA', 'CTRQ', 'XN', 'XS', 'XT'))
mdb.models['eroding'].DisplacementBC(amplitude=UNSET, createStepName='Initial', 
    distributionType=UNIFORM, localCsys=None, name='Fixed-Plate', region=
    Region(
    faces=mdb.models['eroding'].rootAssembly.instances['Plate-1'].faces.getSequenceFromMask(
    mask=('[#40 ]', ), )), u1=SET, u2=SET, u3=SET, ur1=SET, ur2=SET, ur3=SET)
mdb.models['eroding'].YsymmBC(createStepName='Initial', name='Symm-Plate', 
    region=Region(
    faces=mdb.models['eroding'].rootAssembly.instances['Plate-1'].faces.getSequenceFromMask(
    mask=('[#2c ]', ), )))
# Save by qq on Fri Jan 19 21:17:00 2007
from part import *
from material import *
from section import *
from assembly import *
from step import *
from interaction import *
from load import *
from mesh import *
from job import *
from sketch import *
from visualization import *
from connectorBehavior import *
mdb.models['eroding'].Velocity(name='Velocity', omega=0.0, region=Region(
    referencePoints=(mdb.models['eroding'].rootAssembly.referencePoints[6], )), 
    velocity1=1000.0, velocity2=0.0, velocity3=-500.0)
# Save by qq on Fri Jan 19 21:20:07 2007
# Save by qq on Fri Jan 19 21:20:48 2007
from part import *
from material import *
from section import *
from assembly import *
from step import *
from interaction import *
from load import *
from mesh import *
from job import *
from sketch import *
from visualization import *
from connectorBehavior import *
mdb.models['eroding'].parts['Plate'].seedEdgeByNumber(edges=
    mdb.models['eroding'].parts['Plate'].edges.getSequenceFromMask(('[#6000 ]', 
    ), ), number=25)
mdb.models['eroding'].parts['Plate'].seedEdgeByNumber(edges=
    mdb.models['eroding'].parts['Plate'].edges.getSequenceFromMask(('[#1 ]', ), 
    ), number=25)
mdb.models['eroding'].parts['Plate'].seedEdgeByNumber(edges=
    mdb.models['eroding'].parts['Plate'].edges.getSequenceFromMask(('[#c ]', ), 
    ), number=125)
mdb.models['eroding'].parts['Plate'].seedEdgeByNumber(edges=
    mdb.models['eroding'].parts['Plate'].edges.getSequenceFromMask(('[#c ]', ), 
    ), number=125)
mdb.models['eroding'].parts['Plate'].seedEdgeByNumber(edges=
    mdb.models['eroding'].parts['Plate'].edges.getSequenceFromMask(('[#c ]', ), 
    ), number=12)
mdb.models['eroding'].parts['Plate'].seedEdgeByNumber(edges=
    mdb.models['eroding'].parts['Plate'].edges.getSequenceFromMask(('[#c ]', ), 
    ), number=12)
mdb.models['eroding'].parts['Plate'].seedEdgeByNumber(edges=
    mdb.models['eroding'].parts['Plate'].edges.getSequenceFromMask(('[#492 ]', 
    ), ), number=10)
mdb.models['eroding'].parts['Plate'].seedEdgeByNumber(edges=
    mdb.models['eroding'].parts['Plate'].edges.getSequenceFromMask(('[#1020 ]', 
    ), ), number=20)
mdb.models['eroding'].parts['Plate'].seedEdgeByBias(end1Edges=
    mdb.models['eroding'].parts['Plate'].edges.getSequenceFromMask(('[#a00 ]', 
    ), ), end2Edges=
    mdb.models['eroding'].parts['Plate'].edges.getSequenceFromMask(('[#140 ]', 
    ), ), number=10, ratio=2.0)
mdb.models['eroding'].parts['Plate'].setElementType(elemTypes=(ElemType(
    elemCode=C3D8R, elemLibrary=EXPLICIT, secondOrderAccuracy=OFF, 
    kinematicSplit=AVERAGE_STRAIN, hourglassControl=DEFAULT, 
    distortionControl=DEFAULT), ElemType(elemCode=C3D6, elemLibrary=EXPLICIT), 
    ElemType(elemCode=C3D4, elemLibrary=EXPLICIT)), regions=(
    mdb.models['eroding'].parts['Plate'].cells.getSequenceFromMask(('[#3 ]', ), 
    ), ))
mdb.models['eroding'].parts['Plate'].generateMesh()
# Save by qq on Fri Jan 19 21:25:30 2007
from part import *
from material import *
from section import *
from assembly import *
from step import *
from interaction import *
from load import *
from mesh import *
from job import *
from sketch import *
from visualization import *
from connectorBehavior import *
mdb.models['eroding'].parts['Ball'].setMeshControls(elemShape=TET, regions=
    mdb.models['eroding'].parts['Ball'].cells.getSequenceFromMask(('[#1 ]', ), 
    ), technique=FREE)
mdb.models['eroding'].parts['Ball'].setElementType(elemTypes=(ElemType(
    elemCode=C3D8R, elemLibrary=EXPLICIT), ElemType(elemCode=C3D6, 
    elemLibrary=EXPLICIT), ElemType(elemCode=C3D4, elemLibrary=EXPLICIT, 
    distortionControl=DEFAULT)), regions=(
    mdb.models['eroding'].parts['Ball'].cells.getSequenceFromMask(('[#1 ]', ), 
    ), ))
mdb.models['eroding'].parts['Ball'].seedEdgeByNumber(edges=
    mdb.models['eroding'].parts['Ball'].edges.getSequenceFromMask(('[#1 ]', ), 
    ), number=10)
mdb.models['eroding'].parts['Ball'].generateMesh()
mdb.models['eroding'].rootAssembly.regenerate()
mdb.Job(contactPrint=OFF, description='Ball eroding plate', echoPrint=OFF, 
    explicitPrecision=SINGLE, historyPrint=OFF, model='eroding', modelPrint=OFF
    , multiprocessingMode=DEFAULT, name='eroding', nodalOutputPrecision=SINGLE, 
    numCpus=1, numDomains=1, parallelizationMethodExplicit=DOMAIN, preMemory=
    2048.0, scratch='', standardMemory=2048.0, standardMemoryPolicy=MODERATE, 
    type=ANALYSIS, userSubroutine='')
mdb.jobs['eroding'].submit(consistencyChecking=OFF)
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'little', 'handle': 2664, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ERROR, {
    'message': 'Analysis Input File Processor exited with an error.', 
    'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(JOB_ABORTED, {
    'message': 'Analysis Input File Processor exited with an error.', 
    'jobName': 'eroding'})
mdb.models['eroding'].keywordBlock.synchVersions(storeNodesAndElements=FALSE)
mdb.models['eroding'].keywordBlock.replace(84, '\n')
mdb.models['eroding'].keywordBlock.synchVersions(storeNodesAndElements=FALSE)
mdb.models['eroding'].keywordBlock.insert(57, '\n*Shear Failure \n1.0')
mdb.jobs['eroding'].submit(consistencyChecking=OFF)
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'little', 'handle': 3644, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ERROR, {
    'message': 'Analysis Input File Processor exited with an error.', 
    'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(JOB_ABORTED, {
    'message': 'Analysis Input File Processor exited with an error.', 
    'jobName': 'eroding'})
mdb.models['eroding'].keywordBlock.synchVersions(storeNodesAndElements=FALSE)
mdb.models['eroding'].keywordBlock.replace(59, '\n')
mdb.models['eroding'].keywordBlock.replace(84, '\n')
mdb.models['eroding'].keywordBlock.replace(85, '\n')
mdb.jobs['eroding'].submit(consistencyChecking=OFF)
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'little', 'handle': 1520, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(HEADING, {'phase': BATCHPRE_PHASE, 
    'heading': 'Ball eroding plate', 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE *SHEAR FAILURE OPTION WILL NOT BE SUPPORTED IN THE FUTURE RELEASE. PLEASE USE *DAMAGE INITIATION AND *DAMAGE EVOLUTION OPTIONS FOR MODELING PROGRESSIVE DAMAGE AND FAILURE OF MATERIALS', 
    'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'Boundary conditions are specified on inactive dof of 286 nodes. The nodes have been identified in node set WarnNodeBCInactiveDof.', 
    'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STARTED, {'phase': PACKAGER_PHASE, 
    'clientHost': 'little', 'handle': 3396, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(WARNING, {'phase': PACKAGER_PHASE, 
    'message': 'There are 860 warning messages in the data (.dat) file.  Please check the data file for possible errors in the input file.', 
    'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(WARNING, {'phase': PACKAGER_PHASE, 
    'message': 'Boundary conditions are defined at the the nodes contained in node set WarnNodeBcIntersectKinCon. In addition the nodes are also part of a surface involved in kinematic contact. The kinematic contact constraint will be overridden by the boundary conditions in case of a conflict. Penalty contact may be used instead.', 
    'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(COMPLETED, {'phase': PACKAGER_PHASE, 
    'message': 'Phase complete', 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STARTED, {'phase': EXPLICIT_PHASE, 
    'clientHost': 'little', 'handle': 3816, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 0.0, 
    'timeIncrement': 4.46817637112e-07, 'stepTime': 0.0, 
    'cpuTime': 0.20000000298, 'jobName': 'eroding', 'step': 1, 'increment': 0, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 2.2340882424e-06, 
    'timeIncrement': 4.46817637112e-07, 'stepTime': 2.2340882424e-06, 
    'cpuTime': 0.40000000596, 'jobName': 'eroding', 'step': 1, 'increment': 5, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 4.02135901822e-06, 
    'timeIncrement': 4.46817637112e-07, 'stepTime': 4.02135901822e-06, 
    'cpuTime': 0.5, 'jobName': 'eroding', 'step': 1, 'increment': 9, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 6.54141013001e-06, 
    'timeIncrement': 7.45736144836e-07, 'stepTime': 6.54141013001e-06, 
    'cpuTime': 0.600000023842, 'jobName': 'eroding', 'step': 1, 
    'increment': 14, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 3, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 8.03207876743e-06, 
    'timeIncrement': 7.44224166738e-07, 'stepTime': 8.03207876743e-06, 
    'cpuTime': 0.600000023842, 'jobName': 'eroding', 'step': 1, 
    'increment': 16, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 4, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 1.02628046079e-05, 
    'timeIncrement': 7.4193923183e-07, 'stepTime': 1.02628046079e-05, 
    'cpuTime': 0.699999988079, 'jobName': 'eroding', 'step': 1, 
    'increment': 19, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 5, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 1.24861471704e-05, 
    'timeIncrement': 7.39866663935e-07, 'stepTime': 1.24861471704e-05, 
    'cpuTime': 0.699999988079, 'jobName': 'eroding', 'step': 1, 
    'increment': 22, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 6, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 1.47038599607e-05, 
    'timeIncrement': 7.38400331102e-07, 'stepTime': 1.47038599607e-05, 
    'cpuTime': 0.800000011921, 'jobName': 'eroding', 'step': 1, 
    'increment': 25, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 7, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 1.61803200172e-05, 
    'timeIncrement': 7.37556774766e-07, 'stepTime': 1.61803200172e-05, 
    'cpuTime': 0.899999976158, 'jobName': 'eroding', 'step': 1, 
    'increment': 27, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 8, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 1.83907468454e-05, 
    'timeIncrement': 7.32342016363e-07, 'stepTime': 1.83907468454e-05, 
    'cpuTime': 0.899999976158, 'jobName': 'eroding', 'step': 1, 
    'increment': 30, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 9, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 2.0557681637e-05, 
    'timeIncrement': 6.77791319958e-07, 'stepTime': 2.0557681637e-05, 
    'cpuTime': 1.0, 'jobName': 'eroding', 'step': 1, 'increment': 33, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 10, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 2.25989879254e-05, 
    'timeIncrement': 6.82176448663e-07, 'stepTime': 2.25989879254e-05, 
    'cpuTime': 1.10000002384, 'jobName': 'eroding', 'step': 1, 'increment': 36, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 11, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 2.45816154347e-05, 
    'timeIncrement': 6.4581291781e-07, 'stepTime': 2.45816154347e-05, 
    'cpuTime': 1.10000002384, 'jobName': 'eroding', 'step': 1, 'increment': 39, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 12, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 2.64769314526e-05, 
    'timeIncrement': 6.23628181984e-07, 'stepTime': 2.64769314526e-05, 
    'cpuTime': 1.20000004768, 'jobName': 'eroding', 'step': 1, 'increment': 42, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 13, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 2.83040990325e-05, 
    'timeIncrement': 6.0453118067e-07, 'stepTime': 2.83040990325e-05, 
    'cpuTime': 1.29999995232, 'jobName': 'eroding', 'step': 1, 'increment': 45, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 14, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 3.00025440083e-05, 
    'timeIncrement': 5.24968811533e-07, 'stepTime': 3.00025440083e-05, 
    'cpuTime': 1.29999995232, 'jobName': 'eroding', 'step': 1, 'increment': 48, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 15, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 3.20680483128e-05, 
    'timeIncrement': 5.1373012866e-07, 'stepTime': 3.20680483128e-05, 
    'cpuTime': 1.39999997616, 'jobName': 'eroding', 'step': 1, 'increment': 52, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 16, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 3.41264967574e-05, 
    'timeIncrement': 5.07200411448e-07, 'stepTime': 3.41264967574e-05, 
    'cpuTime': 1.5, 'jobName': 'eroding', 'step': 1, 'increment': 56, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 17, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 3.62095051969e-05, 
    'timeIncrement': 5.04570778048e-07, 'stepTime': 3.62095051969e-05, 
    'cpuTime': 1.60000002384, 'jobName': 'eroding', 'step': 1, 'increment': 60, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 18, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 3.82182151952e-05, 
    'timeIncrement': 5.04189983985e-07, 'stepTime': 3.82182151952e-05, 
    'cpuTime': 1.70000004768, 'jobName': 'eroding', 'step': 1, 'increment': 64, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 19, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 3.99999989895e-05, 
    'timeIncrement': 5.002896728e-07, 'stepTime': 3.99999989895e-05, 
    'cpuTime': 1.79999995232, 'jobName': 'eroding', 'step': 1, 'increment': 68, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 20, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(COMPLETED, {'phase': EXPLICIT_PHASE, 
    'message': 'Phase complete', 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(JOB_COMPLETED, {
    'time': 'Fri Jan 19 21:31:40 2007', 'jobName': 'eroding'})
mdb.jobs['eroding'].setValues(description=
    'Transient analysis of a ball eroding a plate')
mdb.jobs['eroding'].submit(consistencyChecking=OFF)
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'little', 'handle': 3364, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(HEADING, {'phase': BATCHPRE_PHASE, 
    'heading': 'Transient analysis of a ball eroding a plate', 
    'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE *SHEAR FAILURE OPTION WILL NOT BE SUPPORTED IN THE FUTURE RELEASE. PLEASE USE *DAMAGE INITIATION AND *DAMAGE EVOLUTION OPTIONS FOR MODELING PROGRESSIVE DAMAGE AND FAILURE OF MATERIALS', 
    'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'Boundary conditions are specified on inactive dof of 286 nodes. The nodes have been identified in node set WarnNodeBCInactiveDof.', 
    'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STARTED, {'phase': PACKAGER_PHASE, 
    'clientHost': 'little', 'handle': 3384, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(WARNING, {'phase': PACKAGER_PHASE, 
    'message': 'There are 860 warning messages in the data (.dat) file.  Please check the data file for possible errors in the input file.', 
    'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(WARNING, {'phase': PACKAGER_PHASE, 
    'message': 'Boundary conditions are defined at the the nodes contained in node set WarnNodeBcIntersectKinCon. In addition the nodes are also part of a surface involved in kinematic contact. The kinematic contact constraint will be overridden by the boundary conditions in case of a conflict. Penalty contact may be used instead.', 
    'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(COMPLETED, {'phase': PACKAGER_PHASE, 
    'message': 'Phase complete', 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STARTED, {'phase': EXPLICIT_PHASE, 
    'clientHost': 'little', 'handle': 3920, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 0.0, 
    'timeIncrement': 4.46817637112e-07, 'stepTime': 0.0, 
    'cpuTime': 0.300000011921, 'jobName': 'eroding', 'step': 1, 'increment': 0, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 2.2340882424e-06, 
    'timeIncrement': 4.46817637112e-07, 'stepTime': 2.2340882424e-06, 
    'cpuTime': 0.40000000596, 'jobName': 'eroding', 'step': 1, 'increment': 5, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 4.02135901822e-06, 
    'timeIncrement': 4.46817637112e-07, 'stepTime': 4.02135901822e-06, 
    'cpuTime': 0.5, 'jobName': 'eroding', 'step': 1, 'increment': 9, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 6.54141013001e-06, 
    'timeIncrement': 7.45736144836e-07, 'stepTime': 6.54141013001e-06, 
    'cpuTime': 0.600000023842, 'jobName': 'eroding', 'step': 1, 
    'increment': 14, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 3, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 8.03207876743e-06, 
    'timeIncrement': 7.44224166738e-07, 'stepTime': 8.03207876743e-06, 
    'cpuTime': 0.600000023842, 'jobName': 'eroding', 'step': 1, 
    'increment': 16, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 4, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 1.02628046079e-05, 
    'timeIncrement': 7.4193923183e-07, 'stepTime': 1.02628046079e-05, 
    'cpuTime': 0.699999988079, 'jobName': 'eroding', 'step': 1, 
    'increment': 19, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 5, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 1.24861471704e-05, 
    'timeIncrement': 7.39866663935e-07, 'stepTime': 1.24861471704e-05, 
    'cpuTime': 0.800000011921, 'jobName': 'eroding', 'step': 1, 
    'increment': 22, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 6, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 1.47038599607e-05, 
    'timeIncrement': 7.38400331102e-07, 'stepTime': 1.47038599607e-05, 
    'cpuTime': 0.800000011921, 'jobName': 'eroding', 'step': 1, 
    'increment': 25, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 7, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 1.61803200172e-05, 
    'timeIncrement': 7.37556774766e-07, 'stepTime': 1.61803200172e-05, 
    'cpuTime': 0.899999976158, 'jobName': 'eroding', 'step': 1, 
    'increment': 27, 'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 8, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 1.83907468454e-05, 
    'timeIncrement': 7.32342016363e-07, 'stepTime': 1.83907468454e-05, 
    'cpuTime': 1.0, 'jobName': 'eroding', 'step': 1, 'increment': 30, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 9, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 2.0557681637e-05, 
    'timeIncrement': 6.77791319958e-07, 'stepTime': 2.0557681637e-05, 
    'cpuTime': 1.0, 'jobName': 'eroding', 'step': 1, 'increment': 33, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 10, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 2.25989879254e-05, 
    'timeIncrement': 6.82176448663e-07, 'stepTime': 2.25989879254e-05, 
    'cpuTime': 1.10000002384, 'jobName': 'eroding', 'step': 1, 'increment': 36, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 11, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 2.45816154347e-05, 
    'timeIncrement': 6.4581291781e-07, 'stepTime': 2.45816154347e-05, 
    'cpuTime': 1.20000004768, 'jobName': 'eroding', 'step': 1, 'increment': 39, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 12, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 2.64769314526e-05, 
    'timeIncrement': 6.23628181984e-07, 'stepTime': 2.64769314526e-05, 
    'cpuTime': 1.20000004768, 'jobName': 'eroding', 'step': 1, 'increment': 42, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 13, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 2.83040990325e-05, 
    'timeIncrement': 6.0453118067e-07, 'stepTime': 2.83040990325e-05, 
    'cpuTime': 1.29999995232, 'jobName': 'eroding', 'step': 1, 'increment': 45, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 14, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 3.00025440083e-05, 
    'timeIncrement': 5.24968811533e-07, 'stepTime': 3.00025440083e-05, 
    'cpuTime': 1.39999997616, 'jobName': 'eroding', 'step': 1, 'increment': 48, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 15, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 3.20680483128e-05, 
    'timeIncrement': 5.1373012866e-07, 'stepTime': 3.20680483128e-05, 
    'cpuTime': 1.5, 'jobName': 'eroding', 'step': 1, 'increment': 52, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 16, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 3.41264967574e-05, 
    'timeIncrement': 5.07200411448e-07, 'stepTime': 3.41264967574e-05, 
    'cpuTime': 1.5, 'jobName': 'eroding', 'step': 1, 'increment': 56, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 17, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 3.62095051969e-05, 
    'timeIncrement': 5.04570778048e-07, 'stepTime': 3.62095051969e-05, 
    'cpuTime': 1.60000002384, 'jobName': 'eroding', 'step': 1, 'increment': 60, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 18, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 3.82182151952e-05, 
    'timeIncrement': 5.04189983985e-07, 'stepTime': 3.82182151952e-05, 
    'cpuTime': 1.70000004768, 'jobName': 'eroding', 'step': 1, 'increment': 64, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 19, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(STATUS, {'totalTime': 3.99999989895e-05, 
    'timeIncrement': 5.002896728e-07, 'stepTime': 3.99999989895e-05, 
    'cpuTime': 1.79999995232, 'jobName': 'eroding', 'step': 1, 'increment': 68, 
    'phase': EXPLICIT_PHASE})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(ODB_FRAME, {'phase': EXPLICIT_PHASE, 'step': 0, 
    'frame': 20, 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(COMPLETED, {'phase': EXPLICIT_PHASE, 
    'message': 'Phase complete', 'jobName': 'eroding'})
mdb.jobs.has_key('eroding')
mdb.jobs['eroding']._Message(JOB_COMPLETED, {
    'time': 'Fri Jan 19 21:34:04 2007', 'jobName': 'eroding'})
# Save by qq on Fri Jan 19 21:53:38 2007
