Uses of Class
jabble.ProblemSolver

Packages that use ProblemSolver
jabble The core classes for Jabble that make up the framework. 
 

Uses of ProblemSolver in jabble
 

Methods in jabble that return ProblemSolver
 ProblemSolver ProblemSolver.addIndicator(java.lang.String shorthand)
          Allows to create simple indicators for aggregate functions of a field.
 ProblemSolver ProblemSolver.addIndicator(java.lang.String name, Indicator indicator)
          Adds the given indicator so that it's value is computed and saved.
 ProblemSolver ProblemSolver.dontEvolveLastCoordinate()
          Tells the ProblemSolver not to evolve the last coordinate, which is typically the time coordinate and is evolved with t = previousT + dt.
 ProblemSolver ProblemSolver.recordError(java.lang.String filename)
          Changes the name of the file to which the error field output is saved.
 ProblemSolver ProblemSolver.recordEvolution(java.lang.String filename, int interval)
          Changes the filename for saving the output, and sets the number of iterations between two saves.
 ProblemSolver ProblemSolver.recordEvolutionInterval(int interval)
          Saves the output of the computation every interval number of iterations.
 ProblemSolver ProblemSolver.setConstraintEvolver(Evolver evolver, int maxIterations, java.lang.String fieldName, double truncationError)
          Changes the constraint evolver.
 ProblemSolver ProblemSolver.setEvolver(Evolver evolver)
          Specifies which Evolver should be used for the evolution.
 ProblemSolver ProblemSolver.setFreeEvolution(boolean freeEvolution)
          Solves the problem using Free Evolution.
 ProblemSolver ProblemSolver.setNumberOfIterations(int nIterations)
          Specifies the number of iterations to be done to compute the solution.
 ProblemSolver ProblemSolver.setStopTrigger(Trigger stopTrigger)
          Sets a Trigger to stop the evolution if a condition is met (look at the stopOnXxx methods to stop on simple conditions).
 ProblemSolver ProblemSolver.stopAfterTimePeriod(long millisec)
          Stops the evolution after a given period of time.
 ProblemSolver ProblemSolver.stopOnConvergence(java.lang.String fieldName, double truncationError)
          Stops the evolution when the change of value for the given field is less than the truncationError.
 ProblemSolver ProblemSolver.stopOnIndicatorOutsideRange(java.lang.String indicatorShorthand, double min, double max)
          Stops the evolution when the value of the indicator is outside the given range.
 ProblemSolver ProblemSolver.stopOnIndicatorOverThreshold(java.lang.String indicatorShorthand, double threshold)
          Stops the evolution when the value of the indicator is above the given threshold.
 ProblemSolver ProblemSolver.stopOnIndicatorUnderThreshold(java.lang.String indicatorShorthand, double threshold)
          Stops the evolution when the value of the indicator is below the given threshold.
 ProblemSolver ProblemSolver.stopOnNanOrInfinity()
          Stops the evolution if a NAN or Infinity value appears on any Field.
 ProblemSolver ProblemSolver.verifyResult(double tolerance)
          Compares the result of the evolution with the exact solution given in the problem.