#include <RadiationDiffusionFDDiscretization.h>
Public Member Functions | |
| std::tuple< std::shared_ptr< AMP::LinearAlgebra::Matrix >, std::shared_ptr< AMP::LinearAlgebra::Matrix >, std::shared_ptr< AMP::LinearAlgebra::Vector >, std::shared_ptr< AMP::LinearAlgebra::Vector >, std::shared_ptr< AMP::LinearAlgebra::Vector >, std::shared_ptr< AMP::LinearAlgebra::Vector > > | get () |
| Getter routine; any external updates to the private data members below done via this. | |
Private Attributes | |
| bool | d_dataMaybeOverwritten = false |
| std::shared_ptr< AMP::LinearAlgebra::Matrix > | d_E = nullptr |
| Members used to store matrix components. | |
| std::shared_ptr< AMP::LinearAlgebra::Matrix > | d_T = nullptr |
| std::shared_ptr< AMP::LinearAlgebra::Vector > | r_EE = nullptr |
| std::shared_ptr< AMP::LinearAlgebra::Vector > | r_ET = nullptr |
| std::shared_ptr< AMP::LinearAlgebra::Vector > | r_TE = nullptr |
| std::shared_ptr< AMP::LinearAlgebra::Vector > | r_TT = nullptr |
Friends | |
| class | RadDifOpPJac |
| The apply of RadDifOpPJac uses our private data members. | |
Data structure for storing the 2x2 block matrix hat{L} associated with the RadDifOpPJac Specifically, this Picard Linearization is a LinearOperator with the following block structure: [ d_E 0 ] [ diag(r_EE) diag(r_ET) ] [ 0 d_T ] + [ diag(r_TE) diag(r_TT) ] where the first block matrix contains diffusion terms and the second contains the reaction terms.
Definition at line 801 of file RadiationDiffusionFDDiscretization.h.
| std::tuple< std::shared_ptr< AMP::LinearAlgebra::Matrix >, std::shared_ptr< AMP::LinearAlgebra::Matrix >, std::shared_ptr< AMP::LinearAlgebra::Vector >, std::shared_ptr< AMP::LinearAlgebra::Vector >, std::shared_ptr< AMP::LinearAlgebra::Vector >, std::shared_ptr< AMP::LinearAlgebra::Vector > > AMP::Operator::RadDifOpPJacData::get | ( | ) |
Getter routine; any external updates to the private data members below done via this.
|
friend |
The apply of RadDifOpPJac uses our private data members.
Definition at line 803 of file RadiationDiffusionFDDiscretization.h.
|
private |
Flag indicating whether our data has been accessed, and hence possibly modified, by a non-friend class (e.g., a BDF wrapper of a RadDifOpPJac). This is set to true any time a getter is called.
Definition at line 819 of file RadiationDiffusionFDDiscretization.h.
|
private |
Members used to store matrix components.
Definition at line 822 of file RadiationDiffusionFDDiscretization.h.
|
private |
Definition at line 823 of file RadiationDiffusionFDDiscretization.h.
|
private |
Definition at line 824 of file RadiationDiffusionFDDiscretization.h.
|
private |
Definition at line 825 of file RadiationDiffusionFDDiscretization.h.
|
private |
Definition at line 826 of file RadiationDiffusionFDDiscretization.h.
|
private |
Definition at line 827 of file RadiationDiffusionFDDiscretization.h.
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:44. Comments on this page |