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

#include <TimeOperatorParameters.h>

Inheritance diagram for AMP::TimeIntegrator::TimeOperatorParameters:
Inheritance graph
[legend]

Public Types

typedef std::shared_ptr< ParameterBaseshared_ptr
 

Public Member Functions

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

Public Attributes

std::shared_ptr< AMP::Databased_db
 
std::shared_ptr< AMP::Mesh::Meshd_Mesh
 Optional mesh for the operator.
 
std::string d_name
 
std::shared_ptr< AMP::LinearAlgebra::Variabled_pAlgebraicVariable
 
std::shared_ptr< AMP::Operator::Operatord_pMassOperator
 
std::shared_ptr< AMP::Operator::OperatorParametersd_pMassOperatorParameters
 
std::shared_ptr< AMP::Operator::Operatord_pOperator
 Allow for the case that a fully constructed operator is returned.
 
std::shared_ptr< AMP::Operator::Operatord_pRhsOperator
 
std::shared_ptr< AMP::Operator::OperatorParametersd_pRhsOperatorParameters
 
std::shared_ptr< AMP::LinearAlgebra::Vectord_pSourceTerm
 

Detailed Description

Definition at line 10 of file TimeOperatorParameters.h.

Member Typedef Documentation

◆ shared_ptr

Definition at line 18 of file ParameterBase.h.

Constructor & Destructor Documentation

◆ TimeOperatorParameters()

AMP::TimeIntegrator::TimeOperatorParameters::TimeOperatorParameters ( std::shared_ptr< AMP::Database db)
explicit

Construct and initialize a parameter list according to input data. Guess what the required and optional keywords are.

◆ ~TimeOperatorParameters()

virtual AMP::TimeIntegrator::TimeOperatorParameters::~TimeOperatorParameters ( )
virtual

Destructor.

Member Data Documentation

◆ d_db

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

Definition at line 27 of file ParameterBase.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_pAlgebraicVariable

std::shared_ptr<AMP::LinearAlgebra::Variable> AMP::TimeIntegrator::TimeOperatorParameters::d_pAlgebraicVariable

algebraic variable

Definition at line 60 of file TimeOperatorParameters.h.

◆ d_pMassOperator

std::shared_ptr<AMP::Operator::Operator> AMP::TimeIntegrator::TimeOperatorParameters::d_pMassOperator

Mass operator which may or may not be present (should be present for FEM) This pointer should be NULL (1) if the parameter object is being used for a reset and not for construction

Definition at line 36 of file TimeOperatorParameters.h.

◆ d_pMassOperatorParameters

std::shared_ptr<AMP::Operator::OperatorParameters> AMP::TimeIntegrator::TimeOperatorParameters::d_pMassOperatorParameters

Parameters to reset the lhs mass operator, this pointer should be NULL only in two cases (1) if we have a linear mass operator, (2) during construction phase when a non NULL d_pMassOperator should be supplied

Definition at line 55 of file TimeOperatorParameters.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_pRhsOperator

std::shared_ptr<AMP::Operator::Operator> AMP::TimeIntegrator::TimeOperatorParameters::d_pRhsOperator

Right hand side operator when time operator is written as: u_t = f(u)+g This pointer should be NULL (1) if the parameter object is being used for a reset and not for construction

Definition at line 29 of file TimeOperatorParameters.h.

◆ d_pRhsOperatorParameters

std::shared_ptr<AMP::Operator::OperatorParameters> AMP::TimeIntegrator::TimeOperatorParameters::d_pRhsOperatorParameters

Parameters to reset the rhs operator, this pointer should be NULL only in two cases (1) if we have a linear rhs operator, (2) during construction phase when a non NULL d_pRhsOperator should be supplied

Definition at line 48 of file TimeOperatorParameters.h.

◆ d_pSourceTerm

std::shared_ptr<AMP::LinearAlgebra::Vector> AMP::TimeIntegrator::TimeOperatorParameters::d_pSourceTerm

Source/sink term as well as term containing boundary corrections from mass and rhs operators

Definition at line 41 of file TimeOperatorParameters.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:45.
Comments on this page