# -*- 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=4.0)
mdb.models['Model-1'].sketches['__profile__'].rectangle(point1=(0.0, 0.0), 
    point2=(1.0, 1.0))
mdb.models['Model-1'].Part(dimensionality=THREE_D, name='soil', type=
    DEFORMABLE_BODY)
mdb.models['Model-1'].parts['soil'].BaseSolidExtrude(depth=45.72, 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.28, name='__profile__', 
    sheetSize=91.46, transform=
    mdb.models['Model-1'].parts['soil'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['soil'].faces[3], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['soil'].edges[8], 
    sketchOrientation=RIGHT, origin=(0.5, 0.0, 22.86)))
mdb.models['Model-1'].sketches['__profile__'].sketchOptions.setValues(
    gridSpacing=2.28, sheetSize=91.46)
mdb.models['Model-1'].parts['soil'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].ConstructionLine(angle=0.0, 
    point1=(0.5, 22.86))
mdb.models['Model-1'].sketches['__profile__'].CoincidentConstraint(entity1=
    mdb.models['Model-1'].sketches['__profile__'].vertices[2], entity2=
    mdb.models['Model-1'].sketches['__profile__'].geometry[6])
mdb.models['Model-1'].sketches['__profile__'].HorizontalConstraint(entity=
    mdb.models['Model-1'].sketches['__profile__'].geometry[6])
mdb.models['Model-1'].sketches['__profile__'].offset(distance=1.524, 
    objectList=(mdb.models['Model-1'].sketches['__profile__'].geometry[3], ), 
    side=LEFT)
mdb.models['Model-1'].sketches['__profile__'].offset(distance=4.6, objectList=(
    mdb.models['Model-1'].sketches['__profile__'].geometry[7], ), side=LEFT)
mdb.models['Model-1'].sketches['__profile__'].offset(distance=3.048, 
    objectList=(mdb.models['Model-1'].sketches['__profile__'].geometry[8], ), 
    side=LEFT)
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].ConstrainedSketch(gridSpacing=2.28, name='__profile__', 
    sheetSize=91.46, transform=
    mdb.models['Model-1'].parts['soil'].MakeSketchTransform(
    sketchPlane=mdb.models['Model-1'].parts['soil'].faces[3], 
    sketchPlaneSide=SIDE1, 
    sketchUpEdge=mdb.models['Model-1'].parts['soil'].edges[8], 
    sketchOrientation=RIGHT, origin=(0.5, 0.0, 22.86)))
mdb.models['Model-1'].sketches['__profile__'].sketchOptions.setValues(
    gridSpacing=2.28, sheetSize=91.46)
mdb.models['Model-1'].parts['soil'].projectReferencesOntoSketch(filter=
    COPLANAR_EDGES, sketch=mdb.models['Model-1'].sketches['__profile__'])
mdb.models['Model-1'].sketches['__profile__'].offset(distance=1.524, 
    objectList=(mdb.models['Model-1'].sketches['__profile__'].geometry[3], ), 
    side=LEFT)
mdb.models['Model-1'].sketches['__profile__'].offset(distance=4.572, 
    objectList=(mdb.models['Model-1'].sketches['__profile__'].geometry[6], ), 
    side=LEFT)
mdb.models['Model-1'].sketches['__profile__'].offset(distance=3.048, 
    objectList=(mdb.models['Model-1'].sketches['__profile__'].geometry[7], ), 
    side=LEFT)
mdb.models['Model-1'].sketches['__profile__'].offset(distance=6.096, 
    objectList=(mdb.models['Model-1'].sketches['__profile__'].geometry[8], ), 
    side=LEFT)
mdb.models['Model-1'].sketches['__profile__'].offset(distance=6.096, 
    objectList=(mdb.models['Model-1'].sketches['__profile__'].geometry[9], ), 
    side=LEFT)
mdb.models['Model-1'].sketches['__profile__'].offset(distance=6.096, 
    objectList=(mdb.models['Model-1'].sketches['__profile__'].geometry[10], ), 
    side=LEFT)
