# -*- coding: mbcs -*-
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['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=100.0)
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=100.0)
mdb.models['Model-1'].sketches['__profile__'].rectangle(point1=(0.0, 0.0), 
    point2=(35.0, 1.6))
mdb.models['Model-1'].Part(dimensionality=THREE_D, name='slope', type=
    DEFORMABLE_BODY)
mdb.models['Model-1'].parts['slope'].BaseSolidExtrude(depth=20.0, sketch=
    mdb.models['Model-1'].sketches['__profile__'])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=2.01, name='__profile__', 
    sheetSize=80.62, transform=
    mdb.models['Model-1'].parts['slope'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['slope'].faces[3], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['slope'].edges[8], 
    sketchOrientation=RIGHT, origin=(17.5, 0.0, 10.0)))
mdb.models['Model-1'].sketches['__profile__'].sketchOptions.setValues(
    gridSpacing=2.01)
mdb.models['Model-1'].parts['slope'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].ConstructionLine(angle=0.0, 
    point1=(0.0, 0.0))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[6])
mdb.models['Model-1'].sketches['__profile__'].ConstructionLine(angle=90.0, 
    point1=(7.5, 0.0))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[7])
mdb.models['Model-1'].sketches['__profile__'].ConstructionLine(angle=90.0, 
    point1=(-7.5, 0.0))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[8])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(-17.5, 0.0), point2=
    (-7.5, 0.0))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[9])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[2], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[9])
mdb.models['Model-1'].sketches['__profile__'].CoincidentConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].vertices[4], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[2])
mdb.models['Model-1'].sketches['__profile__'].CoincidentConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].vertices[5], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[6])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(-7.5, 0.0), point2=(
    7.5, 10.0))
mdb.models['Model-1'].sketches['__profile__'].CoincidentConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].vertices[6], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[3])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(7.5, 10.0), point2=(
    -17.5, 10.0))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[11])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(-17.5, 10.0), 
    point2=(-17.5, 0.0))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[12])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[11], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[12])
mdb.models['Model-1'].parts['slope'].CutExtrude(flipExtrudeDirection=OFF, 
    sketch=mdb.models['Model-1'].sketches['__profile__'], sketchOrientation=
    RIGHT, sketchPlane=mdb.models['Model-1'].parts['slope'].faces[3], 
    sketchPlaneSide=SIDE1, sketchUpEdge=
    mdb.models['Model-1'].parts['slope'].edges[8])
del mdb.models['Model-1'].sketches['__profile__']
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['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=4.0)
mdb.models['Model-1'].sketches['__profile__'].CircleByCenterPerimeter(center=(
    0.0, 0.0), point1=(0.4, 0.0))
mdb.models['Model-1'].Part(dimensionality=THREE_D, name='pile', type=
    DEFORMABLE_BODY)
mdb.models['Model-1'].parts['pile'].BaseSolidExtrude(depth=15.5, sketch=
    mdb.models['Model-1'].sketches['__profile__'])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=2.01, name='__profile__', 
    sheetSize=80.62, transform=
    mdb.models['Model-1'].parts['slope'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['slope'].faces[6], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['slope'].edges[15], 
    sketchOrientation=RIGHT, origin=(20.238095, 0.0, 8.095238)))
mdb.models['Model-1'].sketches['__profile__'].sketchOptions.setValues(
    gridSpacing=2.01)
mdb.models['Model-1'].parts['slope'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
del mdb.models['Model-1'].sketches['__profile__']
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['Model-1'].ConstrainedSketch(gridSpacing=2.01, name='__profile__', 
    sheetSize=80.62, transform=
    mdb.models['Model-1'].parts['slope'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['slope'].faces[6], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['slope'].edges[15], 
    sketchOrientation=RIGHT, origin=(20.238095, 0.0, 8.095238)))
mdb.models['Model-1'].sketches['__profile__'].sketchOptions.setValues(
    gridSpacing=2.01)
mdb.models['Model-1'].parts['slope'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].ConstructionLine(angle=0.0, 
    point1=(0.0, -6.1))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[8])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(-20.2380949999967, 
    -6.1), point2=(14.7619050000033, -6.1))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[9])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[2], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[9])
mdb.models['Model-1'].sketches['__profile__'].CoincidentConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].vertices[6], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[2])
mdb.models['Model-1'].sketches['__profile__'].CoincidentConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].vertices[7], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[4])
mdb.models['Model-1'].parts['slope'].PartitionFaceBySketch(faces=
    mdb.models['Model-1'].parts['slope'].faces.getSequenceFromMask(('[#40 ]', 
    ), ), sketch=mdb.models['Model-1'].sketches['__profile__'], sketchUpEdge=
    mdb.models['Model-1'].parts['slope'].edges[15])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].parts['slope'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['slope'].cells.getSequenceFromMask(('[#1 ]', ), 
    ), normal=mdb.models['Model-1'].parts['slope'].edges[13], point=
    mdb.models['Model-1'].parts['slope'].vertices[1])
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['Model-1'].rootAssembly.DatumCsysByDefault(CARTESIAN)
mdb.models['Model-1'].rootAssembly.Instance(dependent=ON, name='slope-1', part=
    mdb.models['Model-1'].parts['slope'])
mdb.models['Model-1'].rootAssembly.Instance(dependent=ON, name='pile-1', part=
    mdb.models['Model-1'].parts['pile'])
mdb.models['Model-1'].ConstrainedSketch(name='__edit__', objectToCopy=
    mdb.models['Model-1'].parts['pile'].features['Solid extrude-1'].sketch)
mdb.models['Model-1'].parts['pile'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__edit__'], 
    upToFeature=
    mdb.models['Model-1'].parts['pile'].features['Solid extrude-1'])
mdb.models['Model-1'].sketches['__edit__'].ConstructionLine(angle=0.0, point1=(
    0.0, 0.0))
mdb.models['Model-1'].sketches['__edit__'].CoincidentConstraint(entity1=
    mdb.models['Model-1'].sketches['__edit__'].vertices[0], entity2=
    mdb.models['Model-1'].sketches['__edit__'].geometry[3])
mdb.models['Model-1'].sketches['__edit__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__edit__'].geometry[3])
mdb.models['Model-1'].sketches['__edit__'].ArcByCenterEnds(center=(0.0, 0.0), 
    direction=CLOCKWISE, point1=(-0.4, 0.0), point2=(0.4, 0.0))
mdb.models['Model-1'].sketches['__edit__'].CoincidentConstraint(entity1=
    mdb.models['Model-1'].sketches['__edit__'].vertices[2], entity2=
    mdb.models['Model-1'].sketches['__edit__'].geometry[2])
mdb.models['Model-1'].sketches['__edit__'].delete(objectList=(
    mdb.models['Model-1'].sketches['__edit__'].geometry[2], ))
mdb.models['Model-1'].sketches['__edit__'].Line(point1=(-0.4, 0.0), point2=(
    0.4, 0.0))
mdb.models['Model-1'].sketches['__edit__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__edit__'].geometry[5])
mdb.models['Model-1'].sketches['__edit__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__edit__'].geometry[4], entity2=
    mdb.models['Model-1'].sketches['__edit__'].geometry[5])
mdb.models['Model-1'].parts['pile'].features['Solid extrude-1'].setValues(
    sketch=mdb.models['Model-1'].sketches['__edit__'])
