# -*- 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 optimization import *
from job import *
from sketch import *
from visualization import *
from connectorBehavior import *
mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=1.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='Plate', type=
    DEFORMABLE_BODY)
mdb.models['Model-1'].parts['Plate'].BaseShell(sketch=
    mdb.models['Model-1'].sketches['__profile__'])
del mdb.models['Model-1'].sketches['__profile__']
mdb.models['Model-1'].Material(name='NonPhysicalMaterial')
mdb.models['Model-1'].materials['NonPhysicalMaterial'].Density(table=((1.0, ), 
    ))
mdb.models['Model-1'].materials['NonPhysicalMaterial'].Elastic(table=((10920.0, 
    0.3), ))
mdb.models['Model-1'].HomogeneousShellSection(idealization=NO_IDEALIZATION, 
    integrationRule=SIMPSON, material='NonPhysicalMaterial', name=
    'Section-Thick', nodalThicknessField='', numIntPts=5, poissonDefinition=
    DEFAULT, preIntegrate=OFF, temperature=GRADIENT, thickness=0.1, 
    thicknessField='', thicknessModulus=None, thicknessType=UNIFORM, 
    useDensity=OFF)
mdb.models['Model-1'].parts['Plate'].Set(faces=
    mdb.models['Model-1'].parts['Plate'].faces.getSequenceFromMask(('[#1 ]', ), 
    ), name='Set-1')
mdb.models['Model-1'].parts['Plate'].SectionAssignment(offset=0.0, offsetField=
    '', offsetType=MIDDLE_SURFACE, region=
    mdb.models['Model-1'].parts['Plate'].sets['Set-1'], sectionName=
    'Section-Thick', thicknessAssignment=FROM_SECTION)
mdb.models['Model-1'].rootAssembly.DatumCsysByDefault(CARTESIAN)
mdb.models['Model-1'].rootAssembly.Instance(dependent=ON, name='Plate-1', part=
    mdb.models['Model-1'].parts['Plate'])
mdb.models['Model-1'].FrequencyStep(limitSavedEigenvectorRegion=None, name=
    'ModalAnalysis', numEigen=25, previous='Initial')
mdb.models['Model-1'].rootAssembly.Set(edges=
    mdb.models['Model-1'].rootAssembly.instances['Plate-1'].edges.getSequenceFromMask(
    ('[#5 ]', ), ), name='Set-1')
mdb.models['Model-1'].DisplacementBC(amplitude=UNSET, createStepName=
    'ModalAnalysis', distributionType=UNIFORM, fieldName='', fixed=OFF, 
    localCsys=None, name='SymmetricEdgesX', region=
    mdb.models['Model-1'].rootAssembly.sets['Set-1'], u1=0.0, u2=0.0, u3=0.0, 
    ur1=UNSET, ur2=0.0, ur3=0.0)
mdb.models['Model-1'].rootAssembly.Set(edges=
    mdb.models['Model-1'].rootAssembly.instances['Plate-1'].edges.getSequenceFromMask(
    ('[#a ]', ), ), name='Set-2')
mdb.models['Model-1'].DisplacementBC(amplitude=UNSET, createStepName=
    'ModalAnalysis', distributionType=UNIFORM, fieldName='', fixed=OFF, 
    localCsys=None, name='BC-2', region=
    mdb.models['Model-1'].rootAssembly.sets['Set-2'], u1=0.0, u2=0.0, u3=0.0, 
    ur1=0.0, ur2=UNSET, ur3=0.0)
mdb.models['Model-1'].parts['Plate'].seedPart(deviationFactor=0.1, 
    minSizeFactor=0.1, size=0.1)
mdb.models['Model-1'].parts['Plate'].generateMesh()
mdb.models['Model-1'].rootAssembly.regenerate()
mdb.Job(atTime=None, contactPrint=OFF, description='', echoPrint=OFF, 
    explicitPrecision=SINGLE, getMemoryFromAnalysis=True, historyPrint=OFF, 
    memory=90, memoryUnits=PERCENTAGE, model='Model-1', modelPrint=OFF, 
    multiprocessingMode=DEFAULT, name='Job-Thick', nodalOutputPrecision=SINGLE, 
    numCpus=1, numGPUs=0, numThreadsPerMpiProcess=1, queue=None, resultsFormat=
    ODB, scratch='', type=ANALYSIS, userSubroutine='', waitHours=0, 
    waitMinutes=0)
