Index

A B C E F G H I K L M N P R S T X Y 
All Classes and Interfaces|All Packages

A

AbstractEquationSolver<E> - Class in by.andd3dfx.math.pde.solver
Abstract base class for partial differential equation solvers.
AbstractEquationSolver() - Constructor for class by.andd3dfx.math.pde.solver.AbstractEquationSolver
 
AbstractEquationSolver.KappaNu - Record Class in by.andd3dfx.math.pde.solver
Record class to store boundary condition parameters for the tridiagonal algorithm.
area() - Method in record class by.andd3dfx.math.pde.solver.Solution
Returns the value of the area record component.
Area - Record Class in by.andd3dfx.math.space
Represents a two-dimensional space-time domain for partial differential equations.
Area(Interval, Interval) - Constructor for record class by.andd3dfx.math.space.Area
Creates an instance of a Area record class.

B

BorderCondition - Interface in by.andd3dfx.math.pde.border
Base interface for boundary conditions in partial differential equations.
BorderConditionType1 - Class in by.andd3dfx.math.pde.border
Represents a Dirichlet boundary condition (Type 1) for partial differential equations.
BorderConditionType1() - Constructor for class by.andd3dfx.math.pde.border.BorderConditionType1
 
BorderConditionType2 - Class in by.andd3dfx.math.pde.border
Represents a Neumann boundary condition (Type 2) for partial differential equations.
BorderConditionType2() - Constructor for class by.andd3dfx.math.pde.border.BorderConditionType2
 
BorderConditionType3 - Class in by.andd3dfx.math.pde.border
Represents a Robin boundary condition (Type 3) for partial differential equations.
BorderConditionType3() - Constructor for class by.andd3dfx.math.pde.border.BorderConditionType3
 
buildArea(Equation, double, double) - Method in class by.andd3dfx.math.pde.solver.AbstractEquationSolver
Builds a space-time computational domain for the equation solution.
by.andd3dfx.math.matrix - package by.andd3dfx.math.matrix
 
by.andd3dfx.math.pde.border - package by.andd3dfx.math.pde.border
 
by.andd3dfx.math.pde.equation - package by.andd3dfx.math.pde.equation
 
by.andd3dfx.math.pde.solver - package by.andd3dfx.math.pde.solver
 
by.andd3dfx.math.space - package by.andd3dfx.math.space
 
by.andd3dfx.util - package by.andd3dfx.util
 

C

calcKappaNu(BorderCondition, double, double) - Method in class by.andd3dfx.math.pde.solver.AbstractEquationSolver
Calculates Kappa and Nu parameters for the tridiagonal algorithm based on boundary conditions.

E

equals(Object) - Method in record class by.andd3dfx.math.pde.solver.AbstractEquationSolver.KappaNu
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class by.andd3dfx.math.pde.solver.Solution
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class by.andd3dfx.math.space.Area
Indicates whether some other object is "equal to" this one.
equation() - Method in record class by.andd3dfx.math.pde.solver.Solution
Returns the value of the equation record component.
Equation - Class in by.andd3dfx.math.pde.equation
Abstract base class representing a second-order partial differential equation.
Equation(double, double, double, BorderCondition, BorderCondition) - Constructor for class by.andd3dfx.math.pde.equation.Equation
Creates a new partial differential equation with specified domain and boundary conditions.
EquationSolver<E> - Interface in by.andd3dfx.math.pde.solver
Interface for numerical solvers of partial differential equations.

F

FileUtil - Class in by.andd3dfx.util
Util to serialize data into files
FileUtil() - Constructor for class by.andd3dfx.util.FileUtil
 
fill(double) - Method in class by.andd3dfx.math.matrix.Matrix2D
Fills all elements of the matrix with the specified value.

G