del mdb.models['Model-1'].sketches['__edit__']
mdb.models['Model-1'].parts['pile'].regenerate()
mdb.models['Model-1'].rootAssembly.regenerate()
mdb.models['Model-1'].rootAssembly.regenerate()
mdb.models['Model-1'].rootAssembly.translate(instanceList=('pile-1', ), vector=
    (20.5, 0.0, 0.0))
mdb.models['Model-1'].rootAssembly.translate(instanceList=('pile-1', ), vector=
    (0.0, 0.0, 2.0))
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 *
del mdb.models['Model-1'].parts['slope'].features['Partition cell-1']
del mdb.models['Model-1'].parts['slope'].features['Partition face-1']
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=2.01, name='__profile__', 
    sheetSize=80.62, transform=
    mdb.models['Model-1'].parts['slope'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['slope'].faces[6], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['slope'].edges[15], 
    sketchOrientation=RIGHT, origin=(20.238095, 0.0, 8.095238)))
mdb.models['Model-1'].sketches['__profile__'].sketchOptions.setValues(
    gridSpacing=2.01)
mdb.models['Model-1'].parts['slope'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].ConstructionLine(angle=0.0, 
    point1=(-20.238095, -8.095238))
mdb.models['Model-1'].sketches['__profile__'].CoincidentConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].vertices[0], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[8])
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[8])
mdb.models['Model-1'].sketches['__profile__'].offset(distance=2.0, objectList=(
    mdb.models['Model-1'].sketches['__profile__'].geometry[7], ), side=RIGHT)
mdb.models['Model-1'].parts['slope'].PartitionFaceBySketch(faces=
    mdb.models['Model-1'].parts['slope'].faces.getSequenceFromMask(('[#40 ]', 
    ), ), sketch=mdb.models['Model-1'].sketches['__profile__'], sketchUpEdge=
    mdb.models['Model-1'].parts['slope'].edges[15])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].parts['slope'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['slope'].cells.getSequenceFromMask(('[#1 ]', ), 
    ), normal=mdb.models['Model-1'].parts['slope'].edges[5], point=
    mdb.models['Model-1'].parts['slope'].vertices[0])
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.saveAs(pathName='C:/3th/for book/chp16/3d/ex16-2.cae')
mdb.models['Model-1'].rootAssembly.regenerate()
mdb.models['Model-1'].rootAssembly.InstanceFromBooleanCut(cuttingInstances=(
    mdb.models['Model-1'].rootAssembly.instances['pile-1'], ), instanceToBeCut=
    mdb.models['Model-1'].rootAssembly.instances['slope-1'], name='soil', 
    originalInstances=SUPPRESS)
del mdb.models['Model-1'].parts['slope']
del mdb.models['Model-1'].rootAssembly.features['slope-1']
del mdb.models['Model-1'].rootAssembly.features['pile-1']
mdb.models['Model-1'].Material(name='soil')
mdb.models['Model-1'].materials['soil'].Density(table=((2.0, ), ))
mdb.models['Model-1'].materials['soil'].Elastic(table=((100000.0, 0.25), ))
mdb.models['Model-1'].materials['soil'].MohrCoulombPlasticity(table=((36.0, 
    0.0), ))
mdb.models['Model-1'].materials['soil'].mohrCoulombPlasticity.MohrCoulombHardening(
    table=((20.0, 0.0), ))
mdb.models['Model-1'].Material(name='pile')
mdb.models['Model-1'].materials['pile'].Density(table=((2.4, ), ))
mdb.models['Model-1'].materials['pile'].Elastic(table=((30000000.0, 0.2), ))
mdb.models['Model-1'].HomogeneousSolidSection(material='soil', name='soil', 
    thickness=1.0)
mdb.models['Model-1'].HomogeneousSolidSection(material='pile', name='pile', 
    thickness=1.0)
mdb.models['Model-1'].parts['soil'].SectionAssignment(offset=0.0, region=
    Region(cells=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(
    mask=('[#3 ]', ), )), sectionName='soil')
mdb.models['Model-1'].parts['pile'].SectionAssignment(offset=0.0, region=
    Region(cells=mdb.models['Model-1'].parts['pile'].cells.getSequenceFromMask(
    mask=('[#1 ]', ), )), sectionName='pile')
mdb.models['Model-1'].rootAssembly.regenerate()
mdb.models['Model-1'].StaticStep(initialInc=0.1, matrixSolver=
    DIRECT_UNSYMMETRIC, name='load', previous='Initial')
mdb.models['Model-1'].rootAssembly.Surface(name='soil-1', side1Faces=
    mdb.models['Model-1'].rootAssembly.instances['soil-1'].faces.getSequenceFromMask(
    ('[#1 ]', ), ))
mdb.models['Model-1'].rootAssembly.Surface(name='soil-2', side1Faces=
    mdb.models['Model-1'].rootAssembly.instances['soil-1'].faces.getSequenceFromMask(
    ('[#8 ]', ), ))
mdb.models['Model-1'].rootAssembly.Instance(dependent=ON, name='pile-1', part=
    mdb.models['Model-1'].parts['pile'])
mdb.models['Model-1'].rootAssembly.instances['pile-1'].translate(vector=(35.48, 
    0.0, 0.0))
mdb.models['Model-1'].rootAssembly.translate(instanceList=('pile-1', ), vector=
    (-14.98, 0.0, 2.0))
mdb.models['Model-1'].rootAssembly.Surface(name='pile-2', side1Faces=
    mdb.models['Model-1'].rootAssembly.instances['pile-1'].faces.getSequenceFromMask(
    ('[#8 ]', ), ))
mdb.models['Model-1'].rootAssembly.Surface(name='pile-1', side1Faces=
    mdb.models['Model-1'].rootAssembly.instances['pile-1'].faces.getSequenceFromMask(
    ('[#1 ]', ), ))
mdb.models['Model-1'].ContactProperty('pile-soil-1')
mdb.models['Model-1'].interactionProperties['pile-soil-1'].TangentialBehavior(
    dependencies=0, directionality=ISOTROPIC, elasticSlipStiffness=None, 
    formulation=PENALTY, fraction=0.005, maximumElasticSlip=FRACTION, 
    pressureDependency=OFF, shearStressLimit=None, slipRateDependency=OFF, 
    table=((0.5, ), ), temperatureDependency=OFF)
mdb.models['Model-1'].interactionProperties['pile-soil-1'].NormalBehavior(
    allowSeparation=ON, constraintEnforcementMethod=DEFAULT, 
    pressureOverclosure=HARD)
mdb.models['Model-1'].ContactProperty('pile-soil-2')
mdb.models['Model-1'].interactionProperties['pile-soil-2'].NormalBehavior(
    allowSeparation=ON, constraintEnforcementMethod=DEFAULT, 
    pressureOverclosure=HARD)
mdb.models['Model-1'].interactionProperties['pile-soil-2'].TangentialBehavior(
    formulation=FRICTIONLESS)
mdb.models['Model-1'].SurfaceToSurfaceContactStd(adjustMethod=TOLERANCE, 
    adjustTolerance=0.02, clearanceRegion=None, createStepName='load', 
    datumAxis=None, initialClearance=OMIT, interactionProperty='pile-soil-1', 
    master=mdb.models['Model-1'].rootAssembly.surfaces['pile-1'], name=
    'pile-soil-1', slave=mdb.models['Model-1'].rootAssembly.surfaces['soil-1'], 
    sliding=FINITE, smooth=0.2, tied=OFF)
