|
GRASS Programmer's Manual
6.4.2(2012)
|
The linear equation system (les) structure. More...
#include <N_pde.h>

Data Fields | |
| double * | x |
| double * | b |
| double ** | A |
| N_spvector ** | Asp |
| int | rows |
| int | cols |
| int | quad |
| int | type |
The linear equation system (les) structure.
This structure manages the Ax = b system. It manages regular quadratic matrices or sparse matrices. The vector b and x are normal one dimensional memory structures of type double. Also the number of rows and the matrix type are stored in this structure.
| double** N_les::A |
Definition at line 100 of file N_pde.h.
Referenced by check_symmetry(), N_alloc_les_param(), N_assemble_les_2d_param(), N_assemble_les_3d_param(), N_create_diag_precond_matrix(), N_free_les(), N_les_integrate_dirichlet_2d(), N_les_integrate_dirichlet_3d(), N_les_pivot_create(), N_matrix_vector_product(), N_print_les(), N_solver_cholesky(), N_solver_gauss(), N_solver_jacobi(), N_solver_lu(), and N_solver_SOR().
| N_spvector** N_les::Asp |
Definition at line 101 of file N_pde.h.
Referenced by check_symmetry(), N_add_spvector_to_les(), N_alloc_les_param(), N_create_diag_precond_matrix(), N_free_les(), N_les_integrate_dirichlet_2d(), N_les_integrate_dirichlet_3d(), N_print_les(), and N_sparse_matrix_vector_product().
| double* N_les::b |
Definition at line 99 of file N_pde.h.
Referenced by N_alloc_les_param(), N_assemble_les_2d_param(), N_assemble_les_3d_param(), N_free_les(), N_les_integrate_dirichlet_2d(), N_les_integrate_dirichlet_3d(), N_les_pivot_create(), N_print_les(), N_solver_bicgstab(), N_solver_cg(), N_solver_cholesky(), N_solver_gauss(), N_solver_jacobi(), N_solver_lu(), N_solver_pcg(), and N_solver_SOR().
| int N_les::cols |
Definition at line 103 of file N_pde.h.
Referenced by N_alloc_les_param(), N_create_diag_precond_matrix(), N_les_integrate_dirichlet_2d(), N_les_integrate_dirichlet_3d(), N_matrix_vector_product(), and N_print_les().
| int N_les::quad |
Definition at line 104 of file N_pde.h.
Referenced by check_symmetry(), N_alloc_les_param(), N_solver_bicgstab(), N_solver_cg(), N_solver_cholesky(), N_solver_gauss(), N_solver_jacobi(), N_solver_lu(), N_solver_pcg(), and N_solver_SOR().
| int N_les::rows |
Definition at line 102 of file N_pde.h.
Referenced by check_symmetry(), N_add_spvector_to_les(), N_alloc_les_param(), N_create_diag_precond_matrix(), N_free_les(), N_les_integrate_dirichlet_2d(), N_les_integrate_dirichlet_3d(), N_les_pivot_create(), N_matrix_vector_product(), N_print_les(), N_solver_bicgstab(), N_solver_cg(), N_solver_cholesky(), N_solver_gauss(), N_solver_jacobi(), N_solver_lu(), N_solver_pcg(), N_solver_SOR(), and N_sparse_matrix_vector_product().
| int N_les::type |
Definition at line 105 of file N_pde.h.
Referenced by check_symmetry(), N_add_spvector_to_les(), N_alloc_les_param(), N_assemble_les_2d_param(), N_assemble_les_3d_param(), N_create_diag_precond_matrix(), N_free_les(), N_les_integrate_dirichlet_2d(), N_les_integrate_dirichlet_3d(), N_print_les(), N_solver_bicgstab(), N_solver_cg(), N_solver_cholesky(), N_solver_gauss(), N_solver_jacobi(), N_solver_lu(), N_solver_pcg(), and N_solver_SOR().
| double* N_les::x |
Definition at line 98 of file N_pde.h.
Referenced by N_alloc_les_param(), N_assemble_les_2d_param(), N_assemble_les_3d_param(), N_free_les(), N_print_les(), N_solver_bicgstab(), N_solver_cg(), N_solver_cholesky(), N_solver_gauss(), N_solver_jacobi(), N_solver_lu(), N_solver_pcg(), and N_solver_SOR().