IJK_Finite_Difference_One_Dimensional_Matrix_Assembler

Contents

IJK_Finite_Difference_One_Dimensional_Matrix_Assembler#

#include <IJK_Finite_Difference_One_Dimensional_Matrix_Assembler.h>
Brief description

How to reference this class#

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classIJK__Finite__Difference__One__Dimensional__Matrix__Assembler__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

add_source_terms#

Definition
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)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build(Matrice &matrix, const int &nb_elem, const int &derivative_order)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build(Matrice &matrix, const int &nb_elem, const int &derivative_order) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_known_pattern(Matrice &matrix, const int &nb_elem, const int &derivative_order)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_known_pattern(Matrice &matrix, const int &nb_elem, const int &derivative_order) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_unknown_pattern(Matrice &matrix, const int &nb_elem, const int &derivative_order)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::build_with_unknown_pattern(Matrice &matrix, const int &nb_elem, const int &derivative_order) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::compute_operator(const Matrice *fd_operator, const DoubleVect &solution, DoubleVect &res)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::compute_operator(const Matrice *fd_operator, const DoubleVect &solution, DoubleVect &res) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::duplique() const override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::duplique() const override <ijk-finite-difference-one-dimensional-matrix-assembler-public-int-ijk-finite-difference-one-dimensional-matrix-assembler-duplique-const-override>`
[int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::duplique() const override](#ijk-finite-difference-one-dimensional-matrix-assembler-public-int-ijk-finite-difference-one-dimensional-matrix-assembler-duplique-const-override)

get_info#

Definition
const Type_info * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::get_info() const override
Brief description

Donne des informations sur le type de l’ Objet_U .

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::get_info() const override <ijk-finite-difference-one-dimensional-matrix-assembler-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](#ijk-finite-difference-one-dimensional-matrix-assembler-public-const-type-info-ptr-ijk-finite-difference-one-dimensional-matrix-assembler-get-info-const-override)

IJK_Finite_Difference_One_Dimensional_Matrix_Assembler#

Definition
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::IJK_Finite_Difference_One_Dimensional_Matrix_Assembler()
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`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>`
[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#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_matrix_subproblems(Matrice &matrice, Matrice &fd_operator, const int &max_subproblems_predicted)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_matrix_subproblems(Matrice &matrice, Matrice &fd_operator, const int &max_subproblems_predicted) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::pre_initialise_sparse_matrix_subproblems(Matrice &matrix_subproblems, Matrice &fd_operator, const int &max_subproblems_predicted)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::scale_matrix_by_vector(Matrice &matrix, const DoubleVect &vector, const int &boundary_conditions)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::scale_matrix_by_vector(Matrice &matrix, const DoubleVect &vector, const int &boundary_conditions) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::set_param(Param &param)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::set_param(Param &param) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-public-void-ijk-finite-difference-one-dimensional-matrix-assembler-set-param-param-ref-param)

sum_any_matrices_subproblems#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_matrices(Matrice &matrix_A, Matrice &matrix_B)
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_matrices(Matrice &matrix_A, Matrice &matrix_B) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-public-void-ijk-finite-difference-one-dimensional-matrix-assembler-sum-matrices-matrice-ref-matrix-a-matrice-ref-matrix-b)

sum_matrices_subproblems#

Definition
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-public-void-ijk-finite-difference-one-dimensional-matrix-assembler-sum-matrices-subproblems-matrice-ref-matrix-a-matrice-ref-matrix-b)

sum_sparse_matrices_subproblems#

Definition
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_sparse_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B, const int &debug)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::sum_sparse_matrices_subproblems(Matrice &matrix_A, Matrice &matrix_B, const int &debug) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
unsigned IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::taille_memoire() const override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`unsigned IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::taille_memoire() const override <ijk-finite-difference-one-dimensional-matrix-assembler-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](#ijk-finite-difference-one-dimensional-matrix-assembler-public-unsigned-ijk-finite-difference-one-dimensional-matrix-assembler-taille-memoire-const-override)

~IJK_Finite_Difference_One_Dimensional_Matrix_Assembler#

Definition
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::~IJK_Finite_Difference_One_Dimensional_Matrix_Assembler()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`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>`
[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#

Definition
Objet_U * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::cree_instance()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Objet_U * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::cree_instance() <ijk-finite-difference-one-dimensional-matrix-assembler-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()](#ijk-finite-difference-one-dimensional-matrix-assembler-public-static-objet-u-ptr-ijk-finite-difference-one-dimensional-matrix-assembler-cree-instance)

info#

Definition
const Type_info * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::info()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::info() <ijk-finite-difference-one-dimensional-matrix-assembler-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()](#ijk-finite-difference-one-dimensional-matrix-assembler-public-static-const-type-info-ptr-ijk-finite-difference-one-dimensional-matrix-assembler-info)

self_cast#

Definition
const IJK_Finite_Difference_One_Dimensional_Matrix_Assembler & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::self_cast(const Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const IJK_Finite_Difference_One_Dimensional_Matrix_Assembler & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::self_cast(const Objet_U &) <ijk-finite-difference-one-dimensional-matrix-assembler-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 &)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
IJK_Finite_Difference_One_Dimensional_Matrix_Assembler & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::self_cast(Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`IJK_Finite_Difference_One_Dimensional_Matrix_Assembler & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::self_cast(Objet_U &) <ijk-finite-difference-one-dimensional-matrix-assembler-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 &)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::compute_stencil_properties(const int nb_elem)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::compute_stencil_properties(const int nb_elem) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-protected-void-ijk-finite-difference-one-dimensional-matrix-assembler-compute-stencil-properties-const-int-nb-elem)

fill_lines#

Definition
void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::fill_lines(Matrice &matrix)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::fill_lines(Matrice &matrix) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-protected-void-ijk-finite-difference-one-dimensional-matrix-assembler-fill-lines-matrice-ref-matrix)

get_max_operators#

Definition
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])
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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]) <ijk-finite-difference-one-dimensional-matrix-assembler-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])](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::non_zero_stencil_values(const FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::non_zero_stencil_values(const FixedVector< FixedVector< DoubleVect, 2 >, 4 > &fd_operator) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-protected-int-ijk-finite-difference-one-dimensional-matrix-assembler-non-zero-stencil-values-const-fixedvector-fixedvector-doublevect-2-4-ref-fd-operator)

printOn#

Definition
Sortie & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::printOn(Sortie &x) const override
Brief description

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

Detailed description

Reimplements:

References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::printOn(Sortie &x) const override <ijk-finite-difference-one-dimensional-matrix-assembler-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](#ijk-finite-difference-one-dimensional-matrix-assembler-protected-sortie-ref-ijk-finite-difference-one-dimensional-matrix-assembler-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::readOn(Entree &) override
Brief description

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

Detailed description

Reimplements:

References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Entree & IJK_Finite_Difference_One_Dimensional_Matrix_Assembler::readOn(Entree &) override <ijk-finite-difference-one-dimensional-matrix-assembler-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](#ijk-finite-difference-one-dimensional-matrix-assembler-protected-entree-ref-ijk-finite-difference-one-dimensional-matrix-assembler-readon-entree-ref-override)

set_operators_indices#

Definition
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)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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#

Definition
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)
Brief description
Detailed description
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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) <ijk-finite-difference-one-dimensional-matrix-assembler-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)](#ijk-finite-difference-one-dimensional-matrix-assembler-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: Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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: Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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: Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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: Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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: Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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: Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

: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