mdb.models['Model-1'].SurfaceToSurfaceContactStd(adjustMethod=NONE, 
    clearanceRegion=None, createStepName='load', datumAxis=None, 
    initialClearance=OMIT, interactionProperty='pile-soil-2', master=
    mdb.models['Model-1'].rootAssembly.surfaces['pile-2'], name='pile-soil-2', 
    slave=mdb.models['Model-1'].rootAssembly.surfaces['soil-2'], sliding=FINITE
    , smooth=0.2)
mdb.models['Model-1'].DisplacementBC(amplitude=UNSET, createStepName='load', 
    distributionType=UNIFORM, fieldName='', fixed=OFF, localCsys=None, name=
    'BC-1', region=Region(
    faces=mdb.models['Model-1'].rootAssembly.instances['soil-1'].faces.getSequenceFromMask(
    mask=('[#8000 ]', ), )), u1=0.0, u2=0.0, u3=0.0, ur1=UNSET, ur2=UNSET, ur3=
    UNSET)
mdb.models['Model-1'].DisplacementBC(amplitude=UNSET, createStepName='load', 
    distributionType=UNIFORM, fieldName='', fixed=OFF, localCsys=None, name=
    'BC-2', region=Region(
    faces=mdb.models['Model-1'].rootAssembly.instances['soil-1'].faces.getSequenceFromMask(
    mask=('[#5124 ]', ), )), u1=UNSET, u2=0.0, u3=UNSET, ur1=UNSET, ur2=UNSET, 
    ur3=UNSET)
mdb.models['Model-1'].DisplacementBC(amplitude=UNSET, createStepName='load', 
    distributionType=UNIFORM, fieldName='', fixed=OFF, localCsys=None, name=
    'BC-3', region=Region(
    faces=mdb.models['Model-1'].rootAssembly.instances['soil-1'].faces.getSequenceFromMask(
    mask=('[#24c0 ]', ), )), u1=0.0, u2=UNSET, u3=UNSET, ur1=UNSET, ur2=UNSET, 
    ur3=UNSET)
mdb.models['Model-1'].boundaryConditions['BC-3'].move('load', 'Initial')
mdb.models['Model-1'].boundaryConditions['BC-2'].move('load', 'Initial')
mdb.models['Model-1'].boundaryConditions['BC-1'].move('load', 'Initial')
mdb.models['Model-1'].DisplacementBC(amplitude=UNSET, createStepName='load', 
    distributionType=UNIFORM, fieldName='', fixed=OFF, localCsys=None, name=
    'BC-4', region=Region(
    faces=mdb.models['Model-1'].rootAssembly.instances['pile-1'].faces.getSequenceFromMask(
    mask=('[#2 ]', ), )), u1=UNSET, u2=0.0, u3=UNSET, ur1=UNSET, ur2=UNSET, 
    ur3=UNSET)
mdb.models['Model-1'].boundaryConditions['BC-4'].move('load', 'Initial')
mdb.models['Model-1'].Gravity(comp3=-10.0, createStepName='load', name='Load-1'
    , region=Region(
    cells=mdb.models['Model-1'].rootAssembly.instances['soil-1'].cells.getSequenceFromMask(
    mask=('[#3 ]', ), )+\
    mdb.models['Model-1'].rootAssembly.instances['pile-1'].cells.getSequenceFromMask(
    mask=('[#1 ]', ), )))
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['Model-1'].parts['soil'].seedPart(deviationFactor=0.1, size=1.8)
mdb.models['Model-1'].parts['soil'].seedPart(deviationFactor=0.1, size=1.0)
mdb.models['Model-1'].parts['soil'].setElementType(elemTypes=(ElemType(
    elemCode=C3D8, elemLibrary=STANDARD, secondOrderAccuracy=OFF, 
    distortionControl=DEFAULT), ElemType(elemCode=C3D6, elemLibrary=STANDARD), 
    ElemType(elemCode=C3D4, elemLibrary=STANDARD)), regions=(
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#3 ]', ), 
    ), ))
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].parts['soil'].deleteMesh(regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#3 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#3 ]', ), 
    ), normal=mdb.models['Model-1'].parts['soil'].edges[25], point=
    mdb.models['Model-1'].parts['soil'].vertices[7])
mdb.models['Model-1'].parts['soil'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#a ]', ), 
    ), normal=mdb.models['Model-1'].parts['soil'].edges[31], point=
    mdb.models['Model-1'].parts['soil'].vertices[19])
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].parts['soil'].deleteMesh(regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#20 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].setMeshControls(algorithm=MEDIAL_AXIS, 
    regions=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask((
    '[#20 ]', ), ))
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].parts['soil'].deleteMesh(regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#28 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].seedEdgeByNumber(constraint=FINER, edges=
    mdb.models['Model-1'].parts['soil'].edges.getSequenceFromMask(('[#0 #40 ]', 
    ), ), number=8)
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].parts['pile'].seedEdgeByNumber(edges=
    mdb.models['Model-1'].parts['pile'].edges.getSequenceFromMask(('[#1 ]', ), 
    ), number=8)
mdb.models['Model-1'].parts['pile'].seedEdgeByNumber(edges=
    mdb.models['Model-1'].parts['pile'].edges.getSequenceFromMask(('[#2 ]', ), 
    ), number=15)
mdb.models['Model-1'].parts['pile'].setElementType(elemTypes=(ElemType(
    elemCode=C3D8, elemLibrary=STANDARD, secondOrderAccuracy=OFF, 
    distortionControl=DEFAULT), ElemType(elemCode=C3D6, elemLibrary=STANDARD), 
    ElemType(elemCode=C3D4, elemLibrary=STANDARD)), regions=(
    mdb.models['Model-1'].parts['pile'].cells.getSequenceFromMask(('[#1 ]', ), 
    ), ))
mdb.models['Model-1'].parts['pile'].generateMesh()
mdb.models['Model-1'].parts['pile'].deleteMesh(regions=
    mdb.models['Model-1'].parts['pile'].cells.getSequenceFromMask(('[#1 ]', ), 
    ))
mdb.models['Model-1'].parts['pile'].setMeshControls(algorithm=MEDIAL_AXIS, 
    regions=mdb.models['Model-1'].parts['pile'].cells.getSequenceFromMask((
    '[#1 ]', ), ))
mdb.models['Model-1'].parts['pile'].generateMesh()
mdb.models['Model-1'].parts['pile'].deleteMesh(regions=
    mdb.models['Model-1'].parts['pile'].cells.getSequenceFromMask(('[#1 ]', ), 
    ))
mdb.models['Model-1'].parts['pile'].seedEdgeByNumber(edges=
    mdb.models['Model-1'].parts['pile'].edges.getSequenceFromMask(('[#2 ]', ), 
    ), number=20)
mdb.models['Model-1'].parts['pile'].generateMesh()
mdb.models['Model-1'].parts['soil'].deleteMesh(regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#20 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].setMeshControls(minTransition=OFF, regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#20 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].parts['soil'].deleteMesh(regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#20 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].setMeshControls(algorithm=ADVANCING_FRONT, 
    regions=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask((
    '[#20 ]', ), ))
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].parts['soil'].deleteMesh(regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#20 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].setMeshControls(allowMapped=True, regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#20 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].parts['soil'].deleteMesh(regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#20 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].setMeshControls(algorithm=MEDIAL_AXIS, 
    minTransition=ON, regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#20 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].parts['soil'].deleteMesh()
mdb.models['Model-1'].parts['soil'].seedPart(deviationFactor=0.1, size=0.5)
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].parts['soil'].deleteMesh()
mdb.models['Model-1'].parts['soil'].seedPart(deviationFactor=0.1, size=0.75)
mdb.models['Model-1'].parts['soil'].generateMesh()
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['Model-1'].rootAssembly.regenerate()
mdb.Job(contactPrint=OFF, description='', echoPrint=OFF, explicitPrecision=
    SINGLE, historyPrint=OFF, model='Model-1', modelPrint=OFF, 
    multiprocessingMode=DEFAULT, name='ex16-2', nodalOutputPrecision=SINGLE, 
    numCpus=1, numDomains=1, parallelizationMethodExplicit=DOMAIN, preMemory=
    512.0, scratch='', standardMemory=512.0, standardMemoryPolicy=MODERATE, 
    type=ANALYSIS, userSubroutine='')