mdb.models['Model-1'].sketches['__profile__'].offset(distance=6.096, 
    objectList=(mdb.models['Model-1'].sketches['__profile__'].geometry[11], ), 
    side=LEFT)
mdb.models['Model-1'].sketches['__profile__'].offset(distance=6.096, 
    objectList=(mdb.models['Model-1'].sketches['__profile__'].geometry[12], ), 
    side=LEFT)
mdb.models['Model-1'].sketches['__profile__'].offset(distance=3.048, 
    objectList=(mdb.models['Model-1'].sketches['__profile__'].geometry[13], ), 
    side=LEFT)
mdb.models['Model-1'].parts['soil'].PartitionFaceBySketch(faces=
    mdb.models['Model-1'].parts['soil'].faces.getSequenceFromMask(('[#8 ]', ), 
    ), sketch=mdb.models['Model-1'].sketches['__profile__'], sketchUpEdge=
    mdb.models['Model-1'].parts['soil'].edges[8])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].parts['soil'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#1 ]', ), 
    ), normal=mdb.models['Model-1'].parts['soil'].edges[1], point=
    mdb.models['Model-1'].parts['soil'].vertices[1])
mdb.models['Model-1'].parts['soil'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#2 ]', ), 
    ), normal=mdb.models['Model-1'].parts['soil'].edges[10], point=
    mdb.models['Model-1'].parts['soil'].vertices[8])
mdb.models['Model-1'].parts['soil'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#1 ]', ), 
    ), normal=mdb.models['Model-1'].parts['soil'].edges[26], point=
    mdb.models['Model-1'].parts['soil'].vertices[20])
mdb.models['Model-1'].parts['soil'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#2 ]', ), 
    ), normal=mdb.models['Model-1'].parts['soil'].edges[4], point=
    mdb.models['Model-1'].parts['soil'].vertices[4])
mdb.models['Model-1'].parts['soil'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#4 ]', ), 
    ), normal=mdb.models['Model-1'].parts['soil'].edges[7], point=
    mdb.models['Model-1'].parts['soil'].vertices[6])
mdb.models['Model-1'].parts['soil'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#8 ]', ), 
    ), normal=mdb.models['Model-1'].parts['soil'].edges[7], point=
    mdb.models['Model-1'].parts['soil'].vertices[6])
mdb.models['Model-1'].parts['soil'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#10 ]', ), 
    ), normal=mdb.models['Model-1'].parts['soil'].edges[7], point=
    mdb.models['Model-1'].parts['soil'].vertices[6])
mdb.models['Model-1'].parts['soil'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#20 ]', ), 
    ), normal=mdb.models['Model-1'].parts['soil'].edges[7], point=
    mdb.models['Model-1'].parts['soil'].vertices[6])
mdb.models['Model-1'].parts['soil'].PartitionCellByPlanePointNormal(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#40 ]', ), 
    ), normal=mdb.models['Model-1'].parts['soil'].edges[7], point=
    mdb.models['Model-1'].parts['soil'].vertices[6])
mdb.models['Model-1'].Material(name='M1')
mdb.models['Model-1'].materials['M1'].Density(table=((2.0, ), ))
mdb.models['Model-1'].materials['M1'].Depvar(n=4)
mdb.models['Model-1'].materials['M1'].UserMaterial(mechanicalConstants=(1861.9, 
    1.0, 0.3, 1.0))
mdb.models['Model-1'].Material(name='M2', objectToCopy=
    mdb.models['Model-1'].materials['M1'])
mdb.models['Model-1'].Material(name='M3', objectToCopy=
    mdb.models['Model-1'].materials['M2'])
mdb.models['Model-1'].Material(name='M4', objectToCopy=
    mdb.models['Model-1'].materials['M3'])
mdb.models['Model-1'].Material(name='M5', objectToCopy=
    mdb.models['Model-1'].materials['M4'])
mdb.models['Model-1'].Material(name='M6', objectToCopy=
    mdb.models['Model-1'].materials['M5'])
mdb.models['Model-1'].Material(name='M7', objectToCopy=
    mdb.models['Model-1'].materials['M6'])
