Detailed technical description will be added as well.
Links below contain detailed technical description of the implementation of particular data structures and algorithms. For general use see [[User Guides|1000-UserGuide]].
* [[Domain|3001-Domain]] for operations on geometrical model of the domain. (not implemented)
* [[Mesh|3100-Mesh]] for operations with the discrete representation of the domain.
* Manipulations with mesh [[Elements|3101-MeshElements]].
* Representation of [[Sets|3115-ElementSet]] of elements.
* Mesh [[Data|3125-MeshData]] organization and access.
* [[Solver|3400-SparseSolver]] for solution of the sparse system of linear equations.
* [[Vector|3401-SparseVector]] for representation of the solution and the right hand side in dense vector.
* [[Row|3415-SparseRow]] for representation of the sparse vector used for Matrix.
* [[Row Merger|3420-SparseRowMerger]] for addition of multiple sparse vectors.
* [[Matrix|3425-SparseMatrix]] for representation of the Jacobian matrix of first derivatives.
* [[Hessian Row|3430-SparseHessianRow]] for the representation of the sparse matrix of second derivatives.
* [[Hessian Row Merger|3435-SparseHessianRowMerger]] for the addition of multiple sparse matrices of second derivatives.
* [[Hessian Matrix|3440-SparseHessianMatrix]] for representation of the Hessian tensor of second derivatives.
* Internal [[Solvers|3450-SparseInternalSolvers]] for the solution of the sparse system.
* External [[Solvers|3475-SparseExternalSolvers]] for the solution of the sparse system.
* Linear algebra on [[Dense Matrices|3500-DenseMatrix]].
* [[Algorithms|3501-DenseMatrixAlgorithms]] on dense matrices.
* [[Representation|3550-DenseMatrixRepresentation]] of a dense matrix and sub-matrix.
* [[Interoperation|3575-DenseMatrixMeshInteroperation]] with mesh data.
* [[Interoperation|3585-DenseMatrixAutodiffInteroperation]] with automatic differentiation.
* Methods for [[Automatic differentiation|3600-Autodiff]].
* [[Expressions|3601-Expressions]] for algebra of variables with derivatives.
* [[Automatizator|3625-Automatizator]] for interoperation with mesh.
* [[Variable Expressions|3650-VariableExpressions]] for construction of operations to be performed on mesh elements using expressions.
* [[Residual|3675-Residual]] for the automated assembly of the Jacobian matrix, Hessian tensor and right hand side for the system of nonlinear equations.
* Working with [[Dense Matrices|3585-DenseMatrixAutodiffInteroperation]] of variables with derivatives.