Package jabble

The core classes for Jabble that make up the framework.

See:
          Description

Interface Summary
FunctionField Calculates an expression at each given Point; it's used by FieldCalculators and Indicators.
 

Class Summary
Cartesian2DToSpherical2DTransformation  
Configuration Loads Jabble settings from 'jabble.properties'.
Constants A helper class with a series of constants that might be useful during the calculation.
CoordinateTransformation  
DataStructuresFactory Factory for the data structure classes, such as Point, Grid and Field.
EquationSet Describes the set of equations to solve, together with the coordinates being used.
EquationSetBuilder A helper class to quickly build EquationSet objects.
Evolver An Evolver solves a partial differential equation by calculating a set of Fields at a given time step by using the data from Fields at previous time steps.
FAS Implements FAS (Full Approximation Storage).
Field Represents a scalar field defined on all of the point of the Grid.
FieldCalculator An object of this class is able to calculate a Field as a function of a set of other Fields.
FullMultigrid Adds the linear Multigrid V-Cycle to implement FullMultigrid.
GaussSeidel This class implements the Gauss-Seidel method for solving elliptic equation of the form Lu=f, where L is an elliptic differential operator.
Grid Represents a Grid, that is a collection of points that have the topology of a Grid.
Grids A set of utility methods to make operations over Grids.
Indicator Takes a function that calculates a value at each Point (for example: a field, the derivative of a field, the product of two fields, ...) and aggregates it to produce a single one (for example, takes the average, the maximum, ...).
Injection  
IteratedCrankNicholson This class implements the Iterated Crank-Nicholson template algorithm.
Jacobi This class implements the Jacobi method for solving elliptic equation of the form Lu=f, where L is an elliptic differential operator.
LaxWendroff This class implements a template for the Lax-Wendroff algorithm.
MathUtils A toolkit class containing a set of mathematical functions typically used for initial conditions (gaussian, pulse, step, ...).
MethodFunctionField  
Multigrid Base class for Multigrid algorithms.
MultigridOperation An operation performed on two grids of different sizes, typically used in Multigrid and Mesh Refinment algotyhms.
OutsideRangeTrigger A Trigger that fires if the value of an Indicator is outside a certain range.
OverThresholdTrigger A Trigger that fires if the value of an Indicator is above a certain value.
Point Represent a point on a Grid.
Problem Defines an EquationSet with a set of initial conditions.
ProblemSolver The master class that brings all objects together to solve a given problem.
ResultStore Saves and loads the results of a simulation.
RungeKutta Solves a 1D Ordinary Differential Equation using Runge-Kutta.
SingleLoopEvolver An Evolver that performs a single loop over the Grid.
Slice A slice in time with its Grid and Fields.
TimeTrigger A trigger that fires after a specified amount of time (no matter what happens).
Trigger A condition that can halt the evolution.
UnderThresholdTrigger A Trigger that fires if the threshold of an Indicator is below a certain threshold.
 

Enum Summary
BoundaryCondition A boundary condition, such as periodic, Cauchy, ...
 

Package jabble Description

The core classes for Jabble that make up the framework.