mdb.jobs['ex16-2'].submit(consistencyChecking=OFF)
mdb.jobs['ex16-2']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'feamesh', 'handle': 3304, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE SLAVE SURFACES ASSEMBLY_SOIL-1 AND ASSEMBLY_SOIL-2 INTERSECT EACH OTHER. THEY ARE PAIRED WITH MASTER SURFACES ASSEMBLY_PILE-1 AND ASSEMBLY_PILE-2 THAT ALSO INTERSECT EACH OTHER. IF BOTH PAIRS ARE *CONTACT PAIRs, THESE TWO PAIRS SHOULD NOT BE SIMULTANEOUSLY PRESENT IN A STEP BECAUSE OF POSSIBLE CONVERGENCE PROBLEMS; USE *MODEL CHANGE,TYPE=CONTACT PAIR TO REMOVE ONE OF THEM. IF BOTH ARE *TIE PAIRS, THE REDUNDANT TIES WILL BE REMOVED AUTOMATICALLY. IF ONE PAIR IS *TIE AND ANOTHER IS *CONTACT PAIR, REMOVE ONE OF THEM.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'FOR CONTACT PAIR (ASSEMBLY_SOIL-1-ASSEMBLY_PILE-1), NOT ALL THE NODES THAT HAVE BEEN ADJUSTED WERE PRINTED. SPECIFY *PREPRINT,CONTACT=YES FOR COMPLETE PRINTOUT.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'FOR CONTACT PAIR (ASSEMBLY_SOIL-1-ASSEMBLY_PILE-1), ADJUSTED NODES WITH VERY SMALL ADJUSTMENTS WERE NOT PRINTED. SPECIFY *PREPRINT,CONTACT=YES FOR COMPLETE PRINTOUT.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'C:\\3th\\for book\\chp16\\3d\\ex16-2.odb', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'feamesh', 'handle': 1304, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.0, 'attempts': 0, 
    'timeIncrement': 0.1, 'increment': 0, 'stepTime': 0.0, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 0, 'iterations': 0, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.1, 'attempts': 1, 
    'timeIncrement': 0.1, 'increment': 1, 'stepTime': 0.1, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 2, 'iterations': 3, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.2, 'attempts': 1, 
    'timeIncrement': 0.1, 'increment': 2, 'stepTime': 0.2, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 1, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 3, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.35, 'attempts': 1, 
    'timeIncrement': 0.15, 'increment': 3, 'stepTime': 0.35, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 1, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 4, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.575, 'attempts': 1, 
    'timeIncrement': 0.225, 'increment': 4, 'stepTime': 0.575, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 1, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 5, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.9125, 'attempts': 1, 
    'timeIncrement': 0.3375, 'increment': 5, 'stepTime': 0.9125, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 0, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 2})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 6, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 1.0, 'attempts': 1, 
    'timeIncrement': 0.0874999999999999, 'increment': 6, 'stepTime': 1.0, 
    'step': 1, 'jobName': 'ex16-2', 'severe': 0, 'iterations': 2, 
    'phase': STANDARD_PHASE, 'equilibrium': 2})
mdb.jobs['ex16-2']._Message(END_STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(COMPLETED, {'phase': STANDARD_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(JOB_COMPLETED, {'time': 'Sun Aug 23 02:12:01 2009', 
    'jobName': 'ex16-2'})
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['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=200.0)
mdb.models['Model-1'].sketches['__profile__'].rectangle(point1=(
    -48.0574531555176, 11.8986101150513), point2=(-13.3725090026855, 
    -7.02783155441284))
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=200.0)
mdb.models['Model-1'].sketches['__profile__'].rectangle(point1=(
    -46.3858871459961, 10.9244546890259), point2=(-17.1335277557373, 
    -8.14115142822266))
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].parts['soil'].Set(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#3f ]', ), 
    ), name='soil')
mdb.models['Model-1'].parts['pile'].Set(cells=
    mdb.models['Model-1'].parts['pile'].cells.getSequenceFromMask(('[#1 ]', ), 
    ), name='pile')
mdb.models['Model-1'].rootAssembly.regenerate()
mdb.models['Model-1'].interactions['pile-soil-2'].setValues(adjustMethod=NONE, 
    enforcement=NODE_TO_SURFACE, initialClearance=OMIT, interactionProperty=
    'pile-soil-1', sliding=FINITE, smooth=0.2, supplementaryContact=SELECTIVE)
mdb.models['Model-1'].interactions['pile-soil-1'].move('load', 'Initial')
mdb.models['Model-1'].interactions['pile-soil-2'].move('load', 'Initial')
mdb.models['Model-1'].interactionProperties['pile-soil-1'].tangentialBehavior.setValues(
    dependencies=0, directionality=ISOTROPIC, elasticSlipStiffness=None, 
    formulation=PENALTY, fraction=0.005, maximumElasticSlip=FRACTION, 
    pressureDependency=OFF, shearStressLimit=None, slipRateDependency=OFF, 
    table=((0.51, ), ), temperatureDependency=OFF)
mdb.models['Model-1'].materials['soil'].mohrCoulombPlasticity.setValues(table=(
    (55.46, 0.0), ))
mdb.models['Model-1'].materials['soil'].mohrCoulombPlasticity.mohrCoulombHardening.setValues(
    table=((40.0, 0.0), ))
mdb.models['Model-1'].parts['soil'].deleteMesh(regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#3f ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].seedEdgeByNumber(edges=
    mdb.models['Model-1'].parts['soil'].edges.getSequenceFromMask((
    '[#2000004 #110000 ]', ), ), number=4)
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].parts['soil'].deleteMesh(regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#5 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].deleteSeeds(regions=
    mdb.models['Model-1'].parts['soil'].edges.getSequenceFromMask((
    '[#0 #110000 ]', ), ))
