mathcomp.run
Class NSFilamentAssemblerRun

java.lang.Object
  extended by mathcomp.monitor.DefaultReportable
      extended by mathcomp.run.AssemblerRun
          extended by mathcomp.run.NSIteratedAssemblerRun
              extended by mathcomp.run.NSFilamentAssemblerRun
All Implemented Interfaces:
java.lang.Runnable, Reportable

public class NSFilamentAssemblerRun
extends NSIteratedAssemblerRun


Field Summary
 double bending
           
 java.lang.String fileName
           
 double stretching
           
 double yEND
           
 
Fields inherited from class mathcomp.run.NSIteratedAssemblerRun
DEBUG
 
Constructor Summary
NSFilamentAssemblerRun()
           
 
Method Summary
 void moveFilament()
          returns true of filament is successfully moved returns false if filament translation was too different from last time step no movement is done, time must stay, time step must be shortened..?
 void run()
           
 void setDamper(double damper)
           
 void setYEND(double yEnd)
           
 void updateForces(Filament fil)
           
 void updateNormals(Filament fil)
           
 
Methods inherited from class mathcomp.run.NSIteratedAssemblerRun
calcPressureDifference, getMaxIterations, getMiddleNodes, getStokesDof, setMaxIterations
 
Methods inherited from class mathcomp.run.AssemblerRun
getAss, getErrorCalculator, getM, getSolver, getX, isMonitored, setAss, setDoErrorCalc, setErrorCalculator, setM, setMonitored, setSolver, setX
 
Methods inherited from class mathcomp.monitor.DefaultReportable
getReport, report, setReport
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

yEND

public double yEND

bending

public double bending

stretching

public double stretching

fileName

public java.lang.String fileName
Constructor Detail

NSFilamentAssemblerRun

public NSFilamentAssemblerRun()
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class NSIteratedAssemblerRun

moveFilament

public void moveFilament()
returns true of filament is successfully moved returns false if filament translation was too different from last time step no movement is done, time must stay, time step must be shortened..?


updateForces

public void updateForces(Filament fil)

updateNormals

public void updateNormals(Filament fil)

setDamper

public void setDamper(double damper)

setYEND

public void setYEND(double yEnd)