Uses of Class
pulse.problem.statements.Problem
-
Packages that use Problem Package Description pulse.problem.laser This package deals with discrete laser pulse representation and their various temporal shapes.pulse.problem.schemes This package deals with abstractions associated with finite differences in PULsE, including the definition ofGrids, which determine the partitioning rules for space and time variables.pulse.problem.schemes.solvers Contains various finite-difference solvers for the different problem statements available.pulse.problem.statements Introduces various problem statements for the heat conduction problem in the laser flash experiment.pulse.tasks Introduces theSearchTask, which is the main actor inPULsE, and theTaskManager, a high-level class which among other functions manages loading and executingSearchTasks.pulse.ui.components This package contains all custom Swing-based components of the graphical user interface ofPULsEthat are used to interact with all other entities, such asPropertyHolders, etc.pulse.ui.components.listeners -
-
Uses of Problem in pulse.problem.laser
Constructors in pulse.problem.laser with parameters of type Problem Constructor Description DiscretePulse(Problem problem, Grid grid)This creates a one-dimensional discrete pulse on agrid. -
Uses of Problem in pulse.problem.schemes
Methods in pulse.problem.schemes that return types with arguments of type Problem Modifier and Type Method Description Class<? extends Problem>[]CoupledImplicitScheme. domain()abstract Class<? extends Problem>[]DifferenceScheme. domain()Retrieves all problem statements that can be solved with this implementation of the difference scheme.Methods in pulse.problem.schemes with parameters of type Problem Modifier and Type Method Description protected voidDifferenceScheme. prepare(Problem problem)Contains preparatory steps to ensure smooth running of the solver.This includes creating aDiscretePulseobject and adjusting the grid of this scheme to match theDiscretePulsecreated for thisproblemFinally, a heating curve is cleared from the previously calculated values.protected voidImplicitScheme. prepare(Problem problem)voidDifferenceScheme. runTimeSequence(Problem problem)voidDifferenceScheme. runTimeSequence(Problem problem, double offset, double endTime)voidDifferenceScheme. scaleSolution(Problem problem) -
Uses of Problem in pulse.problem.schemes.solvers
Classes in pulse.problem.schemes.solvers with type parameters of type Problem Modifier and Type Interface Description interfaceSolver<T extends Problem>A solver interface which provides the capability to use thesolvemethod on aProblem.Methods in pulse.problem.schemes.solvers that return types with arguments of type Problem Modifier and Type Method Description Class<? extends Problem>[]ADILinearisedSolver. domain()Class<? extends Problem>[]ExplicitCoupledSolver. domain()Class<? extends Problem>[]ExplicitLinearisedSolver. domain()Class<? extends Problem>[]ExplicitNonlinearSolver. domain()Class<? extends Problem>[]ExplicitTranslucentSolver. domain()Class<? extends Problem>[]ImplicitDiathermicSolver. domain()Class<? extends Problem>[]ImplicitLinearisedSolver. domain()Class<? extends Problem>[]ImplicitNonlinearSolver. domain()Class<? extends Problem>[]ImplicitTranslucentSolver. domain()Class<? extends Problem>[]ImplicitTwoTemperatureSolver. domain()Class<? extends Problem>[]MixedLinearisedSolver. domain()Methods in pulse.problem.schemes.solvers with parameters of type Problem Modifier and Type Method Description voidADILinearisedSolver. prepare(Problem problem)voidExplicitCoupledSolver. prepare(Problem problem)voidExplicitLinearisedSolver. prepare(Problem problem)voidExplicitNonlinearSolver. prepare(Problem problem)voidExplicitTranslucentSolver. prepare(Problem problem)voidImplicitCoupledSolver. prepare(Problem problem)voidImplicitDiathermicSolver. prepare(Problem problem)voidImplicitLinearisedSolver. prepare(Problem problem)voidImplicitNonlinearSolver. prepare(Problem problem)voidImplicitTranslucentSolver. prepare(Problem problem)voidImplicitTwoTemperatureSolver. prepare(Problem problem)voidMixedCoupledSolver. prepare(Problem problem)voidMixedLinearisedSolver. prepare(Problem problem) -
Uses of Problem in pulse.problem.statements
Subclasses of Problem in pulse.problem.statements Modifier and Type Class Description classClassicalProblemThe simplest problem statement supported inPULsE, which is formulated in the dimensionless form and with linearised boundary conditions.classClassicalProblem2DThe complete problem statement for a fully two-dimensional problem, which includes side heat losses, a variable field of view and variable pulse-to-diameter ratio.classDiathermicMediumThe diathermic model is based on the following propositions: - A cylindrically shaped sample is completely transparent to thermal radiation; - The front~(laser-facing) and rear (detector-facing) sides of the sample are coated by a thin grey absorber; - The coatings are in perfect thermal contact with the bulk material; - The side surface is free from any coating.classNonlinearProblemclassParticipatingMediumclassPenetrationProblemclassTwoTemperatureModelMethods in pulse.problem.statements that return Problem Modifier and Type Method Description ProblemClassicalProblem. copy()ProblemClassicalProblem2D. copy()ProblemNonlinearProblem. copy()ProblemParticipatingMedium. copy()ProblemPenetrationProblem. copy()abstract ProblemProblem. copy()Methods in pulse.problem.statements with parameters of type Problem Modifier and Type Method Description static HeatingCurveAdiabaticSolution. classicSolution(Problem p)Calculates the classic solution, using the default value of theprecisionand the time limit specified by theHeatingCurveofp.static HeatingCurveAdiabaticSolution. classicSolution(Problem p, double timeLimit)static HeatingCurveAdiabaticSolution. classicSolution(Problem p, double timeLimit, int precision)A static factory method for calculating a heating curve based on the analytical solution of Parker et al.Constructors in pulse.problem.statements with parameters of type Problem Constructor Description ClassicalProblem(Problem p)ClassicalProblem2D(Problem p)DiathermicMedium(Problem p)Problem(Problem p)Copies all essential parameters fromp, excluding the heating curve, which is created anew. -
Uses of Problem in pulse.tasks
Methods in pulse.tasks that return Problem Modifier and Type Method Description ProblemCalculation. getProblem()Methods in pulse.tasks with parameters of type Problem Modifier and Type Method Description voidCalculation. setProblem(Problem problem, ExperimentalData curve)After setting and adopting theproblemby thisSearchTask, this will attempt to change the parameters of thatproblemin accordance with the loadedExperimentalDatafor thisSearchTask(if not null).Later, if any changes to the properties of thatProblemoccur and if the source of that event is either theMetadataor thePropertyHolderTable, they will be accounted for by altering the parameters of theproblemaccordingly -- immediately after the former take place. -
Uses of Problem in pulse.ui.components
Methods in pulse.ui.components with parameters of type Problem Modifier and Type Method Description voidProblemTree. setSelectedProblem(Problem p)Constructor parameters in pulse.ui.components with type arguments of type Problem Constructor Description ProblemTree(List<Problem> allProblems) -
Uses of Problem in pulse.ui.components.listeners
Methods in pulse.ui.components.listeners that return Problem Modifier and Type Method Description ProblemProblemSelectionEvent. getProblem()Methods in pulse.ui.components.listeners with parameters of type Problem Modifier and Type Method Description voidProblemSelectionEvent. setProblem(Problem problem)Constructors in pulse.ui.components.listeners with parameters of type Problem Constructor Description ProblemSelectionEvent(Problem problem, Object source)
-