mdb.models['Model-1'].Material(name='M8', objectToCopy=
    mdb.models['Model-1'].materials['M7'])
mdb.models['Model-1'].Material(name='M9', objectToCopy=
    mdb.models['Model-1'].materials['M8'])
mdb.models['Model-1'].Material(name='M10', objectToCopy=
    mdb.models['Model-1'].materials['M9'])
mdb.models['Model-1'].materials['M2'].userMaterial.setValues(
    mechanicalConstants=(1508.1, 1.0, 0.3, 1.0))
mdb.models['Model-1'].materials['M3'].userMaterial.setValues(
    mechanicalConstants=(1680.3, 1.0, 0.3, 1.0))
mdb.models['Model-1'].materials['M5'].userMaterial.setValues(
    mechanicalConstants=(2252.9, 1.0, 0.3, 1.0))
mdb.models['Model-1'].materials['M6'].userMaterial.setValues(
    mechanicalConstants=(3272.4, 1.0, 0.3, 1.0))
mdb.models['Model-1'].materials['M7'].userMaterial.setValues(
    mechanicalConstants=(3795.2, 1.0, 0.3, 1.0))
mdb.models['Model-1'].materials['M8'].userMaterial.setValues(
    mechanicalConstants=(4356.8, 1.0, 0.3, 1.0))
mdb.models['Model-1'].materials['M9'].userMaterial.setValues(
    mechanicalConstants=(4957.1, 1.0, 0.3, 1.0))
mdb.models['Model-1'].materials['M10'].userMaterial.setValues(
    mechanicalConstants=(6273.8, 1.0, 0.3, 1.0))
mdb.models['Model-1'].materials['M6'].density.setValues(table=((2.08, ), ))
mdb.models['Model-1'].materials['M7'].density.setValues(table=((2.08, ), ))
mdb.models['Model-1'].materials['M8'].density.setValues(table=((2.08, ), ))
mdb.models['Model-1'].materials['M9'].density.setValues(table=((2.08, ), ))
mdb.models['Model-1'].materials['M10'].density.setValues(table=((2.08, ), ))
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'].HomogeneousSolidSection(material='M1', name='M1', 
    thickness=1.0)
mdb.models['Model-1'].Section(name='M2', objectToCopy=
    mdb.models['Model-1'].sections['M1'])
mdb.models['Model-1'].Section(name='M3', objectToCopy=
    mdb.models['Model-1'].sections['M2'])
mdb.models['Model-1'].Section(name='M4', objectToCopy=
    mdb.models['Model-1'].sections['M3'])
mdb.models['Model-1'].Section(name='M5', objectToCopy=
    mdb.models['Model-1'].sections['M4'])
mdb.models['Model-1'].Section(name='M6', objectToCopy=
    mdb.models['Model-1'].sections['M5'])
mdb.models['Model-1'].Section(name='M7', objectToCopy=
    mdb.models['Model-1'].sections['M6'])
mdb.models['Model-1'].Section(name='M8', objectToCopy=
    mdb.models['Model-1'].sections['M7'])
mdb.models['Model-1'].Section(name='M9', objectToCopy=
    mdb.models['Model-1'].sections['M8'])
mdb.models['Model-1'].Section(name='M10', objectToCopy=
    mdb.models['Model-1'].sections['M9'])
mdb.models['Model-1'].sections['M2'].setValues(material='M2', thickness=1.0)
mdb.models['Model-1'].sections['M3'].setValues(material='M3', thickness=1.0)
mdb.models['Model-1'].sections['M4'].setValues(material='M4', thickness=1.0)
mdb.models['Model-1'].sections['M5'].setValues(material='M5', thickness=1.0)
mdb.models['Model-1'].sections['M6'].setValues(material='M6', thickness=1.0)
mdb.models['Model-1'].sections['M7'].setValues(material='M7', thickness=1.0)
mdb.models['Model-1'].sections['M8'].setValues(material='M8', thickness=1.0)
mdb.models['Model-1'].sections['M9'].setValues(material='M9', thickness=1.0)
mdb.models['Model-1'].sections['M10'].setValues(material='M10', 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=('[#100 ]', ), )), sectionName='M1')
mdb.models['Model-1'].parts['soil'].SectionAssignment(offset=0.0, region=
    Region(cells=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(
    mask=('[#200 ]', ), )), sectionName='M2')