gdU_dt0(double) - Method in class by.andd3dfx.math.pde.equation.HyperbolicEquation
Returns the initial condition for the time derivative ∂U/∂t at time t = 0.
gdU_dx(double) - Method in class by.andd3dfx.math.pde.border.BorderConditionType2
Returns the prescribed value of the spatial derivative at the boundary at time t.
get(int, int) - Method in class by.andd3dfx.math.matrix.Matrix2D
Returns the value at the specified matrix position (i,j).
getRow(int) - Method in class by.andd3dfx.math.matrix.Matrix2D
Returns a copy of the specified row as an array.
gF(double, double, double) - Method in class by.andd3dfx.math.pde.equation.Equation
Returns the source term F(x,t,U) of the equation.
gH() - Method in class by.andd3dfx.math.pde.border.BorderConditionType3
Returns the coefficient h in the Robin boundary condition.
gK(double, double, double) - Method in class by.andd3dfx.math.pde.equation.Equation
Returns the coefficient K(x,t,U) of the second-order space derivative term.
gL(double, double, double) - Method in class by.andd3dfx.math.pde.equation.Equation
Returns the coefficient L(x,t,U) of the first-order time derivative term.
gL(double, double, double) - Method in class by.andd3dfx.math.pde.equation.ParabolicEquation
Returns the coefficient L(x,t,U) of the first-order time derivative term.
gM(double, double, double) - Method in class by.andd3dfx.math.pde.equation.Equation
Returns the coefficient M(x,t,U) of the second-order time derivative term.
gM(double, double, double) - Method in class by.andd3dfx.math.pde.equation.HyperbolicEquation
Returns the coefficient M(x,t,U) of the second-order time derivative term.
gTheta(double) - Method in class by.andd3dfx.math.pde.border.BorderConditionType3
Returns the prescribed reference value Θ(t) at time t.
gU(double) - Method in class by.andd3dfx.math.pde.border.BorderConditionType1
Returns the prescribed value of the solution at the boundary at time t.
gU0(double) - Method in class by.andd3dfx.math.pde.equation.Equation
Returns the initial condition U(x) at time t = 0.
gUt(double) - Method in record class by.andd3dfx.math.pde.solver.Solution
Retrieves a spatial slice of the solution at a specified time moment.
gUt(int) - Method in record class by.andd3dfx.math.pde.solver.Solution
Retrieves a spatial slice of the solution at a specified time layer index.
gUx(double) - Method in record class by.andd3dfx.math.pde.solver.Solution
Retrieves a temporal slice of the solution at a specified spatial coordinate.
gUx(int) - Method in record class by.andd3dfx.math.pde.solver.Solution
Retrieves a temporal slice of the solution at a specified spatial column index.
gV(double, double, double) - Method in class by.andd3dfx.math.pde.equation.Equation
Returns the coefficient V(x,t,U) of the first-order space derivative term.

H

h() - Method in class by.andd3dfx.math.space.Interval
Returns the step size between points in the interval.
hashCode() - Method in record class by.andd3dfx.math.pde.solver.AbstractEquationSolver.KappaNu
Returns a hash code value for this object.
hashCode() - Method in record class by.andd3dfx.math.pde.solver.Solution
Returns a hash code value for this object.
hashCode() - Method in record class by.andd3dfx.math.space.Area
Returns a hash code value for this object.
HyperbolicEquation - Class in by.andd3dfx.math.pde.equation
Represents a hyperbolic partial differential equation, which typically describes wave propagation and oscillation processes.
HyperbolicEquation(double, double, double, BorderCondition, BorderCondition) - Constructor for class by.andd3dfx.math.pde.equation.HyperbolicEquation
Creates a new hyperbolic partial differential equation with specified domain and boundary conditions.
HyperbolicEquationSolver - Class in by.andd3dfx.math.pde.solver
Solver for hyperbolic partial differential equations.
HyperbolicEquationSolver() - Constructor for class by.andd3dfx.math.pde.solver.HyperbolicEquationSolver
 

I

i(double) - Method in class by.andd3dfx.math.space.Interval
Returns the index of the point closest to the specified coordinate.
Interval - Class in by.andd3dfx.math.space
Represents a one-dimensional interval with uniform discretization.
Interval() - Constructor for class by.andd3dfx.math.space.Interval
Creates a default interval [0,1] with a single step.
Interval(double, double, double) - Constructor for class by.andd3dfx.math.space.Interval
Creates an interval [left,right] with a specified step size.
Interval(double, double, int) - Constructor for class by.andd3dfx.math.space.Interval
Creates an interval [left,right] with a specified number of points.

