10.12.2012 Views

Κεφάλαιο 1 - Nemertes

Κεφάλαιο 1 - Nemertes

Κεφάλαιο 1 - Nemertes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ΚΕΦΑΛΑΙΟ 6 ο<br />

params.laser.ac = getDouble(textAc);<br />

params.laser.β = getDouble(textB);<br />

}<br />

else<br />

{<br />

MDParameters.timeStep = fromFemto(getDouble(textUsualTimeStep));<br />

params.material.removalCriterion =<br />

fromAngstrom(getDouble(textUsualDistanceCriterion));<br />

params.material.Ec = toJoule(getDouble(textUsualCohesiveCriterion));<br />

MDParameters.interactionTime = fromFemto(getDouble(textUsualInteractionTime));<br />

}<br />

params.material.particleRadius = fromAngstrom(getDouble(textUsualParticleRadius));<br />

params.material.a = fromAngstrom(getDouble(textUsualBCCAcme));<br />

params.material.MPF_D = toJoule(getDouble(textUsualMPF_D));<br />

params.material.MPF_a = fromAngstrom(getDouble(textUsualMPF_a));<br />

params.material.MPF_r0 = fromAngstrom(getDouble(textUsualMPF_r0));<br />

params.material.MPF_rc = fromAngstrom(getDouble(textUsualMPF_rc));<br />

params.material.atomicMass = fromMilli(getDouble(textUsualAtomicMass));<br />

params.material.m = params.material.atomicMass / Constants.N;<br />

params.material.desiredTemperature = getDouble(textUsualDesiredTemperature);<br />

params.material.Vcm = getDouble(textUsualVcm);<br />

params.material.reflectivity = getDouble(textUsualReflectivity);<br />

params.laser.setP(fromMilli(getDouble(textUsualLaserPower)));<br />

params.laser.setTP(fromFemto(getDouble(textUsualLaserPulse)));<br />

params.laser.setTD(fromNano(getDouble(textUsualLaserDeadTime)));<br />

params.laser.Mpow2 = getDouble(textUsualMpow2);<br />

params.laser.λ = fromNano(getDouble(textUsualΛ));<br />

params.laser.δf = getDouble(textUsual∆f);<br />

params.laser.ρ = getDouble(textUsualΡ);<br />

params.laser.rf0 = fromAngstrom(getDouble(textUsualRf0));<br />

params.laser.radius = fromMicro(getDouble(textUsualLaserRadius));<br />

params.laser.ac = getDouble(textUsualAc);<br />

params.laser.β = getDouble(textUsualB);<br />

}<br />

MDParameters.vafFunction = getInt(textVAFFunction);<br />

MDParameters.removalCriterion = comboCriterion.getText();<br />

MDParameters.GRAPH_STEP = getInt(textGraphStep);<br />

MDParameters.SNAPSHOT_STEP = getInt(textSnapshotStep);<br />

MDParameters.NEIGHBOR_STEP = getInt(textNeighborsStep);<br />

MDParameters.THREADS = getInt(textMultithread);<br />

refreshGuiFromParameters();<br />

Όπως φαίνεται, η πρώτη καλεί τη δεύτερη έτσι ώστε ο χρήστης να έχει πάντα σαφή εικόνα<br />

για τις παραµέτρους που έχει το πείραµα, αφού οι εισαγόµενες τιµές µπορεί να υποστούν<br />

µικρές αλλαγές στρογγυλοποίησης όταν απόθηκεύονται στο πείραµα.<br />

257

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!