mdb.models['Model-1'].parts['soil'].SectionAssignment(offset=0.0, region=
    Region(cells=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(
    mask=('[#40 ]', ), )), sectionName='M3')
mdb.models['Model-1'].parts['soil'].SectionAssignment(offset=0.0, region=
    Region(cells=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(
    mask=('[#20 ]', ), )), sectionName='M4')
mdb.models['Model-1'].parts['soil'].SectionAssignment(offset=0.0, region=
    Region(cells=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(
    mask=('[#10 ]', ), )), sectionName='M5')
mdb.models['Model-1'].parts['soil'].SectionAssignment(offset=0.0, region=
    Region(cells=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(
    mask=('[#8 ]', ), )), sectionName='M6')
mdb.models['Model-1'].parts['soil'].SectionAssignment(offset=0.0, region=
    Region(cells=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(
    mask=('[#4 ]', ), )), sectionName='M7')
mdb.models['Model-1'].parts['soil'].SectionAssignment(offset=0.0, region=
    Region(cells=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(
    mask=('[#2 ]', ), )), sectionName='M8')
mdb.models['Model-1'].parts['soil'].SectionAssignment(offset=0.0, region=
    Region(cells=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(
    mask=('[#1 ]', ), )), sectionName='M9')
mdb.models['Model-1'].parts['soil'].SectionAssignment(offset=0.0, region=
    Region(cells=mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(
    mask=('[#80 ]', ), )), sectionName='M10')
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='soil-1', part=
    mdb.models['Model-1'].parts['soil'])
mdb.models['Model-1'].FrequencyStep(maxEigen=10.0, name='fre', previous=
    'Initial')
mdb.models['Model-1'].parts['soil'].Set(cells=
    mdb.models['Model-1'].parts['soil'].cells.getSequenceFromMask(('[#3ff ]', 
    ), ), name='all')
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(('[#3ff ]', 
    ), ), ))
mdb.models['Model-1'].parts['soil'].seedPart(deviationFactor=0.1, size=0.61)
mdb.models['Model-1'].parts['soil'].seedPart(deviationFactor=0.1, size=1.524)
mdb.models['Model-1'].parts['soil'].generateMesh()
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='fre', nodalOutputPrecision=SINGLE, 
    numCpus=1, numDomains=1, parallelizationMethodExplicit=DOMAIN, preMemory=
    512.0, scratch='', standardMemory=512.0, standardMemoryPolicy=MODERATE, 
    type=ANALYSIS, userSubroutine='')
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['fre'].setValues(userSubroutine=
    'C:\\for book\\chp14\\dynamic\\dyna.for')
