IJK_Finite_Difference_One_Dimensional_Matrix_Assembler#

#include <IJK_Finite_Difference_One_Dimensional_Matrix_Assembler.h>

How to cite this class in this doc#

:ref:`IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler <class-ijk-finite-difference-one-dimensional-matrix-assembler>`
[IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler](#class-ijk-finite-difference-one-dimensional-matrix-assembler)

Detailed description#

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

add_source_terms
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::add_source_terms(DoubleVect *thermal_subproblems_rhs_assembly, DoubleVect &rhs_assembly, const DoubleVect &source_terms, const int &index_start, const int &boundary_condition_interface, const int &boundary_condition_end)
References
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::add_source_terms(DoubleVect *thermal_subproblems_rhs_assembly, DoubleVect &rhs_assembly, const DoubleVect &source_terms, const int &index_start, const int &boundary_condition_interface, const int &boundary_condition_end) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-add-source-terms-doublevect-ptr-thermal-subproblems-rhs-assembly-doublevect-ref-rhs-assembly-const-doublevect-ref-source-terms-const-int-ref-index-start-const-int-ref-boundary-condition-interface-const-int-ref-boundary-condition-end>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::add_source_terms(DoubleVect *thermal_subproblems_rhs_assembly, DoubleVect &rhs_assembly, const DoubleVect &source_terms, const int &index_start, const int &boundary_condition_interface, const int &boundary_condition_end)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-add-source-terms-doublevect-ptr-thermal-subproblems-rhs-assembly-doublevect-ref-rhs-assembly-const-doublevect-ref-source-terms-const-int-ref-index-start-const-int-ref-boundary-condition-interface-const-int-ref-boundary-condition-end)
apply_euler_time_step
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::apply_euler_time_step(Matrice *convection_matrix, Matrice *diffusion_matrix, const int &subproblem_index, const double &local_time_step, const double &alpha)
References
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::apply_euler_time_step(Matrice *convection_matrix, Matrice *diffusion_matrix, const int &subproblem_index, const double &local_time_step, const double &alpha) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-apply-euler-time-step-matrice-ptr-convection-matrix-matrice-ptr-diffusion-matrix-const-int-ref-subproblem-index-const-double-ref-local-time-step-const-double-ref-alpha>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::apply_euler_time_step(Matrice *convection_matrix, Matrice *diffusion_matrix, const int &subproblem_index, const double &local_time_step, const double &alpha)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-apply-euler-time-step-matrice-ptr-convection-matrix-matrice-ptr-diffusion-matrix-const-int-ref-subproblem-index-const-double-ref-local-time-step-const-double-ref-alpha)
build
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build(Matrice &matrix, const int &nb_elem, const int &derivative_order)
References
Referenced By
How to cite in this doc:
:ref:`int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build(Matrice &matrix, const int &nb_elem, const int &derivative_order) <public-int-ijk-finite-difference-one-dimensional-matrix-assembler-build-matrice-ref-matrix-const-int-ref-nb-elem-const-int-ref-derivative-order>`
[int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build(Matrice &matrix, const int &nb_elem, const int &derivative_order)](#public-int-ijk-finite-difference-one-dimensional-matrix-assembler-build-matrice-ref-matrix-const-int-ref-nb-elem-const-int-ref-derivative-order)
build_with_known_pattern
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_known_pattern(Matrice &matrix, const int &nb_elem, const int &derivative_order)
References
Referenced By
How to cite in this doc:
:ref:`int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_known_pattern(Matrice &matrix, const int &nb_elem, const int &derivative_order) <public-int-ijk-finite-difference-one-dimensional-matrix-assembler-build-with-known-pattern-matrice-ref-matrix-const-int-ref-nb-elem-const-int-ref-derivative-order>`
[int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_known_pattern(Matrice &matrix, const int &nb_elem, const int &derivative_order)](#public-int-ijk-finite-difference-one-dimensional-matrix-assembler-build-with-known-pattern-matrice-ref-matrix-const-int-ref-nb-elem-const-int-ref-derivative-order)
build_with_unknown_pattern
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_unknown_pattern(Matrice &matrix, const int &nb_elem, const int &derivative_order)
References
Referenced By
How to cite in this doc:
:ref:`int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_unknown_pattern(Matrice &matrix, const int &nb_elem, const int &derivative_order) <public-int-ijk-finite-difference-one-dimensional-matrix-assembler-build-with-unknown-pattern-matrice-ref-matrix-const-int-ref-nb-elem-const-int-ref-derivative-order>`
[int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_unknown_pattern(Matrice &matrix, const int &nb_elem, const int &derivative_order)](#public-int-ijk-finite-difference-one-dimensional-matrix-assembler-build-with-unknown-pattern-matrice-ref-matrix-const-int-ref-nb-elem-const-int-ref-derivative-order)
complete_empty_matrices_initialisation
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::complete_empty_matrices_initialisation(Matrice &matrix_subproblems, Matrice &fd_operator, const int &empty_problem_start_index, const int &empty_problem_end_index)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::complete_empty_matrices_initialisation(Matrice &matrix_subproblems, Matrice &fd_operator, const int &empty_problem_start_index, const int &empty_problem_end_index) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-complete-empty-matrices-initialisation-matrice-ref-matrix-subproblems-matrice-ref-fd-operator-const-int-ref-empty-problem-start-index-const-int-ref-empty-problem-end-index>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::complete_empty_matrices_initialisation(Matrice &matrix_subproblems, Matrice &fd_operator, const int &empty_problem_start_index, const int &empty_problem_end_index)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-complete-empty-matrices-initialisation-matrice-ref-matrix-subproblems-matrice-ref-fd-operator-const-int-ref-empty-problem-start-index-const-int-ref-empty-problem-end-index)
compute_operator
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::compute_operator(const Matrice *fd_operator, const DoubleVect &solution, DoubleVect &res)
References
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::compute_operator(const Matrice *fd_operator, const DoubleVect &solution, DoubleVect &res) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-compute-operator-const-matrice-ptr-fd-operator-const-doublevect-ref-solution-doublevect-ref-res>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::compute_operator(const Matrice *fd_operator, const DoubleVect &solution, DoubleVect &res)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-compute-operator-const-matrice-ptr-fd-operator-const-doublevect-ref-solution-doublevect-ref-res)
correct_sign_temporal_schemes_subproblems
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::correct_sign_temporal_schemes_subproblems(Matrice *convection_matrix, Matrice *diffusion_matrix, const int &subproblem_index, const double &local_time_step, const double &alpha)
References
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::correct_sign_temporal_schemes_subproblems(Matrice *convection_matrix, Matrice *diffusion_matrix, const int &subproblem_index, const double &local_time_step, const double &alpha) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-correct-sign-temporal-schemes-subproblems-matrice-ptr-convection-matrix-matrice-ptr-diffusion-matrix-const-int-ref-subproblem-index-const-double-ref-local-time-step-const-double-ref-alpha>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::correct_sign_temporal_schemes_subproblems(Matrice *convection_matrix, Matrice *diffusion_matrix, const int &subproblem_index, const double &local_time_step, const double &alpha)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-correct-sign-temporal-schemes-subproblems-matrice-ptr-convection-matrix-matrice-ptr-diffusion-matrix-const-int-ref-subproblem-index-const-double-ref-local-time-step-const-double-ref-alpha)
duplique
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::duplique() const override <public-int-ijk-finite-difference-one-dimensional-matrix-assembler-duplique-const-override>`
[int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::duplique() const override](#public-int-ijk-finite-difference-one-dimensional-matrix-assembler-duplique-const-override)
get_info
const Type_info * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::get_info() const override

Donne des informations sur le type de l’ Objet_U .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::get_info() const override <public-const-type-info-ptr-ijk-finite-difference-one-dimensional-matrix-assembler-get-info-const-override>`
[const Type_info * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::get_info() const override](#public-const-type-info-ptr-ijk-finite-difference-one-dimensional-matrix-assembler-get-info-const-override)
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::IJK_Finite_Difference_One_Dimensional_Matrix_Assembler()
References
How to cite in this doc:
:ref:`IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::IJK_Finite_Difference_One_Dimensional_Matrix_Assembler() <public-ijk-finite-difference-one-dimensional-matrix-assembler-ijk-finite-difference-one-dimensional-matrix-assembler>`
[IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::IJK_Finite_Difference_One_Dimensional_Matrix_Assembler()](#public-ijk-finite-difference-one-dimensional-matrix-assembler-ijk-finite-difference-one-dimensional-matrix-assembler)
impose_boundary_conditions
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::impose_boundary_conditions(Matrice &modified_matrix, DoubleVect &mdified_rhs, const int &ini_boundary_conditions, const double &interfacial_value, const int &end_boundary_conditions, const double &end_values, const double &dr_inv, const int &first_time_step_temporal, const int &first_time_step_explicit, const DoubleVect &temperature_ini_temporal_schemes)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::impose_boundary_conditions(Matrice &modified_matrix, DoubleVect &mdified_rhs, const int &ini_boundary_conditions, const double &interfacial_value, const int &end_boundary_conditions, const double &end_values, const double &dr_inv, const int &first_time_step_temporal, const int &first_time_step_explicit, const DoubleVect &temperature_ini_temporal_schemes) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-impose-boundary-conditions-matrice-ref-modified-matrix-doublevect-ref-mdified-rhs-const-int-ref-ini-boundary-conditions-const-double-ref-interfacial-value-const-int-ref-end-boundary-conditions-const-double-ref-end-values-const-double-ref-dr-inv-const-int-ref-first-time-step-temporal-const-int-ref-first-time-step-explicit-const-doublevect-ref-temperature-ini-temporal-schemes>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::impose_boundary_conditions(Matrice &modified_matrix, DoubleVect &mdified_rhs, const int &ini_boundary_conditions, const double &interfacial_value, const int &end_boundary_conditions, const double &end_values, const double &dr_inv, const int &first_time_step_temporal, const int &first_time_step_explicit, const DoubleVect &temperature_ini_temporal_schemes)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-impose-boundary-conditions-matrice-ref-modified-matrix-doublevect-ref-mdified-rhs-const-int-ref-ini-boundary-conditions-const-double-ref-interfacial-value-const-int-ref-end-boundary-conditions-const-double-ref-end-values-const-double-ref-dr-inv-const-int-ref-first-time-step-temporal-const-int-ref-first-time-step-explicit-const-doublevect-ref-temperature-ini-temporal-schemes)
impose_boundary_conditions_subproblem
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::impose_boundary_conditions_subproblem(Matrice *matrix, DoubleVect *global_rhs, DoubleVect &local_rhs, const int &ini_boundary_conditions, const double &interfacial_value, const int &end_boundary_conditions, const double &end_value, const int &subproblem_index, const double &dr_inv, const int &first_time_step_temporal, const int &first_time_step_explicit, const DoubleVect &temperature_ini_temporal_schemes, const int &start_index, const FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix, const int &use_sparse_matrix)
References
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::impose_boundary_conditions_subproblem(Matrice *matrix, DoubleVect *global_rhs, DoubleVect &local_rhs, const int &ini_boundary_conditions, const double &interfacial_value, const int &end_boundary_conditions, const double &end_value, const int &subproblem_index, const double &dr_inv, const int &first_time_step_temporal, const int &first_time_step_explicit, const DoubleVect &temperature_ini_temporal_schemes, const int &start_index, const FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix, const int &use_sparse_matrix) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-impose-boundary-conditions-subproblem-matrice-ptr-matrix-doublevect-ptr-global-rhs-doublevect-ref-local-rhs-const-int-ref-ini-boundary-conditions-const-double-ref-interfacial-value-const-int-ref-end-boundary-conditions-const-double-ref-end-value-const-int-ref-subproblem-index-const-double-ref-dr-inv-const-int-ref-first-time-step-temporal-const-int-ref-first-time-step-explicit-const-doublevect-ref-temperature-ini-temporal-schemes-const-int-ref-start-index-const-fixedvector-arrofint-6-ptr-first-indices-sparse-matrix-const-int-ref-use-sparse-matrix>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::impose_boundary_conditions_subproblem(Matrice *matrix, DoubleVect *global_rhs, DoubleVect &local_rhs, const int &ini_boundary_conditions, const double &interfacial_value, const int &end_boundary_conditions, const double &end_value, const int &subproblem_index, const double &dr_inv, const int &first_time_step_temporal, const int &first_time_step_explicit, const DoubleVect &temperature_ini_temporal_schemes, const int &start_index, const FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix, const int &use_sparse_matrix)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-impose-boundary-conditions-subproblem-matrice-ptr-matrix-doublevect-ptr-global-rhs-doublevect-ref-local-rhs-const-int-ref-ini-boundary-conditions-const-double-ref-interfacial-value-const-int-ref-end-boundary-conditions-const-double-ref-end-value-const-int-ref-subproblem-index-const-double-ref-dr-inv-const-int-ref-first-time-step-temporal-const-int-ref-first-time-step-explicit-const-doublevect-ref-temperature-ini-temporal-schemes-const-int-ref-start-index-const-fixedvector-arrofint-6-ptr-first-indices-sparse-matrix-const-int-ref-use-sparse-matrix)
initialise_matrix_subproblems
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_matrix_subproblems(Matrice &matrix_subproblems, Matrice &fd_operator, const int &subproblems, const int &first_time_step_varying_probes)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_matrix_subproblems(Matrice &matrix_subproblems, Matrice &fd_operator, const int &subproblems, const int &first_time_step_varying_probes) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-initialise-matrix-subproblems-matrice-ref-matrix-subproblems-matrice-ref-fd-operator-const-int-ref-subproblems-const-int-ref-first-time-step-varying-probes>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_matrix_subproblems(Matrice &matrix_subproblems, Matrice &fd_operator, const int &subproblems, const int &first_time_step_varying_probes)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-initialise-matrix-subproblems-matrice-ref-matrix-subproblems-matrice-ref-fd-operator-const-int-ref-subproblems-const-int-ref-first-time-step-varying-probes)
initialise_sparse_matrix_subproblems
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems(Matrice &matrix_subproblems, Matrice &fd_operator, const int &nb_subproblems, const int &first_time_step_varying_probes, FixedVector< ArrOfInt, 6 > &first_indices_sparse_matrix, const int &first_initialisation, int &initialise_sparse_indices)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems(Matrice &matrix_subproblems, Matrice &fd_operator, const int &nb_subproblems, const int &first_time_step_varying_probes, FixedVector< ArrOfInt, 6 > &first_indices_sparse_matrix, const int &first_initialisation, int &initialise_sparse_indices) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-initialise-sparse-matrix-subproblems-matrice-ref-matrix-subproblems-matrice-ref-fd-operator-const-int-ref-nb-subproblems-const-int-ref-first-time-step-varying-probes-fixedvector-arrofint-6-ref-first-indices-sparse-matrix-const-int-ref-first-initialisation-int-ref-initialise-sparse-indices>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::initialise_sparse_matrix_subproblems(Matrice &matrix_subproblems, Matrice &fd_operator, const int &nb_subproblems, const int &first_time_step_varying_probes, FixedVector< ArrOfInt, 6 > &first_indices_sparse_matrix, const int &first_initialisation, int &initialise_sparse_indices)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-initialise-sparse-matrix-subproblems-matrice-ref-matrix-subproblems-matrice-ref-fd-operator-const-int-ref-nb-subproblems-const-int-ref-first-time-step-varying-probes-fixedvector-arrofint-6-ref-first-indices-sparse-matrix-const-int-ref-first-initialisation-int-ref-initialise-sparse-indices)
make_operation_on_sub_matrix_sparse
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::make_operation_on_sub_matrix_sparse(Matrice &local_sub_matrix, Matrice *matrix, const int &subproblem_index, const FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::make_operation_on_sub_matrix_sparse(Matrice &local_sub_matrix, Matrice *matrix, const int &subproblem_index, const FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-make-operation-on-sub-matrix-sparse-matrice-ref-local-sub-matrix-matrice-ptr-matrix-const-int-ref-subproblem-index-const-fixedvector-arrofint-6-ptr-first-indices-sparse-matrix>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::make_operation_on_sub_matrix_sparse(Matrice &local_sub_matrix, Matrice *matrix, const int &subproblem_index, const FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-make-operation-on-sub-matrix-sparse-matrice-ref-local-sub-matrix-matrice-ptr-matrix-const-int-ref-subproblem-index-const-fixedvector-arrofint-6-ptr-first-indices-sparse-matrix)
modify_rhs_for_bc
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::modify_rhs_for_bc(Matrice &modified_matrix, DoubleVect &modified_rhs, const int &ini_boundary_conditions, const int &end_boundary_conditions)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::modify_rhs_for_bc(Matrice &modified_matrix, DoubleVect &modified_rhs, const int &ini_boundary_conditions, const int &end_boundary_conditions) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-modify-rhs-for-bc-matrice-ref-modified-matrix-doublevect-ref-modified-rhs-const-int-ref-ini-boundary-conditions-const-int-ref-end-boundary-conditions>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::modify_rhs_for_bc(Matrice &modified_matrix, DoubleVect &modified_rhs, const int &ini_boundary_conditions, const int &end_boundary_conditions)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-modify-rhs-for-bc-matrice-ref-modified-matrix-doublevect-ref-modified-rhs-const-int-ref-ini-boundary-conditions-const-int-ref-end-boundary-conditions)
pre_initialise_matrix_subproblems
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_matrix_subproblems(Matrice &matrice, Matrice &fd_operator, const int &max_subproblems_predicted)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_matrix_subproblems(Matrice &matrice, Matrice &fd_operator, const int &max_subproblems_predicted) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-pre-initialise-matrix-subproblems-matrice-ref-matrice-matrice-ref-fd-operator-const-int-ref-max-subproblems-predicted>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_matrix_subproblems(Matrice &matrice, Matrice &fd_operator, const int &max_subproblems_predicted)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-pre-initialise-matrix-subproblems-matrice-ref-matrice-matrice-ref-fd-operator-const-int-ref-max-subproblems-predicted)
pre_initialise_sparse_matrix_subproblems
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_sparse_matrix_subproblems(Matrice &matrix_subproblems, Matrice &fd_operator, const int &max_subproblems_predicted)
References
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_sparse_matrix_subproblems(Matrice &matrix_subproblems, Matrice &fd_operator, const int &max_subproblems_predicted) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-pre-initialise-sparse-matrix-subproblems-matrice-ref-matrix-subproblems-matrice-ref-fd-operator-const-int-ref-max-subproblems-predicted>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_sparse_matrix_subproblems(Matrice &matrix_subproblems, Matrice &fd_operator, const int &max_subproblems_predicted)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-pre-initialise-sparse-matrix-subproblems-matrice-ref-matrix-subproblems-matrice-ref-fd-operator-const-int-ref-max-subproblems-predicted)
recombined_local_sub_matrix_with_matrix
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::recombined_local_sub_matrix_with_matrix(Matrice &local_sub_matrix, Matrice *matrix, const int &subproblem_index, const FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::recombined_local_sub_matrix_with_matrix(Matrice &local_sub_matrix, Matrice *matrix, const int &subproblem_index, const FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-recombined-local-sub-matrix-with-matrix-matrice-ref-local-sub-matrix-matrice-ptr-matrix-const-int-ref-subproblem-index-const-fixedvector-arrofint-6-ptr-first-indices-sparse-matrix>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::recombined_local_sub_matrix_with_matrix(Matrice &local_sub_matrix, Matrice *matrix, const int &subproblem_index, const FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-recombined-local-sub-matrix-with-matrix-matrice-ref-local-sub-matrix-matrice-ptr-matrix-const-int-ref-subproblem-index-const-fixedvector-arrofint-6-ptr-first-indices-sparse-matrix)
reduce_solver_matrix
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reduce_solver_matrix(const Matrice_Morse &thermal_subproblems_matrix_assembly_for_solver, Matrice_Morse &thermal_subproblems_matrix_assembly_for_solver_reduced, const int &nb_points, const int &pre_initialise_thermal_subproblems_list)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reduce_solver_matrix(const Matrice_Morse &thermal_subproblems_matrix_assembly_for_solver, Matrice_Morse &thermal_subproblems_matrix_assembly_for_solver_reduced, const int &nb_points, const int &pre_initialise_thermal_subproblems_list) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-reduce-solver-matrix-const-matrice-morse-ref-thermal-subproblems-matrix-assembly-for-solver-matrice-morse-ref-thermal-subproblems-matrix-assembly-for-solver-reduced-const-int-ref-nb-points-const-int-ref-pre-initialise-thermal-subproblems-list>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reduce_solver_matrix(const Matrice_Morse &thermal_subproblems_matrix_assembly_for_solver, Matrice_Morse &thermal_subproblems_matrix_assembly_for_solver_reduced, const int &nb_points, const int &pre_initialise_thermal_subproblems_list)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-reduce-solver-matrix-const-matrice-morse-ref-thermal-subproblems-matrix-assembly-for-solver-matrice-morse-ref-thermal-subproblems-matrix-assembly-for-solver-reduced-const-int-ref-nb-points-const-int-ref-pre-initialise-thermal-subproblems-list)
reinitialise_any_matrix_subproblem
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_any_matrix_subproblem(Matrice *matrix_subproblems, const Matrice *fd_operator, const int &nb_subproblems, const int &use_sparse_matrix, FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix, const int &first_initialisation, const int &keep_global_probes_discretisation)
References
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_any_matrix_subproblem(Matrice *matrix_subproblems, const Matrice *fd_operator, const int &nb_subproblems, const int &use_sparse_matrix, FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix, const int &first_initialisation, const int &keep_global_probes_discretisation) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-reinitialise-any-matrix-subproblem-matrice-ptr-matrix-subproblems-const-matrice-ptr-fd-operator-const-int-ref-nb-subproblems-const-int-ref-use-sparse-matrix-fixedvector-arrofint-6-ptr-first-indices-sparse-matrix-const-int-ref-first-initialisation-const-int-ref-keep-global-probes-discretisation>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_any_matrix_subproblem(Matrice *matrix_subproblems, const Matrice *fd_operator, const int &nb_subproblems, const int &use_sparse_matrix, FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix, const int &first_initialisation, const int &keep_global_probes_discretisation)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-reinitialise-any-matrix-subproblem-matrice-ptr-matrix-subproblems-const-matrice-ptr-fd-operator-const-int-ref-nb-subproblems-const-int-ref-use-sparse-matrix-fixedvector-arrofint-6-ptr-first-indices-sparse-matrix-const-int-ref-first-initialisation-const-int-ref-keep-global-probes-discretisation)
reinitialise_matrix_subproblem
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_matrix_subproblem(Matrice *matrix_subproblems, const Matrice *fd_operator, const int &nb_subproblems, const int &keep_global_probes_discretisation)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_matrix_subproblem(Matrice *matrix_subproblems, const Matrice *fd_operator, const int &nb_subproblems, const int &keep_global_probes_discretisation) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-reinitialise-matrix-subproblem-matrice-ptr-matrix-subproblems-const-matrice-ptr-fd-operator-const-int-ref-nb-subproblems-const-int-ref-keep-global-probes-discretisation>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_matrix_subproblem(Matrice *matrix_subproblems, const Matrice *fd_operator, const int &nb_subproblems, const int &keep_global_probes_discretisation)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-reinitialise-matrix-subproblem-matrice-ptr-matrix-subproblems-const-matrice-ptr-fd-operator-const-int-ref-nb-subproblems-const-int-ref-keep-global-probes-discretisation)
reinitialise_sparse_matrix_subproblem
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem(Matrice *matrix_subproblems, const Matrice *fd_operator, const int &nb_subproblems, FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix, const int &first_initialisation, const int &keep_global_probes_discretisation)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem(Matrice *matrix_subproblems, const Matrice *fd_operator, const int &nb_subproblems, FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix, const int &first_initialisation, const int &keep_global_probes_discretisation) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-reinitialise-sparse-matrix-subproblem-matrice-ptr-matrix-subproblems-const-matrice-ptr-fd-operator-const-int-ref-nb-subproblems-fixedvector-arrofint-6-ptr-first-indices-sparse-matrix-const-int-ref-first-initialisation-const-int-ref-keep-global-probes-discretisation>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reinitialise_sparse_matrix_subproblem(Matrice *matrix_subproblems, const Matrice *fd_operator, const int &nb_subproblems, FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix, const int &first_initialisation, const int &keep_global_probes_discretisation)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-reinitialise-sparse-matrix-subproblem-matrice-ptr-matrix-subproblems-const-matrice-ptr-fd-operator-const-int-ref-nb-subproblems-fixedvector-arrofint-6-ptr-first-indices-sparse-matrix-const-int-ref-first-initialisation-const-int-ref-keep-global-probes-discretisation)
scale_matrix_by_vector
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::scale_matrix_by_vector(Matrice &matrix, const DoubleVect &vector, const int &boundary_conditions)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::scale_matrix_by_vector(Matrice &matrix, const DoubleVect &vector, const int &boundary_conditions) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-scale-matrix-by-vector-matrice-ref-matrix-const-doublevect-ref-vector-const-int-ref-boundary-conditions>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::scale_matrix_by_vector(Matrice &matrix, const DoubleVect &vector, const int &boundary_conditions)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-scale-matrix-by-vector-matrice-ref-matrix-const-doublevect-ref-vector-const-int-ref-boundary-conditions)
scale_matrix_subproblem_by_vector
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::scale_matrix_subproblem_by_vector(Matrice *matrix, const DoubleVect &vector, const int &subproblem_index, const int &boundary_conditions, const int &use_sparse_matrix, const FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix)
References
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::scale_matrix_subproblem_by_vector(Matrice *matrix, const DoubleVect &vector, const int &subproblem_index, const int &boundary_conditions, const int &use_sparse_matrix, const FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-scale-matrix-subproblem-by-vector-matrice-ptr-matrix-const-doublevect-ref-vector-const-int-ref-subproblem-index-const-int-ref-boundary-conditions-const-int-ref-use-sparse-matrix-const-fixedvector-arrofint-6-ptr-first-indices-sparse-matrix>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::scale_matrix_subproblem_by_vector(Matrice *matrix, const DoubleVect &vector, const int &subproblem_index, const int &boundary_conditions, const int &use_sparse_matrix, const FixedVector< ArrOfInt, 6 > *first_indices_sparse_matrix)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-scale-matrix-subproblem-by-vector-matrice-ptr-matrix-const-doublevect-ref-vector-const-int-ref-subproblem-index-const-int-ref-boundary-conditions-const-int-ref-use-sparse-matrix-const-fixedvector-arrofint-6-ptr-first-indices-sparse-matrix)
set_param
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::set_param(Param &param)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::set_param(Param &param) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-set-param-param-ref-param>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::set_param(Param &param)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-set-param-param-ref-param)
sum_any_matrices_subproblems
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_any_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B, const int &use_sparse_matrix, const int &debug)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_any_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B, const int &use_sparse_matrix, const int &debug) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-sum-any-matrices-subproblems-matrice-ref-matrix-a-matrice-ref-matrix-b-const-int-ref-use-sparse-matrix-const-int-ref-debug>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_any_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B, const int &use_sparse_matrix, const int &debug)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-sum-any-matrices-subproblems-matrice-ref-matrix-a-matrice-ref-matrix-b-const-int-ref-use-sparse-matrix-const-int-ref-debug)
sum_matrices
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_matrices(Matrice &matrix_A, Matrice &matrix_B)
References
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_matrices(Matrice &matrix_A, Matrice &matrix_B) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-sum-matrices-matrice-ref-matrix-a-matrice-ref-matrix-b>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_matrices(Matrice &matrix_A, Matrice &matrix_B)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-sum-matrices-matrice-ref-matrix-a-matrice-ref-matrix-b)
sum_matrices_subproblems
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-sum-matrices-subproblems-matrice-ref-matrix-a-matrice-ref-matrix-b>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-sum-matrices-subproblems-matrice-ref-matrix-a-matrice-ref-matrix-b)
sum_sparse_matrices_subproblems
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_sparse_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B, const int &debug)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_sparse_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B, const int &debug) <public-void-ijk-finite-difference-one-dimensional-matrix-assembler-sum-sparse-matrices-subproblems-matrice-ref-matrix-a-matrice-ref-matrix-b-const-int-ref-debug>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_sparse_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B, const int &debug)](#public-void-ijk-finite-difference-one-dimensional-matrix-assembler-sum-sparse-matrices-subproblems-matrice-ref-matrix-a-matrice-ref-matrix-b-const-int-ref-debug)
taille_memoire
unsigned IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::taille_memoire() const override <public-unsigned-ijk-finite-difference-one-dimensional-matrix-assembler-taille-memoire-const-override>`
[unsigned IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::taille_memoire() const override](#public-unsigned-ijk-finite-difference-one-dimensional-matrix-assembler-taille-memoire-const-override)
~IJK_Finite_Difference_One_Dimensional_Matrix_Assembler
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::~IJK_Finite_Difference_One_Dimensional_Matrix_Assembler()
How to cite in this doc:
:ref:`IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::~IJK_Finite_Difference_One_Dimensional_Matrix_Assembler() <public-ijk-finite-difference-one-dimensional-matrix-assembler-dtor-ijk-finite-difference-one-dimensional-matrix-assembler>`
[IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::~IJK_Finite_Difference_One_Dimensional_Matrix_Assembler()](#public-ijk-finite-difference-one-dimensional-matrix-assembler-dtor-ijk-finite-difference-one-dimensional-matrix-assembler)
cree_instance
Objet_U * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::cree_instance()
How to cite in this doc:
:ref:`Objet_U * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::cree_instance() <public-static-objet-u-ptr-ijk-finite-difference-one-dimensional-matrix-assembler-cree-instance>`
[Objet_U * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::cree_instance()](#public-static-objet-u-ptr-ijk-finite-difference-one-dimensional-matrix-assembler-cree-instance)
info
const Type_info * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::info()
How to cite in this doc:
:ref:`const Type_info * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::info() <public-static-const-type-info-ptr-ijk-finite-difference-one-dimensional-matrix-assembler-info>`
[const Type_info * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::info()](#public-static-const-type-info-ptr-ijk-finite-difference-one-dimensional-matrix-assembler-info)
self_cast
const IJK_Finite_Difference_One_Dimensional_Matrix_Assembler & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const IJK_Finite_Difference_One_Dimensional_Matrix_Assembler & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::self_cast(const Objet_U &) <public-static-const-ijk-finite-difference-one-dimensional-matrix-assembler-ref-ijk-finite-difference-one-dimensional-matrix-assembler-self-cast-const-objet-u-ref>`
[const IJK_Finite_Difference_One_Dimensional_Matrix_Assembler & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::self_cast(const Objet_U &)](#public-static-const-ijk-finite-difference-one-dimensional-matrix-assembler-ref-ijk-finite-difference-one-dimensional-matrix-assembler-self-cast-const-objet-u-ref)
self_cast
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::self_cast(Objet_U &)
How to cite in this doc:
:ref:`IJK_Finite_Difference_One_Dimensional_Matrix_Assembler & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::self_cast(Objet_U &) <public-static-ijk-finite-difference-one-dimensional-matrix-assembler-ref-ijk-finite-difference-one-dimensional-matrix-assembler-self-cast-objet-u-ref>`
[IJK_Finite_Difference_One_Dimensional_Matrix_Assembler & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::self_cast(Objet_U &)](#public-static-ijk-finite-difference-one-dimensional-matrix-assembler-ref-ijk-finite-difference-one-dimensional-matrix-assembler-self-cast-objet-u-ref)
compute_stencil_properties
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::compute_stencil_properties(const int nb_elem)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::compute_stencil_properties(const int nb_elem) <protected-void-ijk-finite-difference-one-dimensional-matrix-assembler-compute-stencil-properties-const-int-nb-elem>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::compute_stencil_properties(const int nb_elem)](#protected-void-ijk-finite-difference-one-dimensional-matrix-assembler-compute-stencil-properties-const-int-nb-elem)
fill_lines
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::fill_lines(Matrice &matrix)
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::fill_lines(Matrice &matrix) <protected-void-ijk-finite-difference-one-dimensional-matrix-assembler-fill-lines-matrice-ref-matrix>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::fill_lines(Matrice &matrix)](#protected-void-ijk-finite-difference-one-dimensional-matrix-assembler-fill-lines-matrice-ref-matrix)
get_max_operators
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::get_max_operators(const FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator_conv, const FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator_diff, int(&stencil_left_offset)[3], int(&stencil_right_offset)[3])
References
Referenced By
How to cite in this doc:
:ref:`int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::get_max_operators(const FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator_conv, const FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator_diff, int(&stencil_left_offset)[3], int(&stencil_right_offset)[3]) <protected-int-ijk-finite-difference-one-dimensional-matrix-assembler-get-max-operators-const-fixedvector-fixedvector-doublevect-2-4-ref-fd-operator-conv-const-fixedvector-fixedvector-doublevect-2-4-ref-fd-operator-diff-int-ref-stencil-left-offset-[3]-int-ref-stencil-right-offset-[3]>`
[int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::get_max_operators(const FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator_conv, const FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator_diff, int(&stencil_left_offset)[3], int(&stencil_right_offset)[3])](#protected-int-ijk-finite-difference-one-dimensional-matrix-assembler-get-max-operators-const-fixedvector-fixedvector-doublevect-2-4-ref-fd-operator-conv-const-fixedvector-fixedvector-doublevect-2-4-ref-fd-operator-diff-int-ref-stencil-left-offset-[3]-int-ref-stencil-right-offset-[3])
get_max_stencil
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::get_max_stencil(const int &nb_elem, int &non_zero_elem_max, int &stencil_forward_max, int &stencil_centred_max, int &stencil_backward_max)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::get_max_stencil(const int &nb_elem, int &non_zero_elem_max, int &stencil_forward_max, int &stencil_centred_max, int &stencil_backward_max) <protected-void-ijk-finite-difference-one-dimensional-matrix-assembler-get-max-stencil-const-int-ref-nb-elem-int-ref-non-zero-elem-max-int-ref-stencil-forward-max-int-ref-stencil-centred-max-int-ref-stencil-backward-max>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::get_max_stencil(const int &nb_elem, int &non_zero_elem_max, int &stencil_forward_max, int &stencil_centred_max, int &stencil_backward_max)](#protected-void-ijk-finite-difference-one-dimensional-matrix-assembler-get-max-stencil-const-int-ref-nb-elem-int-ref-non-zero-elem-max-int-ref-stencil-forward-max-int-ref-stencil-centred-max-int-ref-stencil-backward-max)
non_zero_stencil_values
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::non_zero_stencil_values(const FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator)
References
Referenced By
How to cite in this doc:
:ref:`int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::non_zero_stencil_values(const FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator) <protected-int-ijk-finite-difference-one-dimensional-matrix-assembler-non-zero-stencil-values-const-fixedvector-fixedvector-doublevect-2-4-ref-fd-operator>`
[int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::non_zero_stencil_values(const FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator)](#protected-int-ijk-finite-difference-one-dimensional-matrix-assembler-non-zero-stencil-values-const-fixedvector-fixedvector-doublevect-2-4-ref-fd-operator)
printOn
Sortie & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::printOn(Sortie &x) const override

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Sortie & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::printOn(Sortie &x) const override <protected-sortie-ref-ijk-finite-difference-one-dimensional-matrix-assembler-printon-sortie-ref-x-const-override>`
[Sortie & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::printOn(Sortie &x) const override](#protected-sortie-ref-ijk-finite-difference-one-dimensional-matrix-assembler-printon-sortie-ref-x-const-override)
readOn
Entree & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::readOn(Entree &) override

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

Reimplements:

References
How to cite in this doc:
:ref:`Entree & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::readOn(Entree &) override <protected-entree-ref-ijk-finite-difference-one-dimensional-matrix-assembler-readon-entree-ref-override>`
[Entree & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::readOn(Entree &) override](#protected-entree-ref-ijk-finite-difference-one-dimensional-matrix-assembler-readon-entree-ref-override)
set_operators_indices
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::set_operators_indices(const std::vector< std::vector< double > > &fd_operator_vector, FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator, const int &fd_coefficient_type)
References
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::set_operators_indices(const std::vector< std::vector< double > > &fd_operator_vector, FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator, const int &fd_coefficient_type) <protected-void-ijk-finite-difference-one-dimensional-matrix-assembler-set-operators-indices-const-std-vector-std-vector-double-ref-fd-operator-vector-fixedvector-fixedvector-doublevect-2-4-ref-fd-operator-const-int-ref-fd-coefficient-type>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::set_operators_indices(const std::vector< std::vector< double > > &fd_operator_vector, FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator, const int &fd_coefficient_type)](#protected-void-ijk-finite-difference-one-dimensional-matrix-assembler-set-operators-indices-const-std-vector-std-vector-double-ref-fd-operator-vector-fixedvector-fixedvector-doublevect-2-4-ref-fd-operator-const-int-ref-fd-coefficient-type)
set_operators_size
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::set_operators_size(const std::vector< std::vector< double > > &fd_operator_vector, FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator)
Referenced By
How to cite in this doc:
:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::set_operators_size(const std::vector< std::vector< double > > &fd_operator_vector, FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator) <protected-void-ijk-finite-difference-one-dimensional-matrix-assembler-set-operators-size-const-std-vector-std-vector-double-ref-fd-operator-vector-fixedvector-fixedvector-doublevect-2-4-ref-fd-operator>`
[void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::set_operators_size(const std::vector< std::vector< double > > &fd_operator_vector, FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator)](#protected-void-ijk-finite-difference-one-dimensional-matrix-assembler-set-operators-size-const-std-vector-std-vector-double-ref-fd-operator-vector-fixedvector-fixedvector-doublevect-2-4-ref-fd-operator)

Attributes Documentation#

info_obj (public)
const Type_info IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::info_obj
backward_left_offset_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::backward_left_offset_[3] = {0, 0, 0}
backward_right_offset_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::backward_right_offset_[3] = {0, 0, 0}
centred_left_offset_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::centred_left_offset_[3] = {0, 0, 0}
centred_right_offset_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::centred_right_offset_[3] = {0, 0, 0}
computed_stencil_ (protected)
bool IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::computed_stencil_ = false
core_matrix_type_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::core_matrix_type_ =
equation_type_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::equation_type_ =
first_order_derivative_backward_ (protected)
FixedVector<FixedVector<DoubleVect,2>, 4> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::first_order_derivative_backward_
first_order_derivative_backward_vector_ (protected)
const std::vector<std::vector<double>> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::first_order_derivative_backward_vector_ = {{1., - 1.},
 {3./2., - 2., 1./2.},
 {11./6., - 3., 3./2., - 1./3.},
 {25./12., - 4., 3., - 4./3., 1./4.}
 }
first_order_derivative_centred_ (protected)
FixedVector<FixedVector<DoubleVect,2>, 4> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::first_order_derivative_centred_
first_order_derivative_centred_vector_ (protected)
const std::vector<std::vector<double>> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::first_order_derivative_centred_vector_ = {{ - 1./2., 0., 1./2.},
 { - 1./2., 0., 1./2.},
 {1./12., - 2./3., 0., 2./3., - 1./12.},
 {1./12., - 2./3., 0., 2./3., - 1./12.}
 }
first_order_derivative_forward_ (protected)
FixedVector<FixedVector<DoubleVect,2>, 4> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::first_order_derivative_forward_
first_order_derivative_forward_vector_ (protected)
const std::vector<std::vector<double>> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::first_order_derivative_forward_vector_ = {{ - 1., 1.},
 { - 3./2., 2., - 1./2.},
 { - 11./6., 3., - 3./2., 1./3.},
 { - 25./12., 4., - 3., 4./3., - 1./4.}
 }
forward_left_offset_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::forward_left_offset_[3] = {0, 0, 0}
forward_right_offset_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::forward_right_offset_[3] = {0, 0, 0}
identity_coefficient_ (protected)
FixedVector<FixedVector<DoubleVect,2>, 4> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::identity_coefficient_
known_pattern_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::known_pattern_ = 1
nb_elem_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::nb_elem_ = 0
non_zero_elem_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::non_zero_elem_ = 0
precision_order_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::precision_order_ = 2
reduce_side_precision_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::reduce_side_precision_ = 0
second_order_derivative_backward_ (protected)
FixedVector<FixedVector<DoubleVect,2>, 4> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::second_order_derivative_backward_
second_order_derivative_backward_vector_ (protected)
const std::vector<std::vector<double>> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::second_order_derivative_backward_vector_ = {{1., - 2., 1.},
 { - 2., 5., - 4., 1.},
 {35./12., - 26./3., 19./2., - 14./3., 11./12.},
 {15./4., - 77./6., 107./6., - 13., 61./12., - 5./6.}
 }
second_order_derivative_centred_ (protected)
FixedVector<FixedVector<DoubleVect,2>, 4> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::second_order_derivative_centred_
second_order_derivative_centred_vector_ (protected)
const std::vector<std::vector<double>> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::second_order_derivative_centred_vector_ = {{1., - 2., 1.},
 {1., - 2., 1.},
 { - 2., - 1., 0., 1., 2.},
 { - 2., - 1., 0., 1., 2.}
 }
second_order_derivative_forward_ (protected)
FixedVector<FixedVector<DoubleVect,2>, 4> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::second_order_derivative_forward_
second_order_derivative_forward_vector_ (protected)
const std::vector<std::vector<double>> IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::second_order_derivative_forward_vector_ = {{1., - 2., 1.},
 {2., - 5., 4., - 1.},
 {35./12., - 26./3., 19./2., - 14./3., 11./12.},
 {15./4., - 77./6., 107./6., - 13., 61./12., - 5./6.}
 }
stencil_backward_max_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::stencil_backward_max_ = 0
stencil_centred_max_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::stencil_centred_max_ = 0
stencil_forward_max_ (protected)
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::stencil_forward_max_ = 0

Enums#

IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::Boundary_conditions#

Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/IJK/Temperature/IJK_Finite_Difference_One_Dimensional_Matrix_Assembler.h:167

How to cite in this doc:

:ref:`IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler::Boundary\_conditions <enum-none-ijk-finite-difference-one-dimensional-matrix-assembler-boundary-conditions>`
[IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler::Boundary\_conditions](#enum-none-ijk-finite-difference-one-dimensional-matrix-assembler-boundary-conditions)
  • default_bc

  • dirichlet

  • neumann

  • flux_jump

  • implicit

IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::Derivative_Order_#

Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/IJK/Temperature/IJK_Finite_Difference_One_Dimensional_Matrix_Assembler.h:165

How to cite in this doc:

:ref:`IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler::Derivative\_Order\_ <enum-none-ijk-finite-difference-one-dimensional-matrix-assembler-derivative-order>`
[IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler::Derivative\_Order\_](#enum-none-ijk-finite-difference-one-dimensional-matrix-assembler-derivative-order)
  • first

  • second

IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::Equation_type#

Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/IJK/Temperature/IJK_Finite_Difference_One_Dimensional_Matrix_Assembler.h:174

How to cite in this doc:

:ref:`IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler::Equation\_type <enum-none-ijk-finite-difference-one-dimensional-matrix-assembler-equation-type>`
[IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler::Equation\_type](#enum-none-ijk-finite-difference-one-dimensional-matrix-assembler-equation-type)
  • advection_diffusion

  • linear_diffusion

IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::Fd_coefficient_type_#

Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/IJK/Temperature/IJK_Finite_Difference_One_Dimensional_Matrix_Assembler.h:163

How to cite in this doc:

:ref:`IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler::Fd\_coefficient\_type\_ <enum-none-ijk-finite-difference-one-dimensional-matrix-assembler-fd-coefficient-type>`
[IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler::Fd\_coefficient\_type\_](#enum-none-ijk-finite-difference-one-dimensional-matrix-assembler-fd-coefficient-type)
  • identity

  • forward

  • centred

  • backward

IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::Precision_Order_#

Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/IJK/Temperature/IJK_Finite_Difference_One_Dimensional_Matrix_Assembler.h:164

How to cite in this doc:

:ref:`IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler::Precision\_Order\_ <enum-none-ijk-finite-difference-one-dimensional-matrix-assembler-precision-order>`
[IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler::Precision\_Order\_](#enum-none-ijk-finite-difference-one-dimensional-matrix-assembler-precision-order)
  • first_order

  • second_order

IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::Remove_zero_coeff#

Location: triocfd-code/src/Multiphase/Front_tracking_discontinu/IJK/Temperature/IJK_Finite_Difference_One_Dimensional_Matrix_Assembler.h:173

How to cite in this doc:

:ref:`IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler::Remove\_zero\_coeff <enum-none-ijk-finite-difference-one-dimensional-matrix-assembler-remove-zero-coeff>`
[IJK\_Finite\_Difference\_One\_Dimensional\_Matrix\_Assembler::Remove\_zero\_coeff](#enum-none-ijk-finite-difference-one-dimensional-matrix-assembler-remove-zero-coeff)
  • keep_zeros

  • remove_zeros

  • remove_close_zeros