mdb.models['Model-1'].parts['soil'].deleteMesh()
mdb.models['Model-1'].parts['soil'].seedPart(deviationFactor=0.1, size=0.5)
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].parts['soil'].deleteMesh(regions=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#4 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].rootAssembly.regenerate()
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.jobs['ex16-2'].submit(consistencyChecking=OFF)
mdb.jobs['ex16-2']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'fei', 'handle': 1208, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE SLAVE SURFACES ASSEMBLY_SOIL-1 AND ASSEMBLY_SOIL-2 INTERSECT EACH OTHER. THEY ARE PAIRED WITH MASTER SURFACES ASSEMBLY_PILE-1 AND ASSEMBLY_PILE-2 THAT ALSO INTERSECT EACH OTHER. IF BOTH PAIRS ARE *CONTACT PAIRs, THESE TWO PAIRS SHOULD NOT BE SIMULTANEOUSLY PRESENT IN A STEP BECAUSE OF POSSIBLE CONVERGENCE PROBLEMS; USE *MODEL CHANGE,TYPE=CONTACT PAIR TO REMOVE ONE OF THEM. IF BOTH ARE *TIE PAIRS, THE REDUNDANT TIES WILL BE REMOVED AUTOMATICALLY. IF ONE PAIR IS *TIE AND ANOTHER IS *CONTACT PAIR, REMOVE ONE OF THEM.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'FOR CONTACT PAIR (ASSEMBLY_SOIL-1-ASSEMBLY_PILE-1), NOT ALL THE NODES THAT HAVE BEEN ADJUSTED WERE PRINTED. SPECIFY *PREPRINT,CONTACT=YES FOR COMPLETE PRINTOUT.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'FOR CONTACT PAIR (ASSEMBLY_SOIL-1-ASSEMBLY_PILE-1), ADJUSTED NODES WITH VERY SMALL ADJUSTMENTS WERE NOT PRINTED. SPECIFY *PREPRINT,CONTACT=YES FOR COMPLETE PRINTOUT.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'E:\\3th\\for book\\chp16\\3d\\ex16-2.odb', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'fei', 'handle': 3388, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.0, 'attempts': 0, 
    'timeIncrement': 0.1, 'increment': 0, 'stepTime': 0.0, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 0, 'iterations': 0, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.1, 'attempts': 1, 
    'timeIncrement': 0.1, 'increment': 1, 'stepTime': 0.1, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 4, 'iterations': 5, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.2, 'attempts': 1, 
    'timeIncrement': 0.1, 'increment': 2, 'stepTime': 0.2, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 2, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 3, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.35, 'attempts': 1, 
    'timeIncrement': 0.15, 'increment': 3, 'stepTime': 0.35, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 1, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 4, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.575, 'attempts': 1, 
    'timeIncrement': 0.225, 'increment': 4, 'stepTime': 0.575, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 1, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 5, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.9125, 'attempts': 1, 
    'timeIncrement': 0.3375, 'increment': 5, 'stepTime': 0.9125, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 0, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 2})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 6, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 1.0, 'attempts': 1, 
    'timeIncrement': 0.0874999999999999, 'increment': 6, 'stepTime': 1.0, 
    'step': 1, 'jobName': 'ex16-2', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2']._Message(END_STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(COMPLETED, {'phase': STANDARD_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(JOB_COMPLETED, {'time': 'Sun Aug 23 10:23:37 2009', 
    'jobName': 'ex16-2'})
mdb.models['Model-1'].materials['pile'].density.setValues(table=((2.0, ), ))
mdb.jobs['ex16-2'].submit(consistencyChecking=OFF)
mdb.jobs['ex16-2']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'fei', 'handle': 3264, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE SLAVE SURFACES ASSEMBLY_SOIL-1 AND ASSEMBLY_SOIL-2 INTERSECT EACH OTHER. THEY ARE PAIRED WITH MASTER SURFACES ASSEMBLY_PILE-1 AND ASSEMBLY_PILE-2 THAT ALSO INTERSECT EACH OTHER. IF BOTH PAIRS ARE *CONTACT PAIRs, THESE TWO PAIRS SHOULD NOT BE SIMULTANEOUSLY PRESENT IN A STEP BECAUSE OF POSSIBLE CONVERGENCE PROBLEMS; USE *MODEL CHANGE,TYPE=CONTACT PAIR TO REMOVE ONE OF THEM. IF BOTH ARE *TIE PAIRS, THE REDUNDANT TIES WILL BE REMOVED AUTOMATICALLY. IF ONE PAIR IS *TIE AND ANOTHER IS *CONTACT PAIR, REMOVE ONE OF THEM.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'FOR CONTACT PAIR (ASSEMBLY_SOIL-1-ASSEMBLY_PILE-1), NOT ALL THE NODES THAT HAVE BEEN ADJUSTED WERE PRINTED. SPECIFY *PREPRINT,CONTACT=YES FOR COMPLETE PRINTOUT.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'FOR CONTACT PAIR (ASSEMBLY_SOIL-1-ASSEMBLY_PILE-1), ADJUSTED NODES WITH VERY SMALL ADJUSTMENTS WERE NOT PRINTED. SPECIFY *PREPRINT,CONTACT=YES FOR COMPLETE PRINTOUT.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'E:\\3th\\for book\\chp16\\3d\\ex16-2.odb', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'fei', 'handle': 3208, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.0, 'attempts': 0, 
    'timeIncrement': 0.1, 'increment': 0, 'stepTime': 0.0, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 0, 'iterations': 0, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.1, 'attempts': 1, 
    'timeIncrement': 0.1, 'increment': 1, 'stepTime': 0.1, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 4, 'iterations': 5, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.2, 'attempts': 1, 
    'timeIncrement': 0.1, 'increment': 2, 'stepTime': 0.2, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 2, 'iterations': 3, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 3, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.35, 'attempts': 1, 
    'timeIncrement': 0.15, 'increment': 3, 'stepTime': 0.35, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 1, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 4, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.575, 'attempts': 1, 
    'timeIncrement': 0.225, 'increment': 4, 'stepTime': 0.575, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 0, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 2})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 5, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.9125, 'attempts': 1, 
    'timeIncrement': 0.3375, 'increment': 5, 'stepTime': 0.9125, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 0, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 2})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 6, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 1.0, 'attempts': 1, 
    'timeIncrement': 0.0874999999999999, 'increment': 6, 'stepTime': 1.0, 
    'step': 1, 'jobName': 'ex16-2', 'severe': 1, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 0})