K

kappa() - Method in record class by.andd3dfx.math.pde.solver.AbstractEquationSolver.KappaNu
Returns the value of the kappa record component.
KappaNu(double, double) - Constructor for record class by.andd3dfx.math.pde.solver.AbstractEquationSolver.KappaNu
Creates an instance of a KappaNu record class.

L

left() - Method in class by.andd3dfx.math.space.Interval
Returns the left boundary of the interval.

M

Matrix2D - Class in by.andd3dfx.math.matrix
Represents a two-dimensional matrix of real numbers with fixed dimensions.
Matrix2D(int, int) - Constructor for class by.andd3dfx.math.matrix.Matrix2D
Creates a new matrix with specified dimensions, initialized with zeros.
MatrixXY - Class in by.andd3dfx.math.matrix
A specialized matrix for storing pairs of (x,y) coordinates.
MatrixXY(int) - Constructor for class by.andd3dfx.math.matrix.MatrixXY
Creates a new matrix for storing N coordinate pairs.
max() - Method in class by.andd3dfx.math.matrix.Matrix2D
Returns the maximum value stored in the matrix.
min() - Method in class by.andd3dfx.math.matrix.Matrix2D
Returns the minimum value stored in the matrix.

N

n() - Method in class by.andd3dfx.math.space.Interval
Returns the number of points in the interval.
nu() - Method in record class by.andd3dfx.math.pde.solver.AbstractEquationSolver.KappaNu
Returns the value of the nu record component.

P

ParabolicEquation - Class in by.andd3dfx.math.pde.equation
Represents a parabolic partial differential equation, which typically describes heat conduction or mass diffusion processes.
ParabolicEquation(double, double, double, BorderCondition, BorderCondition) - Constructor for class by.andd3dfx.math.pde.equation.ParabolicEquation
Creates a new parabolic partial differential equation with specified domain and boundary conditions.
ParabolicEquationSolver - Class in by.andd3dfx.math.pde.solver
Solver for parabolic partial differential equations.
ParabolicEquationSolver() - Constructor for class by.andd3dfx.math.pde.solver.ParabolicEquationSolver
 
prepare(Equation, Area) - Method in class by.andd3dfx.math.pde.solver.AbstractEquationSolver
Initializes the solution matrix with initial conditions.

R

reborn(double) - Method in class by.andd3dfx.math.space.Interval
Recreates the interval with a new step size while maintaining the same boundaries.
reborn(int) - Method in class by.andd3dfx.math.space.Interval
Recreates the interval with a new number of points while maintaining the same boundaries.
right() - Method in class by.andd3dfx.math.space.Interval
Returns the right boundary of the interval.

S

