Advanced Multi-Physics (AMP)
On-Line Documentation
Namespaces | Functions
PelletStackHelpers.h File Reference
#include "AMP/mesh/Mesh.h"
#include "AMP/operators/CoupledOperator.h"
#include "AMP/operators/libmesh/PelletStackOperator.h"
#include "AMP/operators/map/AsyncMapColumnOperator.h"
#include "AMP/solvers/ColumnSolver.h"
#include "AMP/solvers/libmesh/PelletStackMechanicsSolver.h"
#include "AMP/vectors/Vector.h"
Include dependency graph for PelletStackHelpers.h:

Go to the source code of this file.

Namespaces

namespace  AMP
 
namespace  AMP::Operator
 
namespace  AMP::Operator::PelletMechanics
 

Functions

void AMP::Operator::PelletMechanics::applyBoundaryCorrections (std::shared_ptr< AMP::Operator::CoupledOperator > coupledOp, AMP::LinearAlgebra::Vector::shared_ptr solVec, AMP::LinearAlgebra::Vector::shared_ptr rhsVec)
 
void AMP::Operator::PelletMechanics::buildColumnSolver (std::shared_ptr< AMP::Database > columnSolver_db, std::shared_ptr< AMP::Operator::ColumnOperator > linearColumnOperator, std::shared_ptr< AMP::Solver::ColumnSolver > &columnSolver)
 
void AMP::Operator::PelletMechanics::buildPointLoadRHS (std::shared_ptr< AMP::Database > global_input_db, std::shared_ptr< AMP::Operator::CoupledOperator > coupledOp, AMP::LinearAlgebra::Vector::shared_ptr rhsVec)
 
std::shared_ptr< AMP::Solver::SolverStrategyAMP::Operator::PelletMechanics::buildStackSolver (std::shared_ptr< AMP::Database > pelletStackSolver_db, std::shared_ptr< AMP::Operator::PelletStackOperator > pelletStackOp, std::shared_ptr< AMP::Operator::ColumnOperator > linearColumnOperator)
 
std::shared_ptr< AMP::Operator::CoupledOperatorAMP::Operator::PelletMechanics::createCoupledOperator (std::shared_ptr< AMP::Operator::AsyncMapColumnOperator > n2nmaps, std::shared_ptr< AMP::Operator::ColumnOperator > nonlinearColumnOperator)
 
std::shared_ptr< ColumnOperatorAMP::Operator::PelletMechanics::createLinearColumnOperator (std::shared_ptr< ColumnOperator > nonlinearColumnOperator)
 
std::shared_ptr< AsyncMapColumnOperatorAMP::Operator::PelletMechanics::createMaps (std::shared_ptr< AMP::Mesh::Mesh > manager, std::shared_ptr< AMP::Database > global_input_db)
 
std::shared_ptr< AMP::Operator::ColumnOperatorAMP::Operator::PelletMechanics::createNonlinearColumnOperator (std::shared_ptr< AMP::Operator::PelletStackOperator > pelletStackOp, std::shared_ptr< AMP::Database > global_input_db)
 
std::shared_ptr< AMP::Operator::PelletStackOperatorAMP::Operator::PelletMechanics::createStackOperator (std::shared_ptr< AMP::Mesh::Mesh > manager, std::shared_ptr< AsyncMapColumnOperator > n2nmaps, std::shared_ptr< AMP::Database > global_input_db)
 
void AMP::Operator::PelletMechanics::createTemperatureVectors (std::shared_ptr< AMP::Mesh::Mesh > manager, AMP::LinearAlgebra::Vector::shared_ptr &initialTemperatureVec, AMP::LinearAlgebra::Vector::shared_ptr &finalTemperatureVec)
 
void AMP::Operator::PelletMechanics::createVectors (std::shared_ptr< AMP::Mesh::Mesh > manager, std::shared_ptr< AMP::Operator::CoupledOperator > coupledOp, AMP::LinearAlgebra::Vector::shared_ptr &solVec, AMP::LinearAlgebra::Vector::shared_ptr &rhsVec, AMP::LinearAlgebra::Vector::shared_ptr &scaledRhsVec)
 
void AMP::Operator::PelletMechanics::resetNonlinearOperator (std::shared_ptr< AMP::Operator::CoupledOperator > coupledOp)
 
void AMP::Operator::PelletMechanics::setFinalTemperature (std::shared_ptr< AMP::Operator::CoupledOperator > coupledOp, AMP::LinearAlgebra::Vector::shared_ptr finalTemperatureVec)
 
void AMP::Operator::PelletMechanics::setFrozenVectorForMaps (std::shared_ptr< AMP::Mesh::Mesh > manager, std::shared_ptr< AMP::Operator::CoupledOperator > coupledOp)
 
void AMP::Operator::PelletMechanics::setReferenceTemperature (std::shared_ptr< AMP::Operator::CoupledOperator > coupledOp, AMP::LinearAlgebra::Vector::shared_ptr initialTemperatureVec)
 



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:41.
Comments on this page