mdb.jobs['ex16-2']._Message(END_STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(COMPLETED, {'phase': STANDARD_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(JOB_COMPLETED, {'time': 'Sun Aug 23 10:48:24 2009', 
    'jobName': 'ex16-2'})
mdb.models['Model-1'].materials['pile'].density.setValues(table=((2.4, ), ))
mdb.jobs['ex16-2'].submit(consistencyChecking=OFF)
mdb.jobs['ex16-2']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'fei', 'handle': 764, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE SLAVE SURFACES ASSEMBLY_SOIL-1 AND ASSEMBLY_SOIL-2 INTERSECT EACH OTHER. THEY ARE PAIRED WITH MASTER SURFACES ASSEMBLY_PILE-1 AND ASSEMBLY_PILE-2 THAT ALSO INTERSECT EACH OTHER. IF BOTH PAIRS ARE *CONTACT PAIRs, THESE TWO PAIRS SHOULD NOT BE SIMULTANEOUSLY PRESENT IN A STEP BECAUSE OF POSSIBLE CONVERGENCE PROBLEMS; USE *MODEL CHANGE,TYPE=CONTACT PAIR TO REMOVE ONE OF THEM. IF BOTH ARE *TIE PAIRS, THE REDUNDANT TIES WILL BE REMOVED AUTOMATICALLY. IF ONE PAIR IS *TIE AND ANOTHER IS *CONTACT PAIR, REMOVE ONE OF THEM.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'FOR CONTACT PAIR (ASSEMBLY_SOIL-1-ASSEMBLY_PILE-1), NOT ALL THE NODES THAT HAVE BEEN ADJUSTED WERE PRINTED. SPECIFY *PREPRINT,CONTACT=YES FOR COMPLETE PRINTOUT.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'FOR CONTACT PAIR (ASSEMBLY_SOIL-1-ASSEMBLY_PILE-1), ADJUSTED NODES WITH VERY SMALL ADJUSTMENTS WERE NOT PRINTED. SPECIFY *PREPRINT,CONTACT=YES FOR COMPLETE PRINTOUT.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'E:\\3th\\for book\\chp16\\3d\\ex16-2.odb', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'fei', 'handle': 2924, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.0, 'attempts': 0, 
    'timeIncrement': 0.1, 'increment': 0, 'stepTime': 0.0, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 0, 'iterations': 0, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.1, 'attempts': 1, 
    'timeIncrement': 0.1, 'increment': 1, 'stepTime': 0.1, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 4, 'iterations': 5, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.2, 'attempts': 1, 
    'timeIncrement': 0.1, 'increment': 2, 'stepTime': 0.2, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 2, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['ex16-2']._Message(JOB_COMPLETED, {'time': 'Sun Aug 23 10:55:22 2009', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2'].submit(consistencyChecking=OFF)
mdb.jobs['ex16-2']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'fei', 'handle': 2960, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE SLAVE SURFACES ASSEMBLY_SOIL-1 AND ASSEMBLY_SOIL-2 INTERSECT EACH OTHER. THEY ARE PAIRED WITH MASTER SURFACES ASSEMBLY_PILE-1 AND ASSEMBLY_PILE-2 THAT ALSO INTERSECT EACH OTHER. IF BOTH PAIRS ARE *CONTACT PAIRs, THESE TWO PAIRS SHOULD NOT BE SIMULTANEOUSLY PRESENT IN A STEP BECAUSE OF POSSIBLE CONVERGENCE PROBLEMS; USE *MODEL CHANGE,TYPE=CONTACT PAIR TO REMOVE ONE OF THEM. IF BOTH ARE *TIE PAIRS, THE REDUNDANT TIES WILL BE REMOVED AUTOMATICALLY. IF ONE PAIR IS *TIE AND ANOTHER IS *CONTACT PAIR, REMOVE ONE OF THEM.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'FOR CONTACT PAIR (ASSEMBLY_SOIL-1-ASSEMBLY_PILE-1), NOT ALL THE NODES THAT HAVE BEEN ADJUSTED WERE PRINTED. SPECIFY *PREPRINT,CONTACT=YES FOR COMPLETE PRINTOUT.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'FOR CONTACT PAIR (ASSEMBLY_SOIL-1-ASSEMBLY_PILE-1), ADJUSTED NODES WITH VERY SMALL ADJUSTMENTS WERE NOT PRINTED. SPECIFY *PREPRINT,CONTACT=YES FOR COMPLETE PRINTOUT.', 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'E:\\3th\\for book\\chp16\\3d\\ex16-2.odb', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'fei', 'handle': 4008, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.0, 'attempts': 0, 
    'timeIncrement': 0.1, 'increment': 0, 'stepTime': 0.0, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 0, 'iterations': 0, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.1, 'attempts': 1, 
    'timeIncrement': 0.1, 'increment': 1, 'stepTime': 0.1, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 4, 'iterations': 5, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.2, 'attempts': 1, 
    'timeIncrement': 0.1, 'increment': 2, 'stepTime': 0.2, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 2, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 3, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.35, 'attempts': 1, 
    'timeIncrement': 0.15, 'increment': 3, 'stepTime': 0.35, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 1, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 4, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.575, 'attempts': 1, 
    'timeIncrement': 0.225, 'increment': 4, 'stepTime': 0.575, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 1, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 1})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 5, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 0.9125, 'attempts': 1, 
    'timeIncrement': 0.3375, 'increment': 5, 'stepTime': 0.9125, 'step': 1, 
    'jobName': 'ex16-2', 'severe': 0, 'iterations': 2, 'phase': STANDARD_PHASE, 
    'equilibrium': 2})
mdb.jobs['ex16-2']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 6, 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(STATUS, {'totalTime': 1.0, 'attempts': 1, 
    'timeIncrement': 0.0874999999999999, 'increment': 6, 'stepTime': 1.0, 
    'step': 1, 'jobName': 'ex16-2', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2']._Message(END_STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(COMPLETED, {'phase': STANDARD_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2'})
mdb.jobs['ex16-2']._Message(JOB_COMPLETED, {'time': 'Sun Aug 23 11:06:39 2009', 
    'jobName': 'ex16-2'})
# Save by fei on Sun Aug 23 14:32:38 2009
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 *
del mdb.models['Model-1'].parts['pile']
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=0.04, name='__profile__', 
    sheetSize=1.78, transform=
    mdb.models['Model-1'].parts['soil'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['soil'].faces[19], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['soil'].edges[43], 
    sketchOrientation=BOTTOM, origin=(20.5, 0.169765, 2.0)))
mdb.models['Model-1'].parts['soil'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].ArcByCenterEnds(center=(0.0, 
    -0.169765), direction=CLOCKWISE, point1=(-0.4, -0.169765), point2=(0.4, 
    -0.169765))
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(-0.4, -0.169765), 
    point2=(0.4, -0.169765))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[28])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[13], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[28])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=0.04, name='__profile__', 
    sheetSize=1.78, transform=
    mdb.models['Model-1'].parts['soil'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['soil'].faces[19], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['soil'].edges[43], 
    sketchOrientation=BOTTOM, origin=(20.5, 0.169765, 2.0)))
mdb.models['Model-1'].parts['soil'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].ArcByCenterEnds(center=(0.0, 
    -0.169765), direction=CLOCKWISE, point1=(-0.4, -0.169765), point2=(0.4, 
    -0.169765))
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(-0.4, -0.169765), 
    point2=(0.4, -0.169765))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[28])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[13], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[28])
mdb.models['Model-1'].parts['soil'].SolidExtrude(depth=4.0, 
    flipExtrudeDirection=OFF, sketch=
    mdb.models['Model-1'].sketches['__profile__'], sketchOrientation=BOTTOM, 
    sketchPlane=mdb.models['Model-1'].parts['soil'].faces[19], sketchPlaneSide=
    SIDE1, sketchUpEdge=mdb.models['Model-1'].parts['soil'].edges[43])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].parts['soil'].features['Solid extrude-1'].setValues(
    depth=12.0, keepInternalBoundaries=1)
mdb.models['Model-1'].parts['soil'].regenerate()
mdb.models['Model-1'].parts['soil'].features['Solid extrude-1'].setValues(
    depth=15.0)
mdb.models['Model-1'].parts['soil'].regenerate()
mdb.models['Model-1'].parts['soil'].features['Solid extrude-1'].setValues(
    depth=16.0)
mdb.models['Model-1'].parts['soil'].regenerate()
mdb.models['Model-1'].parts['soil'].regenerate()
mdb.models['Model-1'].parts['soil'].features['Solid extrude-1'].setValues(
    keepInternalBoundaries=0)
mdb.models['Model-1'].parts['soil'].regenerate()
mdb.models['Model-1'].parts['soil'].features['Solid extrude-1'].setValues(
    keepInternalBoundaries=1)
mdb.models['Model-1'].parts['soil'].regenerate()
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=0.8, name='__profile__', 
    sheetSize=32.04, transform=
    mdb.models['Model-1'].parts['soil'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['soil'].faces[1], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['soil'].edges[7], 
    sketchOrientation=RIGHT, origin=(20.5, 0.0, 10.0)))
mdb.models['Model-1'].parts['soil'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(-0.4, 
    6.73333333333333), point2=(0.4, 7.26666666666667))
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(0.4, 
    7.26666666666667), point2=(0.4, 8.0))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[36])
mdb.models['Model-1'].sketches['__profile__'].ParallelConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[4], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[36])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(0.4, 8.0), point2=(
    -0.4, 8.0))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[37])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[36], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[37])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(-0.4, 8.0), point2=(
    -0.4, 6.73333333333333))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[38])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[37], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[38])
