Advanced Multi-Physics (AMP)
On-Line Documentation
Public Types | Public Member Functions | Public Attributes | List of all members
AMP::Operator::RadDifOpPJacParameters Class Reference

#include <RadiationDiffusionFDDiscretization.h>

Inheritance diagram for AMP::Operator::RadDifOpPJacParameters:
Inheritance graph
[legend]

Public Types

typedef std::shared_ptr< ParameterBaseshared_ptr
 

Public Member Functions

 RadDifOpPJacParameters (std::shared_ptr< AMP::Database > db)
 
virtual ~RadDifOpPJacParameters ()
 

Public Attributes

std::shared_ptr< AMP::Databased_db
 
AMP::LinearAlgebra::Vector::shared_ptr d_frozenSolution = nullptr
 
std::shared_ptr< AMP::Mesh::Meshd_Mesh
 Optional mesh for the operator.
 
std::string d_name
 
std::shared_ptr< AMP::Operator::Operatord_pOperator
 Allow for the case that a fully constructed operator is returned.
 
std::function< double(size_t boundaryID, const AMP::Mesh::Point &boundaryPoint)> d_pseudoNeumannFunctionT
 
std::function< double(size_t boundaryID, const AMP::Mesh::Point &boundaryPoint)> d_robinFunctionE
 

Detailed Description

OperatorParameters for creating the linearized operator RadDifOpPJac. This is just regular OperatorParameters appended with:

  1. a vector containg that the operator is to be linearized about
  2. std::functions that return boundary values of E and T. These values are optional; if they are set the linearized operator will use them, otherwise it will default to using the constant boudnary rk and nk values in the incoming database.

Definition at line 838 of file RadiationDiffusionFDDiscretization.h.

Member Typedef Documentation

◆ shared_ptr

Definition at line 18 of file ParameterBase.h.

Constructor & Destructor Documentation

◆ RadDifOpPJacParameters()

AMP::Operator::RadDifOpPJacParameters::RadDifOpPJacParameters ( std::shared_ptr< AMP::Database db)
inlineexplicit

Definition at line 842 of file RadiationDiffusionFDDiscretization.h.

◆ ~RadDifOpPJacParameters()

virtual AMP::Operator::RadDifOpPJacParameters::~RadDifOpPJacParameters ( )
inlinevirtual

Definition at line 844 of file RadiationDiffusionFDDiscretization.h.

Member Data Documentation

◆ d_db

std::shared_ptr<AMP::Database> AMP::ParameterBase::d_db
inherited

Definition at line 27 of file ParameterBase.h.

◆ d_frozenSolution

AMP::LinearAlgebra::Vector::shared_ptr AMP::Operator::RadDifOpPJacParameters::d_frozenSolution = nullptr

Definition at line 846 of file RadiationDiffusionFDDiscretization.h.

◆ d_Mesh

std::shared_ptr<AMP::Mesh::Mesh> AMP::Operator::OperatorParameters::d_Mesh
inherited

Optional mesh for the operator.

Definition at line 39 of file OperatorParameters.h.

◆ d_name

std::string AMP::ParameterBase::d_name
inherited

Definition at line 25 of file ParameterBase.h.

◆ d_pOperator

std::shared_ptr<AMP::Operator::Operator> AMP::Operator::OperatorParameters::d_pOperator
inherited

Allow for the case that a fully constructed operator is returned.

Definition at line 42 of file OperatorParameters.h.

◆ d_pseudoNeumannFunctionT

std::function<double( size_t boundaryID, const AMP::Mesh::Point &boundaryPoint )> AMP::Operator::RadDifOpPJacParameters::d_pseudoNeumannFunctionT

Definition at line 851 of file RadiationDiffusionFDDiscretization.h.

◆ d_robinFunctionE

std::function<double( size_t boundaryID, const AMP::Mesh::Point &boundaryPoint )> AMP::Operator::RadDifOpPJacParameters::d_robinFunctionE

Definition at line 849 of file RadiationDiffusionFDDiscretization.h.


The documentation for this class was generated from the following file:



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:44.
Comments on this page