save(Matrix2D, String, boolean) - Static method in class by.andd3dfx.util.FileUtil
Save matrix into file
saveFunc(Interval, Function<Double, Double>, String) - Static method in class by.andd3dfx.util.FileUtil
Save function y(x) on given interval into file
saveFunc(Interval, Function<Double, Double>, Function<Double, Double>, String) - Static method in class by.andd3dfx.util.FileUtil
Save function y(x) on given time interval into file for parameterized functions x(t) and y(t)
serialize(StringBuilder, String) - Static method in class by.andd3dfx.util.FileUtil
Save text data from StringBuilder instance into file
set(int, int, double) - Method in class by.andd3dfx.math.matrix.Matrix2D
Sets a value at the specified matrix position (i,j).
setRow(int, double[]) - Method in class by.andd3dfx.math.matrix.Matrix2D
Sets an entire row of the matrix using the provided array.
setX(int, double) - Method in class by.andd3dfx.math.matrix.MatrixXY
Sets the x-coordinate at the specified index.
setY(int, double) - Method in class by.andd3dfx.math.matrix.MatrixXY
Sets the y-coordinate at the specified index.
solution() - Method in record class by.andd3dfx.math.pde.solver.Solution
Returns the value of the solution record component.
Solution<E> - Record Class in by.andd3dfx.math.pde.solver
Record class representing a numerical solution of a partial differential equation on a defined space-time domain.
Solution(E, Area, Matrix2D) - Constructor for record class by.andd3dfx.math.pde.solver.Solution
Creates an instance of a Solution record class.
solve(HyperbolicEquation, double, double) - Method in class by.andd3dfx.math.pde.solver.HyperbolicEquationSolver
Solves hyperbolic partial differential equation using numerical method.
solve(ParabolicEquation, double, double) - Method in class by.andd3dfx.math.pde.solver.ParabolicEquationSolver
Solves parabolic partial differential equation using numerical method.
solve(E, double, double) - Method in interface by.andd3dfx.math.pde.solver.EquationSolver
Solves a partial differential equation using numerical methods.
solve3DiagonalEquationsSystem(double[], double[], double[], double[], AbstractEquationSolver.KappaNu, AbstractEquationSolver.KappaNu) - Static method in class by.andd3dfx.math.pde.solver.AbstractEquationSolver
Solves a tridiagonal system of linear algebraic equations using the Thomas algorithm.
sUt(String, double) - Method in record class by.andd3dfx.math.pde.solver.Solution
Saves solution data U(x) for a single time moment to a file.
sUt(String, double[]) - Method in record class by.andd3dfx.math.pde.solver.Solution
Saves solution data U(x,t) for specified time moments to a file.
sUx(String, double) - Method in record class by.andd3dfx.math.pde.solver.Solution
Saves solution data U(t) for a single spatial coordinate to a file.
sUx(String, double[]) - Method in record class by.andd3dfx.math.pde.solver.Solution
Saves solution data U(x,t) for specified spatial coordinates to a file.
swapCols(int, int) - Method in class by.andd3dfx.math.matrix.Matrix2D
Swaps two columns of the matrix.
swapRows(int, int) - Method in class by.andd3dfx.math.matrix.Matrix2D
Swaps two rows of the matrix.

T

t() - Method in record class by.andd3dfx.math.space.Area
Returns the value of the t record component.
ti(double) - Method in record class by.andd3dfx.math.space.Area
Returns the temporal index closest to the specified time value.
tLeft() - Method in record class by.andd3dfx.math.space.Area
Returns the left boundary of the temporal domain.
tn() - Method in record class by.andd3dfx.math.space.Area
Returns the number of points in the temporal domain.
toString() - Method in record class by.andd3dfx.math.pde.solver.AbstractEquationSolver.KappaNu
Returns a string representation of this record class.
toString() - Method in record class by.andd3dfx.math.pde.solver.Solution
Returns a string representation of this record class.
toString() - Method in record class by.andd3dfx.math.space.Area
Returns a string representation of this record class.
tRight() - Method in record class by.andd3dfx.math.space.Area
Returns the right boundary of the temporal domain.
tx(int) - Method in record class by.andd3dfx.math.space.Area
Returns the time value at the specified temporal index.

X

x() - Method in record class by.andd3dfx.math.space.Area
Returns the value of the x record component.
x(int) - Method in class by.andd3dfx.math.matrix.MatrixXY
Returns the x-coordinate at the specified index.
x(int) - Method in class by.andd3dfx.math.space.Interval
Returns the coordinate value at the specified index.
xi(double) - Method in record class by.andd3dfx.math.space.Area
Returns the spatial index closest to the specified coordinate.
xLeft() - Method in record class by.andd3dfx.math.space.Area
Returns the left boundary of the spatial domain.
xn() - Method in record class by.andd3dfx.math.space.Area
Returns the number of points in the spatial domain.
xRight() - Method in record class by.andd3dfx.math.space.Area
Returns the right boundary of the spatial domain.
xx(int) - Method in record class by.andd3dfx.math.space.Area
Returns the spatial coordinate at the specified spatial index.

Y

y(int) - Method in class by.andd3dfx.math.matrix.MatrixXY
Returns the y-coordinate at the specified index.
A B C E F G H I K L M N P R S T X Y 
All Classes and Interfaces|All Packages