Uses of Package
pulse.problem.schemes
-
Packages that use pulse.problem.schemes 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.rte Contains generic classes that act as a bridge between the specific implementation of radiative heat transfer and the heat problem solvers.pulse.problem.schemes.rte.dom Contains the implementation of the discrete ordinates method (DOM) for the solution of a anisotropic nonlinear radiative transfer equation.pulse.problem.schemes.rte.exact Contains classes for solving the radiative transfer equation in an absorbing-emitting medium (no scattering) using a semi-analytical approach.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. -
Classes in pulse.problem.schemes used by pulse.problem.laser Class Description Grid AGridis used to partition the space and time domain of aProblemto allow a numeric solution with aDifferenceScheme.Grid2D AGrid2Dis used to partition the space and time domain of aProblem2Dto allow a numeric solution with aDifferenceScheme. -
Classes in pulse.problem.schemes used by pulse.problem.schemes Class Description DifferenceScheme ADifferenceSchemeis an abstract class that declares general methods for converting aProblemto a set of algebraic operations on aGrid.Grid AGridis used to partition the space and time domain of aProblemto allow a numeric solution with aDifferenceScheme.Grid2D AGrid2Dis used to partition the space and time domain of aProblem2Dto allow a numeric solution with aDifferenceScheme.ImplicitScheme An abstract implicit finite-difference scheme for solving one-dimensional heat conduction problems.OneDimensionalScheme RadiativeTransferCoupling TridiagonalMatrixAlgorithm Implements the tridiagonal matrix algorithm (Thomas algorithms) for solving systems of linear equations. -
Classes in pulse.problem.schemes used by pulse.problem.schemes.rte Class Description Grid AGridis used to partition the space and time domain of aProblemto allow a numeric solution with aDifferenceScheme. -
Classes in pulse.problem.schemes used by pulse.problem.schemes.rte.dom Class Description Grid AGridis used to partition the space and time domain of aProblemto allow a numeric solution with aDifferenceScheme. -
Classes in pulse.problem.schemes used by pulse.problem.schemes.rte.exact Class Description Grid AGridis used to partition the space and time domain of aProblemto allow a numeric solution with aDifferenceScheme. -
Classes in pulse.problem.schemes used by pulse.problem.schemes.solvers Class Description ADIScheme AnADISchemeuses aGrid2Dto provide numerical capabilities needed to solve aProblem.CoupledImplicitScheme DifferenceScheme ADifferenceSchemeis an abstract class that declares general methods for converting aProblemto a set of algebraic operations on aGrid.ExplicitScheme This class provides the necessary framework to enable a simple explicit finite-difference scheme (also called the forward-time centred space scheme) for solving the one-dimensional heat conduction problem.FixedPointIterations ImplicitScheme An abstract implicit finite-difference scheme for solving one-dimensional heat conduction problems.MixedScheme An abstraction describing a weighted semi-implicit finite-difference scheme for solving the one-dimensional heat conduction problem.OneDimensionalScheme RadiativeTransferCoupling -
Classes in pulse.problem.schemes used by pulse.problem.statements Class Description DifferenceScheme ADifferenceSchemeis an abstract class that declares general methods for converting aProblemto a set of algebraic operations on aGrid.Grid AGridis used to partition the space and time domain of aProblemto allow a numeric solution with aDifferenceScheme. -
Classes in pulse.problem.schemes used by pulse.tasks Class Description DifferenceScheme ADifferenceSchemeis an abstract class that declares general methods for converting aProblemto a set of algebraic operations on aGrid.