mdb.models['Model-1'].parts['soil'].CutExtrude(flipExtrudeDirection=OFF, 
    sketch=mdb.models['Model-1'].sketches['__profile__'], sketchOrientation=
    RIGHT, sketchPlane=mdb.models['Model-1'].parts['soil'].faces[1], 
    sketchPlaneSide=SIDE1, sketchUpEdge=
    mdb.models['Model-1'].parts['soil'].edges[7])
del mdb.models['Model-1'].sketches['__profile__']
del mdb.models['Model-1'].materials['pile']
mdb.models['Model-1'].rootAssembly.suppressFeatures(featureNames=('pile-1', ))
del mdb.models['Model-1'].rootAssembly.features['pile-1']
mdb.models['Model-1'].rootAssembly.deleteSurfaces(surfaceNames=('pile-1', 
    'pile-2', 'soil-1', 'soil-2'))
del mdb.models['Model-1'].interactions['pile-soil-1']
del mdb.models['Model-1'].interactions['pile-soil-2']
del mdb.models['Model-1'].interactionProperties['pile-soil-1']
del mdb.models['Model-1'].interactionProperties['pile-soil-2']
mdb.models['Model-1'].boundaryConditions['BC-2'].setValues(region=Region(
    faces=mdb.models['Model-1'].rootAssembly.instances['soil-1'].faces.getSequenceFromMask(
    mask=('[#4492e172 #1 ]', ), )))
del mdb.models['Model-1'].boundaryConditions['BC-4']
mdb.models['Model-1'].loads['Load-1'].setValues(region=Region(
    cells=mdb.models['Model-1'].rootAssembly.instances['soil-1'].cells.getSequenceFromMask(
    mask=('[#7f ]', ), )))
mdb.models['Model-1'].parts['soil'].deleteSeeds(regions=
    mdb.models['Model-1'].parts['soil'].edges.getSequenceFromMask(('[#80 ]', ), 
    ))
mdb.models['Model-1'].parts['soil'].setElementType(elemTypes=(ElemType(
    elemCode=C3D8, elemLibrary=STANDARD, secondOrderAccuracy=OFF, 
    distortionControl=DEFAULT), ElemType(elemCode=C3D6, elemLibrary=STANDARD), 
    ElemType(elemCode=C3D4, elemLibrary=STANDARD)), regions=(
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#7f ]', ), 
    ), ))
mdb.models['Model-1'].parts['soil'].setElementType(elemTypes=(ElemType(
    elemCode=C3D8, elemLibrary=STANDARD, secondOrderAccuracy=OFF, 
    distortionControl=DEFAULT), ElemType(elemCode=C3D6, elemLibrary=STANDARD), 
    ElemType(elemCode=C3D4, elemLibrary=STANDARD)), regions=(
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#7f ]', ), 
    ), ))
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].rootAssembly.regenerate()
mdb.jobs.changeKey(fromName='ex16-2', toName='ex16-2-nopile-ini')
# Save by fei on Sun Aug 23 14:41:36 2009
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 *
del mdb.models['Model-1'].sections['pile']
mdb.models['Model-1'].parts['soil'].sectionAssignments[0].setValues(region=
    Region(cells=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(
    mask=('[#7f ]', ), )))
mdb.models['Model-1'].rootAssembly.regenerate()
mdb.models['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].rootAssembly.regenerate()
# Save by fei on Sun Aug 23 14:43:08 2009
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.jobs['ex16-2-nopile-ini'].submit(consistencyChecking=OFF)
mdb.jobs['ex16-2-nopile-ini']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'fei', 'handle': 4048, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'E:\\3th\\for book\\chp16\\3d\\ex16-2-nopile-ini.odb', 
    'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'fei', 'handle': 1700, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STEP, {'phase': STANDARD_PHASE, 
    'stepId': 1, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 0, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 0.0, 
    'attempts': 0, 'timeIncrement': 0.1, 'increment': 0, 'stepTime': 0.0, 
    'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 'iterations': 0, 
    'phase': STANDARD_PHASE, 'equilibrium': 0})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 1, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 0.1, 
    'attempts': 1, 'timeIncrement': 0.1, 'increment': 1, 'stepTime': 0.1, 
    'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 2, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 0.2, 
    'attempts': 1, 'timeIncrement': 0.1, 'increment': 2, 'stepTime': 0.2, 
    'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 3, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 0.35, 
    'attempts': 1, 'timeIncrement': 0.15, 'increment': 3, 'stepTime': 0.35, 
    'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 4, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 0.575, 
    'attempts': 1, 'timeIncrement': 0.225, 'increment': 4, 'stepTime': 0.575, 
    'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 5, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 0.9125, 
    'attempts': 1, 'timeIncrement': 0.3375, 'increment': 5, 'stepTime': 0.9125, 
    'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 6, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 1.0, 
    'attempts': 1, 'timeIncrement': 0.0874999999999999, 'increment': 6, 
    'stepTime': 1.0, 'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 
    'iterations': 1, 'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2-nopile-ini']._Message(END_STEP, {'phase': STANDARD_PHASE, 
    'stepId': 1, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(COMPLETED, {'phase': STANDARD_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(JOB_COMPLETED, {
    'time': 'Sun Aug 23 15:24:58 2009', 'jobName': 'ex16-2-nopile-ini'})
# Save by fei on Sun Aug 23 15:28:25 2009
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['Model-1'].parts['soil'].Set(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#7f ]', ), 
    ), name='soil')
# Save by fei on Sun Aug 23 15:35:28 2009
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['Model-1'].rootAssembly.regenerate()
# Save by fei on Sun Aug 23 15:35:42 2009
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['Model-1'].parts['soil'].features['Solid extrude-1'].setValues(
    keepInternalBoundaries=0)
mdb.models['Model-1'].parts['soil'].regenerate()
#* FeatureError: Regeneration failed
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=1.25, name='__profile__', 
    sheetSize=50.0, transform=
    mdb.models['Model-1'].parts['soil'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['soil'].faces[19], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['soil'].edges[6], 
    sketchOrientation=RIGHT, origin=(18.340884, 0.0, 7.812181)))
mdb.models['Model-1'].parts['soil'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(1.759116, 
    8.92115233333334), point2=(2.559116, 9.45448566666667))
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(2.559116, 
    9.45448566666667), point2=(2.559116, 10.187819))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[33])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(2.559116, 10.187819)
    , point2=(1.759116, 10.187819))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[34])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[33], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[34])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(1.759116, 10.187819)
    , point2=(1.759116, 8.92115233333334))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[35])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[34], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[35])
mdb.models['Model-1'].parts['soil'].CutExtrude(flipExtrudeDirection=OFF, 
    sketch=mdb.models['Model-1'].sketches['__profile__'], sketchOrientation=
    RIGHT, sketchPlane=mdb.models['Model-1'].parts['soil'].faces[19], 
    sketchPlaneSide=SIDE1, sketchUpEdge=
    mdb.models['Model-1'].parts['soil'].edges[6])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].parts['soil'].RemoveRedundantEntities(edgeList=
    mdb.models['Model-1'].parts['soil'].edges.getSequenceFromMask(mask=(
    '[#ffffffff #fffff ]', ), ), vertexList=
    mdb.models['Model-1'].parts['soil'].vertices.getSequenceFromMask(mask=(
    '[#3fffffff ]', ), ))
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=1.25, name='__profile__', 
    sheetSize=50.0, transform=
    mdb.models['Model-1'].parts['soil'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['soil'].faces[0], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['soil'].edges[7], 
    sketchOrientation=RIGHT, origin=(18.333333, 0.0, 7.777778)))
