#include <csr_ilu_cfl.h>
Public Types | |
typedef strategy_t::matrix_t | matrix_t |
typedef strategy_t::item_array_t | item_array_t |
typedef strategy_t::rhs_item_array_t | rhs_item_array_t |
typedef strategy_t::item_t | item_t |
typedef strategy_t::rhs_item_t | rhs_item_t |
typedef strategy_t::index_t | index_t |
typedef strategy_t::index_array_t | index_array_t |
typedef calc_model< strategy_t > | calc_model_t |
typedef jacobian_matrix < strategy_t > | jmatrix_t |
typedef rs_mesh_iface< strategy_t > | mesh_iface_t |
typedef calc_model_t::data_t | data_t |
typedef calc_model_t::data_array_t | data_array_t |
typedef csr_ilu_prec< strategy_t > | csr_ilu_prec_t |
Public Member Functions | |
~csr_ilu_cfl_prec () | |
destructor | |
virtual int | solve (matrix_t *matrix, rhs_item_array_t &rhs, item_array_t &sol) |
solve | |
virtual int | solve_prec (matrix_t *matrix, item_array_t &rhs, item_array_t &sol) |
virtual int | setup (matrix_t *matrix) |
setup via merging matrices extracted from matrix | |
BLUE_SKY_TYPE_DECL (csr_ilu_cfl_prec) | |
Private Types | |
typedef bcsr_matrix < rhs_item_array_t, index_array_t > | bcsr_matrix_t |
typedef smart_ptr < bcsr_matrix_t, true > | sp_bcsr_matrix_t |
Private Member Functions | |
sp_bcsr_matrix_t | create_merged_matrix_for_ilu (jmatrix_t *matrix, const rhs_item_array_t &cfl_vector_) |
Private Attributes | |
sp_bcsr_matrix_t | sp_ilu_cfl_ |
typedef bcsr_matrix<rhs_item_array_t, index_array_t> blue_sky::csr_ilu_cfl_prec< strategy_t >::bcsr_matrix_t [private] |
typedef calc_model<strategy_t> blue_sky::csr_ilu_cfl_prec< strategy_t >::calc_model_t |
typedef csr_ilu_prec<strategy_t> blue_sky::csr_ilu_cfl_prec< strategy_t >::csr_ilu_prec_t |
typedef calc_model_t::data_array_t blue_sky::csr_ilu_cfl_prec< strategy_t >::data_array_t |
typedef calc_model_t::data_t blue_sky::csr_ilu_cfl_prec< strategy_t >::data_t |
typedef strategy_t::index_array_t blue_sky::csr_ilu_cfl_prec< strategy_t >::index_array_t |
typedef strategy_t::index_t blue_sky::csr_ilu_cfl_prec< strategy_t >::index_t |
typedef strategy_t::item_array_t blue_sky::csr_ilu_cfl_prec< strategy_t >::item_array_t |
typedef strategy_t::item_t blue_sky::csr_ilu_cfl_prec< strategy_t >::item_t |
typedef jacobian_matrix<strategy_t> blue_sky::csr_ilu_cfl_prec< strategy_t >::jmatrix_t |
typedef strategy_t::matrix_t blue_sky::csr_ilu_cfl_prec< strategy_t >::matrix_t |
typedef rs_mesh_iface<strategy_t> blue_sky::csr_ilu_cfl_prec< strategy_t >::mesh_iface_t |
typedef strategy_t::rhs_item_array_t blue_sky::csr_ilu_cfl_prec< strategy_t >::rhs_item_array_t |
typedef strategy_t::rhs_item_t blue_sky::csr_ilu_cfl_prec< strategy_t >::rhs_item_t |
typedef smart_ptr<bcsr_matrix_t, true> blue_sky::csr_ilu_cfl_prec< strategy_t >::sp_bcsr_matrix_t [private] |
blue_sky::csr_ilu_cfl_prec< strategy_t >::~csr_ilu_cfl_prec | ( | ) |
destructor
blue_sky::csr_ilu_cfl_prec< strategy_t >::BLUE_SKY_TYPE_DECL | ( | csr_ilu_cfl_prec< strategy_t > | ) |
sp_bcsr_matrix_t blue_sky::csr_ilu_cfl_prec< strategy_t >::create_merged_matrix_for_ilu | ( | jmatrix_t * | matrix, | |
const rhs_item_array_t & | cfl_vector_ | |||
) | [private] |
virtual int blue_sky::csr_ilu_cfl_prec< strategy_t >::setup | ( | matrix_t * | matrix | ) | [virtual] |
setup via merging matrices extracted from matrix
virtual int blue_sky::csr_ilu_cfl_prec< strategy_t >::solve | ( | matrix_t * | matrix, | |
rhs_item_array_t & | rhs, | |||
item_array_t & | sol | |||
) | [virtual] |
solve
virtual int blue_sky::csr_ilu_cfl_prec< strategy_t >::solve_prec | ( | matrix_t * | matrix, | |
item_array_t & | rhs, | |||
item_array_t & | sol | |||
) | [virtual] |
sp_bcsr_matrix_t blue_sky::csr_ilu_cfl_prec< strategy_t >::sp_ilu_cfl_ [private] |