mdb.jobs['fre'].submit(consistencyChecking=OFF)
mdb.models['Model-1'].keywordBlock.synchVersions(storeNodesAndElements=False)
mdb.jobs['fre']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'feamesh', 'handle': 2036, 'jobName': 'fre'})
mdb.jobs['fre']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE BIAS PARAMETER HAS NO EFFECT AND WILL BE IGNORED SINCE THERE IS ONLY ONE FREQUENCY INTERVAL', 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE BIAS PARAMETER HAS NO EFFECT AND WILL BE IGNORED SINCE THERE IS ONLY ONE FREQUENCY INTERVAL', 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'C:\\for book\\chp14\\dynamic\\fre.odb', 'jobName': 'fre'})
mdb.jobs['fre']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'fre'})
mdb.jobs['fre']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'feamesh', 'handle': 3528, 'jobName': 'fre'})
mdb.jobs['fre']._Message(STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'fre'})
mdb.jobs['fre']._Message(STATUS, {'totalTime': 0.0, 'attempts': 1, 
    'timeIncrement': 1e-36, 'increment': 0, 'stepTime': 0.0, 'step': 1, 
    'jobName': 'fre', 'severe': 0, 'iterations': 0, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['fre']._Message(ERROR, {
    'message': 'The executable C:\\ABAQUS\\6.7-1\\exec\\standard.exe aborted with system error code 144. Please check the .dat, .msg, and .sta files for error messages if the files exist.  If there are no error messages and you cannot resolve the problem, please run the command "abaqus job=support information=support" to report and save your system information.  Use the same command to run Abaqus that you used when the problem occurred.  Please contact your local Abaqus support office and send them the input file, the file support.log which you just created, the executable name, and the error code.', 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(JOB_ABORTED, {
    'message': 'The executable C:\\ABAQUS\\6.7-1\\exec\\standard.exe aborted with system error code 144. Please check the .dat, .msg, and .sta files for error messages if the files exist.  If there are no error messages and you cannot resolve the problem, please run the command "abaqus job=support information=support" to report and save your system information.  Use the same command to run Abaqus that you used when the problem occurred.  Please contact your local Abaqus support office and send them the input file, the file support.log which you just created, the executable name, and the error code.', 
    'jobName': 'fre'})
mdb.models['Model-1'].keywordBlock.replace(95, 
    '\n** ----------------------------------------------------------------\n*initial conditions,type=solution,input=1.txt\n** \n** STEP: fre\n**')
mdb.jobs['fre'].submit(consistencyChecking=OFF)
#* The following file(s) could not be located: 1.txt
mdb.jobs['fre'].submit(consistencyChecking=OFF)
mdb.jobs['fre']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'feamesh', 'handle': 3608, 'jobName': 'fre'})
mdb.jobs['fre']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE BIAS PARAMETER HAS NO EFFECT AND WILL BE IGNORED SINCE THERE IS ONLY ONE FREQUENCY INTERVAL', 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE BIAS PARAMETER HAS NO EFFECT AND WILL BE IGNORED SINCE THERE IS ONLY ONE FREQUENCY INTERVAL', 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'C:\\for book\\chp14\\dynamic\\fre.odb', 'jobName': 'fre'})
mdb.jobs['fre']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'fre'})
mdb.jobs['fre']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'feamesh', 'handle': 1976, 'jobName': 'fre'})
mdb.jobs['fre']._Message(STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'fre'})
mdb.jobs['fre']._Message(STATUS, {'totalTime': 0.0, 'attempts': 1, 
    'timeIncrement': 1e-36, 'increment': 0, 'stepTime': 0.0, 'step': 1, 
    'jobName': 'fre', 'severe': 0, 'iterations': 0, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 3, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 4, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 5, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 6, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 7, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 8, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 9, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 10, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 3, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 4, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 5, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 6, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 7, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 8, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 9, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 10, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 11, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 12, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 13, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 14, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 15, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 16, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 17, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 18, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 19, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 20, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 3, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 4, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 5, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 6, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 7, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 8, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 9, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 10, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 11, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 12, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 13, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 14, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 15, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 16, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 17, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 18, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 19, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 20, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 21, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 22, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 23, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 24, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 25, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 26, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 27, 'jobName': 'fre'})
