Index
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
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.
All Classes and Interfaces|All Packages