NOX Development
Public Types | Public Member Functions
NOX::RowSumScaling Class Reference

Updates an inverse row sum scaling vector at the beginning of a solve. More...

#include <NOX_PrePostOperator_RowSumScaling.H>

Inheritance diagram for NOX::RowSumScaling:
Inheritance graph
[legend]
Collaboration diagram for NOX::RowSumScaling:
Collaboration graph
[legend]

List of all members.

Public Types

enum  ENOX_WhenToUpdateScaling { UpdateInvRowSumVectorAtBeginningOfSolve, UpdateInvRowSumVectorAtBeginningOfIteration }

Public Member Functions

 RowSumScaling (const Teuchos::RCP< ::Thyra::VectorBase< double > > &inv_row_sum_vec, ENOX_WhenToUpdateScaling s)
void runPreIterate (const NOX::Solver::Generic &solver)
 User defined method that will be executed at the start of a call to NOX::Solver::Generic::iterate().
void runPreSolve (const NOX::Solver::Generic &solver)
 User defined method that will be executed at the start of a call to NOX::Solver::Generic::solve().
Teuchos::RCP< const
::Thyra::VectorBase< double > > 
getInvRowSumScalingVector () const

Detailed Description

Updates an inverse row sum scaling vector at the beginning of a solve.


Constructor & Destructor Documentation

NOX::RowSumScaling::RowSumScaling ( const Teuchos::RCP< ::Thyra::VectorBase< double > > &  inv_row_sum_vec,
ENOX_WhenToUpdateScaling  s 
)

sv is the scaling vector


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends