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().