mdb.jobs['fre']._Message(STATUS, {'totalTime': 0.0, 'attempts': 1, 
    'timeIncrement': 1e-36, 'increment': 1, 'stepTime': 1e-36, 'step': 1, 
    'jobName': 'fre', 'severe': 0, 'iterations': 0, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['fre']._Message(END_STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(COMPLETED, {'phase': STANDARD_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'fre'})
mdb.jobs['fre']._Message(JOB_COMPLETED, {'time': 'Thu Jul 16 20:30:29 2009', 
    'jobName': 'fre'})
mdb.models['Model-1'].DisplacementBC(amplitude=UNSET, createStepName='Initial', 
    distributionType=UNIFORM, fieldName='', localCsys=None, name='BC-1', 
    region=Region(
    cells=mdb.models['Model-1'].rootAssembly.instances['soil-1'].cells.getSequenceFromMask(
    mask=('[#3ff ]', ), ), 
    faces=mdb.models['Model-1'].rootAssembly.instances['soil-1'].faces.getSequenceFromMask(
    mask=('[#ffffffff #7ffff ]', ), ), 
    edges=mdb.models['Model-1'].rootAssembly.instances['soil-1'].edges.getSequenceFromMask(
    mask=('[#ffffffff:2 #fffff ]', ), ), 
    vertices=mdb.models['Model-1'].rootAssembly.instances['soil-1'].vertices.getSequenceFromMask(
    mask=('[#ffffffff #fff ]', ), )), u1=SET, u2=SET, u3=SET, ur1=UNSET, ur2=
    UNSET, ur3=UNSET)
mdb.models['Model-1'].boundaryConditions['BC-1'].setValues(u1=UNSET)
mdb.models['Model-1'].DisplacementBC(amplitude=UNSET, createStepName='Initial', 
    distributionType=UNIFORM, fieldName='', localCsys=None, name='BC-2', 
    region=Region(
    faces=mdb.models['Model-1'].rootAssembly.instances['soil-1'].faces.getSequenceFromMask(
    mask=('[#0 #40000 ]', ), )), u1=SET, u2=SET, u3=SET, ur1=UNSET, ur2=UNSET, 
    ur3=UNSET)
mdb.jobs['fre'].submit(consistencyChecking=OFF)
mdb.jobs['fre']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'feamesh', 'handle': 2336, 'jobName': 'fre'})
mdb.jobs['fre']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE BIAS PARAMETER HAS NO EFFECT AND WILL BE IGNORED SINCE THERE IS ONLY ONE FREQUENCY INTERVAL', 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(WARNING, {'phase': BATCHPRE_PHASE, 
    'message': 'THE BIAS PARAMETER HAS NO EFFECT AND WILL BE IGNORED SINCE THERE IS ONLY ONE FREQUENCY INTERVAL', 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'C:\\for book\\chp14\\dynamic\\fre.odb', 'jobName': 'fre'})
mdb.jobs['fre']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'fre'})
mdb.jobs['fre']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'feamesh', 'handle': 2204, 'jobName': 'fre'})
mdb.jobs['fre']._Message(STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'fre'})
mdb.jobs['fre']._Message(STATUS, {'totalTime': 0.0, 'attempts': 1, 
    'timeIncrement': 1e-36, 'increment': 0, 'stepTime': 0.0, 'step': 1, 
    'jobName': 'fre', 'severe': 0, 'iterations': 0, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['fre']._Message(WARNING, {'phase': STANDARD_PHASE, 
    'message': 'ONLY 120 EIGENMODES WILL BE EXTRACTED BECAUSE THERE ARE NO MORE UNRESTRAINED DEGREES OF FREEDOM', 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'fre'})
mdb.jobs['fre']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 3, 'jobName': 'fre'})
mdb.jobs['fre']._Message(STATUS, {'totalTime': 0.0, 'attempts': 1, 
    'timeIncrement': 1e-36, 'increment': 1, 'stepTime': 1e-36, 'step': 1, 
    'jobName': 'fre', 'severe': 0, 'iterations': 0, 'phase': STANDARD_PHASE, 
    'equilibrium': 0})
mdb.jobs['fre']._Message(END_STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'fre'})
mdb.jobs['fre']._Message(COMPLETED, {'phase': STANDARD_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'fre'})
mdb.jobs['fre']._Message(JOB_COMPLETED, {'time': 'Thu Jul 16 20:33:20 2009', 
    'jobName': 'fre'})
mdb.models['Model-1'].steps['fre'].setValues(limitSavedEigenvectorRegion=None, 
    maxEigen=10.0)
# Save by fei on Sun Aug 16 15:54:20 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['fre'].setValues(userSubroutine=
    'E:\\for book\\2rd\\chp15\\dynamic\\1d\\dyna.for')
mdb.jobs.changeKey(fromName='fre', toName='ex15-2-1')
# Save by fei on Sun Aug 16 16:15:04 2009
