Package | Description |
---|---|
pulse |
Contains some of the most frequently used classes, which did not seem to fit
in any other packages.
|
pulse.baseline |
Contains classes for describing and evaluating the baseline signal of a
HeatingCurve or its subclasses. |
pulse.input |
Introduces internal data structures that (a) are created as a result of
parsing specific types of input files, such as: experimental heating curves,
metadata, and property curves (e.g.
|
pulse.input.listeners |
Package contains listeners and event types which are used to track any
runtime changes with the internal data structures defined in
pulse and pulse.input . |
pulse.io.export |
Package contains the PULsE export API, which currently consists of different
exporter classes, an export manager, an XML converter and a MassExporter
class.
|
pulse.io.readers |
The main class of this package is
ReaderManager . |
pulse.math |
Provides general math functionality that is used when finding the direction
(a
Vector ) of the minimum, including operations with vector and
matrices. |
pulse.math.filters | |
pulse.math.linear |
A linear algebra package based mostly on the EJML library.
|
pulse.math.transforms | |
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 of
Grid s, 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.problem.statements.model | |
pulse.properties |
Properties is
PULsE are low-level entities used by the different
Accessible s or PropertyHolder s, such as SearchTask s,
Problem s, etc. |
pulse.search | |
pulse.search.direction |
Provides a list of
PathSolver s and associated classes, which are used
to determine the direction of the minimum of a specific SearchTask
using an iterative approach. |
pulse.search.direction.pso | |
pulse.search.linear |
Provides classes that are able to search for the minimum of a scalar function
of a vector variable that is unimodal on a specific
Segment . |
pulse.search.statistics |
PULsE Statistical Kit.
|
pulse.tasks |
Introduces the
SearchTask , which is the main actor in PULsE ,
and the TaskManager , a high-level class which among other functions
manages loading and executing SearchTask s. |
pulse.tasks.listeners |
Contains various listeners that deal with events associated with the
individual
SearchTask s, their statuses, logging and result
generation, as well as with the task repository events generated by a
TaskManager . |
pulse.tasks.logs |
Lists classes for logging, storing runtime information including statuses.
|
pulse.tasks.processing |
Lists classes for storing runtime information, storing and
ordering of final execution results, storing intermediate results of
execution to check convergence.
|
pulse.ui |
Includes the
Launcher class, which is the entry-point to
PULsE . |
pulse.ui.components |
This package contains all custom Swing-based components of the graphical user
interface of
PULsE that are used to interact with all other entities,
such as PropertyHolder s, etc. |
pulse.ui.components.buttons | |
pulse.ui.components.controllers | |
pulse.ui.components.listeners | |
pulse.ui.components.models | |
pulse.ui.components.panels | |
pulse.ui.frames |
Contains all JFrame classes that are used to create the graphical user
interface of
PULsE . |
pulse.ui.frames.dialogs | |
pulse.util |
Contains abstract data and hierarchical structures that implement much of the
Java Reflection API.
|