mdb.jobs['Job-Thick'].submit(consistencyChecking=OFF)
mdb.jobs['Job-Thick']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'STW10-L4-029', 'handle': 0, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'C:\\temp\\Job-Thick.odb', 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'STW10-L4-029', 'handle': 9552, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(MEMORY_ESTIMATE, {'phase': STANDARD_PHASE, 
    'jobName': 'Job-Thick', 'memory': 27.0})
mdb.jobs['Job-Thick']._Message(PHYSICAL_MEMORY, {'phase': STANDARD_PHASE, 
    'physical_memory': 12288.0, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(MINIMUM_MEMORY, {'minimum_memory': 18.0, 
    'phase': STANDARD_PHASE, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 3, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 4, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 5, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 6, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 7, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 8, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 9, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 10, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 11, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 12, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 13, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 14, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 15, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 16, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 17, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 18, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 19, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 20, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 21, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 22, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 23, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 24, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 25, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(STATUS, {'totalTime': 0.0, 'attempts': 1, 
    'timeIncrement': 1e-36, 'increment': 1, 'stepTime': 1e-36, 'step': 1, 
    'jobName': 'Job-Thick', 'severe': 0, 'iterations': 0, 
    'phase': STANDARD_PHASE, 'equilibrium': 0})
mdb.jobs['Job-Thick']._Message(END_STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(COMPLETED, {'phase': STANDARD_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(JOB_COMPLETED, {
    'time': 'Wed May 28 00:15:57 2025', 'jobName': 'Job-Thick'})
# Save by burzio on 2025_05_28-00.19.10; build 2023 2022_09_28-20.11.55 183150
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 optimization import *
from job import *
from sketch import *
from visualization import *
from connectorBehavior import *
mdb.jobs['Job-Thick'].submit(consistencyChecking=OFF)
mdb.jobs['Job-Thick']._Message(STARTED, {'phase': BATCHPRE_PHASE, 
    'clientHost': 'STI-Win11008', 'handle': 0, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FILE, {'phase': BATCHPRE_PHASE, 
    'file': 'C:\\temp\\Job-Thick.odb', 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(COMPLETED, {'phase': BATCHPRE_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(STARTED, {'phase': STANDARD_PHASE, 
    'clientHost': 'STI-Win11008', 'handle': 10048, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 0, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(MEMORY_ESTIMATE, {'phase': STANDARD_PHASE, 
    'jobName': 'Job-Thick', 'memory': 27.0})
mdb.jobs['Job-Thick']._Message(PHYSICAL_MEMORY, {'phase': STANDARD_PHASE, 
    'physical_memory': 10240.0, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(MINIMUM_MEMORY, {'minimum_memory': 18.0, 
    'phase': STANDARD_PHASE, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 1, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 2, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 3, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 4, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 5, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 6, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 7, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 8, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 9, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 10, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 11, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 12, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 13, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 14, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 15, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 16, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 17, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 18, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 19, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 20, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 21, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 22, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 23, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 24, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(ODB_FRAME, {'phase': STANDARD_PHASE, 'step': 0, 
    'frame': 25, 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(STATUS, {'totalTime': 0.0, 'attempts': 1, 
    'timeIncrement': 1e-36, 'increment': 1, 'stepTime': 1e-36, 'step': 1, 
    'jobName': 'Job-Thick', 'severe': 0, 'iterations': 0, 
    'phase': STANDARD_PHASE, 'equilibrium': 0})
mdb.jobs['Job-Thick']._Message(END_STEP, {'phase': STANDARD_PHASE, 'stepId': 1, 
    'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(COMPLETED, {'phase': STANDARD_PHASE, 
    'message': 'Analysis phase complete', 'jobName': 'Job-Thick'})
mdb.jobs['Job-Thick']._Message(JOB_COMPLETED, {
    'time': 'Thu Nov 13 14:52:47 2025', 'jobName': 'Job-Thick'})
# Save by burzio on 2025_11_13-14.54.18; build 2023 2022_09_28-20.11.55 183150
