Advanced Multi-Physics (AMP)
On-Line Documentation
Functions
AMP::Operator::PelletMechanics Namespace Reference

Functions

void applyBoundaryCorrections (std::shared_ptr< AMP::Operator::CoupledOperator > coupledOp, AMP::LinearAlgebra::Vector::shared_ptr solVec, AMP::LinearAlgebra::Vector::shared_ptr rhsVec)
 
void buildColumnSolver (std::shared_ptr< AMP::Database > columnSolver_db, std::shared_ptr< AMP::Operator::ColumnOperator > linearColumnOperator, std::shared_ptr< AMP::Solver::ColumnSolver > &columnSolver)
 
void 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::SolverStrategybuildStackSolver (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::CoupledOperatorcreateCoupledOperator (std::shared_ptr< AMP::Operator::AsyncMapColumnOperator > n2nmaps, std::shared_ptr< AMP::Operator::ColumnOperator > nonlinearColumnOperator)
 
std::shared_ptr< ColumnOperatorcreateLinearColumnOperator (std::shared_ptr< ColumnOperator > nonlinearColumnOperator)
 
std::shared_ptr< AsyncMapColumnOperatorcreateMaps (std::shared_ptr< AMP::Mesh::Mesh > manager, std::shared_ptr< AMP::Database > global_input_db)
 
std::shared_ptr< AMP::Operator::ColumnOperatorcreateNonlinearColumnOperator (std::shared_ptr< AMP::Operator::PelletStackOperator > pelletStackOp, std::shared_ptr< AMP::Database > global_input_db)
 
std::shared_ptr< AMP::Operator::PelletStackOperatorcreateStackOperator (std::shared_ptr< AMP::Mesh::Mesh > manager, std::shared_ptr< AsyncMapColumnOperator > n2nmaps, std::shared_ptr< AMP::Database > global_input_db)
 
void createTemperatureVectors (std::shared_ptr< AMP::Mesh::Mesh > manager, AMP::LinearAlgebra::Vector::shared_ptr &initialTemperatureVec, AMP::LinearAlgebra::Vector::shared_ptr &finalTemperatureVec)
 
void 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 resetNonlinearOperator (std::shared_ptr< AMP::Operator::CoupledOperator > coupledOp)
 
void setFinalTemperature (std::shared_ptr< AMP::Operator::CoupledOperator > coupledOp, AMP::LinearAlgebra::Vector::shared_ptr finalTemperatureVec)
 
void setFrozenVectorForMaps (std::shared_ptr< AMP::Mesh::Mesh > manager, std::shared_ptr< AMP::Operator::CoupledOperator > coupledOp)
 
void setReferenceTemperature (std::shared_ptr< AMP::Operator::CoupledOperator > coupledOp, AMP::LinearAlgebra::Vector::shared_ptr initialTemperatureVec)
 

Function Documentation

◆ applyBoundaryCorrections()

void AMP::Operator::PelletMechanics::applyBoundaryCorrections ( std::shared_ptr< AMP::Operator::CoupledOperator coupledOp,
AMP::LinearAlgebra::Vector::shared_ptr  solVec,
AMP::LinearAlgebra::Vector::shared_ptr  rhsVec 
)

◆ buildColumnSolver()

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 
)

◆ buildPointLoadRHS()

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 
)

◆ buildStackSolver()

std::shared_ptr< AMP::Solver::SolverStrategy > AMP::Operator::PelletMechanics::buildStackSolver ( std::shared_ptr< AMP::Database pelletStackSolver_db,
std::shared_ptr< AMP::Operator::PelletStackOperator pelletStackOp,
std::shared_ptr< AMP::Operator::ColumnOperator linearColumnOperator 
)

◆ createCoupledOperator()

std::shared_ptr< AMP::Operator::CoupledOperator > AMP::Operator::PelletMechanics::createCoupledOperator ( std::shared_ptr< AMP::Operator::AsyncMapColumnOperator n2nmaps,
std::shared_ptr< AMP::Operator::ColumnOperator nonlinearColumnOperator 
)

◆ createLinearColumnOperator()

std::shared_ptr< ColumnOperator > AMP::Operator::PelletMechanics::createLinearColumnOperator ( std::shared_ptr< ColumnOperator nonlinearColumnOperator)

◆ createMaps()

std::shared_ptr< AsyncMapColumnOperator > AMP::Operator::PelletMechanics::createMaps ( std::shared_ptr< AMP::Mesh::Mesh manager,
std::shared_ptr< AMP::Database global_input_db 
)

◆ createNonlinearColumnOperator()

std::shared_ptr< AMP::Operator::ColumnOperator > AMP::Operator::PelletMechanics::createNonlinearColumnOperator ( std::shared_ptr< AMP::Operator::PelletStackOperator pelletStackOp,
std::shared_ptr< AMP::Database global_input_db 
)

◆ createStackOperator()

std::shared_ptr< AMP::Operator::PelletStackOperator > AMP::Operator::PelletMechanics::createStackOperator ( std::shared_ptr< AMP::Mesh::Mesh manager,
std::shared_ptr< AsyncMapColumnOperator n2nmaps,
std::shared_ptr< AMP::Database global_input_db 
)

◆ createTemperatureVectors()

void AMP::Operator::PelletMechanics::createTemperatureVectors ( std::shared_ptr< AMP::Mesh::Mesh manager,
AMP::LinearAlgebra::Vector::shared_ptr initialTemperatureVec,
AMP::LinearAlgebra::Vector::shared_ptr finalTemperatureVec 
)

◆ createVectors()

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 
)

◆ resetNonlinearOperator()

void AMP::Operator::PelletMechanics::resetNonlinearOperator ( std::shared_ptr< AMP::Operator::CoupledOperator coupledOp)

◆ setFinalTemperature()

void AMP::Operator::PelletMechanics::setFinalTemperature ( std::shared_ptr< AMP::Operator::CoupledOperator coupledOp,
AMP::LinearAlgebra::Vector::shared_ptr  finalTemperatureVec 
)

◆ setFrozenVectorForMaps()

void AMP::Operator::PelletMechanics::setFrozenVectorForMaps ( std::shared_ptr< AMP::Mesh::Mesh manager,
std::shared_ptr< AMP::Operator::CoupledOperator coupledOp 
)

◆ setReferenceTemperature()

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