mdb.models['Model-1'].parts['soil'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(-8.333333, 
    -5.777778), point2=(6.666667, -5.777778))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[28])
mdb.models['Model-1'].sketches['__profile__'].ParallelConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[3], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[28])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(6.666667, -5.777778)
    , point2=(6.666667, 12.222222))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[29])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[28], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[29])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(6.666667, 12.222222)
    , point2=(-8.333333, 2.222222))
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(-8.333333, 2.222222)
    , point2=(-8.333333, -5.777778))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[31])
mdb.models['Model-1'].parts['soil'].CutExtrude(flipExtrudeDirection=OFF, 
    sketch=mdb.models['Model-1'].sketches['__profile__'], sketchOrientation=
    RIGHT, sketchPlane=mdb.models['Model-1'].parts['soil'].faces[0], 
    sketchPlaneSide=SIDE1, sketchUpEdge=
    mdb.models['Model-1'].parts['soil'].edges[7])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=1.25, name='__profile__', 
    sheetSize=50.0, transform=
    mdb.models['Model-1'].parts['soil'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['soil'].faces[0], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['soil'].edges[4], 
    sketchOrientation=RIGHT, origin=(17.5, 0.0, 1.0)))
mdb.models['Model-1'].parts['soil'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].parts['soil'].RemoveRedundantEntities(edgeList=
    mdb.models['Model-1'].parts['soil'].edges.getSequenceFromMask(mask=(
    '[#8002b ]', ), ), vertexList=
    mdb.models['Model-1'].parts['soil'].vertices.getSequenceFromMask(mask=(
    '[#3 ]', ), ))
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=1.25, name='__profile__', 
    sheetSize=50.0, transform=
    mdb.models['Model-1'].parts['soil'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['soil'].faces[0], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['soil'].edges[3], 
    sketchOrientation=RIGHT, origin=(17.5, 0.0, 1.0)))
mdb.models['Model-1'].parts['soil'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(-7.5, 1.0), point2=(
    -7.5, 9.0))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[22])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[2], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[22])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(-7.5, 9.0), point2=(
    7.5, 19.0))
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(7.5, 19.0), point2=(
    7.5, 1.0))
mdb.models['Model-1'].sketches['__profile__'].VerticalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[24])
mdb.models['Model-1'].sketches['__profile__'].Line(point1=(7.5, 1.0), point2=(
    -7.5, 1.0))
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[25])
mdb.models['Model-1'].sketches['__profile__'].PerpendicularConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].geometry[24], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[25])
mdb.models['Model-1'].parts['soil'].SolidExtrude(depth=1.6, 
    flipExtrudeDirection=ON, sketch=
    mdb.models['Model-1'].sketches['__profile__'], sketchOrientation=RIGHT, 
    sketchPlane=mdb.models['Model-1'].parts['soil'].faces[0], sketchPlaneSide=
    SIDE1, sketchUpEdge=mdb.models['Model-1'].parts['soil'].edges[3])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].parts['soil'].features['Solid extrude-2'].setValues(
    keepInternalBoundaries=1)
mdb.models['Model-1'].parts['soil'].regenerate()
# Save by feamesh on Sun Aug 23 21:19:57 2009
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['Model-1'].parts['soil'].Set(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#3f ]', ), 
    ), name='soil')
mdb.models['Model-1'].rootAssembly.regenerate()
mdb.models['Model-1'].parts['soil'].sectionAssignments[0].setValues(region=
    Region(cells=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(
    mask=('[#3f ]', ), )))
mdb.models['Model-1'].rootAssembly.regenerate()
mdb.models['Model-1'].boundaryConditions['BC-2'].setValues(region=Region(
    faces=mdb.models['Model-1'].rootAssembly.instances['soil-1'].faces.getSequenceFromMask(
    mask=('[#415c2ce ]', ), )))
mdb.models['Model-1'].boundaryConditions['BC-3'].setValues(region=Region(
    faces=mdb.models['Model-1'].rootAssembly.instances['soil-1'].faces.getSequenceFromMask(
    mask=('[#9600000 ]', ), )))
mdb.models['Model-1'].loads['Load-1'].setValues(region=Region(
    cells=mdb.models['Model-1'].rootAssembly.instances['soil-1'].cells.getSequenceFromMask(
    mask=('[#3f ]', ), )))
# Save by feamesh on Sun Aug 23 21:22:18 2009
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['Model-1'].parts['soil'].generateMesh()
mdb.models['Model-1'].parts['soil'].setElementType(elemTypes=(ElemType(
    elemCode=C3D8, elemLibrary=STANDARD, secondOrderAccuracy=OFF, 
    distortionControl=DEFAULT), ElemType(elemCode=C3D6, elemLibrary=STANDARD), 
    ElemType(elemCode=C3D4, elemLibrary=STANDARD)), regions=(
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#3f ]', ), 
    ), ))
mdb.models['Model-1'].parts['soil'].generateMesh()
# Save by feamesh on Sun Aug 23 21:22:43 2009
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['Model-1'].rootAssembly.regenerate()
mdb.jobs['ex16-2-nopile-ini'].submit(consistencyChecking=OFF)
mdb.jobs['ex16-2-nopile-ini']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'feamesh', 'handle': 3636, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'C:\\3th\\for book\\chp16\\3d\\ex16-2-nopile-ini.odb', 
    'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'feamesh', 'handle': 968, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STEP, {'phase': STANDARD_PHASE, 
    'stepId': 1, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 0, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 0.0, 
    'attempts': 0, 'timeIncrement': 0.1, 'increment': 0, 'stepTime': 0.0, 
    'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 'iterations': 0, 
    'phase': STANDARD_PHASE, 'equilibrium': 0})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 1, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 0.1, 
    'attempts': 1, 'timeIncrement': 0.1, 'increment': 1, 'stepTime': 0.1, 
    'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 2, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 0.2, 
    'attempts': 1, 'timeIncrement': 0.1, 'increment': 2, 'stepTime': 0.2, 
    'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 3, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 0.35, 
    'attempts': 1, 'timeIncrement': 0.15, 'increment': 3, 'stepTime': 0.35, 
    'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 4, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 0.575, 
    'attempts': 1, 'timeIncrement': 0.225, 'increment': 4, 'stepTime': 0.575, 
    'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 5, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 0.9125, 
    'attempts': 1, 'timeIncrement': 0.3375, 'increment': 5, 'stepTime': 0.9125, 
    'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 'iterations': 1, 
    'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2-nopile-ini']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 
    'step': 0, 'frame': 6, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(STATUS, {'totalTime': 1.0, 
    'attempts': 1, 'timeIncrement': 0.0874999999999999, 'increment': 6, 
    'stepTime': 1.0, 'step': 1, 'jobName': 'ex16-2-nopile-ini', 'severe': 0, 
    'iterations': 1, 'phase': STANDARD_PHASE, 'equilibrium': 1})
mdb.jobs['ex16-2-nopile-ini']._Message(END_STEP, {'phase': STANDARD_PHASE, 
    'stepId': 1, 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(COMPLETED, {'phase': STANDARD_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'ex16-2-nopile-ini'})
mdb.jobs['ex16-2-nopile-ini']._Message(JOB_COMPLETED, {
    'time': 'Sun Aug 23 21:27:47 2009', 'jobName': 'ex16-2-nopile-ini'})
# Save by feamesh on Sun Aug 23 21:34:13 2009
