TimeIntegratorParameters is a base class for providing parameters for the TimeIntegrator's. The Database object contained must contain the following entries: More...
#include <TimeIntegratorParameters.h>

Public Types | |
| typedef std::shared_ptr< AMP::TimeIntegrator::TimeIntegratorParameters > | shared_ptr |
| Convience typedef. | |
Public Member Functions | |
| TimeIntegratorParameters (std::shared_ptr< AMP::Database > db) | |
| virtual | ~TimeIntegratorParameters () |
Public Attributes | |
| std::shared_ptr< AMP::Database > | d_db |
| std::shared_ptr< AMP::Database > | d_global_db |
| pointer to global database | |
| std::shared_ptr< AMP::LinearAlgebra::Vector > | d_ic_vector |
| std::shared_ptr< AMP::Mesh::Mesh > | d_Mesh |
| Optional mesh for the operator. | |
| std::string | d_name |
| std::shared_ptr< AMP::Operator::Operator > | d_operator |
| std::shared_ptr< AMP::LinearAlgebra::Variable > | d_pAlgebraicVariable |
| std::shared_ptr< AMP::Operator::Operator > | d_pMassOperator |
| std::shared_ptr< AMP::Operator::Operator > | d_pOperator |
| Allow for the case that a fully constructed operator is returned. | |
| std::shared_ptr< AMP::LinearAlgebra::Vector > | d_pSourceTerm |
Private Member Functions | |
| void | operator= (const TimeIntegratorParameters &)=delete |
| TimeIntegratorParameters ()=delete | |
| TimeIntegratorParameters (const TimeIntegratorParameters &)=delete | |
TimeIntegratorParameters is a base class for providing parameters for the TimeIntegrator's. The Database object contained must contain the following entries:
Required input keys and data types:
| initial_time | double value for the initial simulation time. |
| final_time | double value for the final simulation time. |
| max_integrator_steps | integer value for the maximum number of timesteps allowed. |
All input data items described above, except for initial_time, may be overwritten by new input values when continuing from restart.
Definition at line 32 of file TimeIntegratorParameters.h.
| typedef std::shared_ptr<AMP::TimeIntegrator::TimeIntegratorParameters> AMP::TimeIntegrator::TimeIntegratorParameters::shared_ptr |
Convience typedef.
Definition at line 36 of file TimeIntegratorParameters.h.
|
explicit |
|
virtual |
|
privatedelete |
|
explicitprivatedelete |
|
privatedelete |
|
inherited |
Definition at line 27 of file ParameterBase.h.
| std::shared_ptr<AMP::Database> AMP::TimeIntegrator::TimeIntegratorParameters::d_global_db |
pointer to global database
Definition at line 73 of file TimeIntegratorParameters.h.
| std::shared_ptr<AMP::LinearAlgebra::Vector> AMP::TimeIntegrator::TimeIntegratorParameters::d_ic_vector |
Initial conditions vector
Definition at line 47 of file TimeIntegratorParameters.h.
|
inherited |
Optional mesh for the operator.
Definition at line 39 of file OperatorParameters.h.
|
inherited |
Definition at line 25 of file ParameterBase.h.
| std::shared_ptr<AMP::Operator::Operator> AMP::TimeIntegrator::TimeIntegratorParameters::d_operator |
The operator is the right hand side operator for an explicit integrator when the time integration problem is : u_t = f(u) but in the case of implicit time integrators the operator represents u_t-f(u)
Definition at line 60 of file TimeIntegratorParameters.h.
| std::shared_ptr<AMP::LinearAlgebra::Variable> AMP::TimeIntegrator::TimeIntegratorParameters::d_pAlgebraicVariable |
algebraic variable
Definition at line 70 of file TimeIntegratorParameters.h.
| std::shared_ptr<AMP::Operator::Operator> AMP::TimeIntegrator::TimeIntegratorParameters::d_pMassOperator |
The operator is the left hand side mass operator (for FEM formulations)
Definition at line 65 of file TimeIntegratorParameters.h.
|
inherited |
Allow for the case that a fully constructed operator is returned.
Definition at line 42 of file OperatorParameters.h.
| std::shared_ptr<AMP::LinearAlgebra::Vector> AMP::TimeIntegrator::TimeIntegratorParameters::d_pSourceTerm |
source term for time integration, can also include boundary conditions for IBVP problems
Definition at line 52 of file TimeIntegratorParameters.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:45. Comments on this page |