FEI Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
FEDataFilter Class Reference

#include <fei_FEDataFilter.hpp>

Inheritance diagram for FEDataFilter:
Inheritance graph
[legend]

Public Member Functions

 FEDataFilter (FEI_Implementation *owner, MPI_Comm comm, SNL_FEI_Structure *probStruct, LibraryWrapper *wrapper, int masterRank=0)
 
virtual ~FEDataFilter ()
 
int resetSystem (double s)
 
int resetMatrix (double s)
 
int resetRHSVector (double s)
 
int resetInitialGuess (double s)
 
int deleteMultCRs ()
 
int loadNodeBCs (int numNodes, const GlobalID *nodeIDs, int fieldID, const int *offsetsIntoField, const double *prescribedValues)
 
int loadElemBCs (int numElems, const GlobalID *elemIDs, int fieldID, const double *const *alpha, const double *const *beta, const double *const *gamma)
 
int sumInElem (GlobalID elemBlockID, GlobalID elemID, const GlobalID *elemConn, const double *const *elemStiffness, const double *elemLoad, int elemFormat)
 
int sumInElemMatrix (GlobalID elemBlockID, GlobalID elemID, const GlobalID *elemConn, const double *const *elemStiffness, int elemFormat)
 
int sumInElemRHS (GlobalID elemBlockID, GlobalID elemID, const GlobalID *elemConn, const double *elemLoad)
 
int loadCRMult (int CRMultID, int numCRNodes, const GlobalID *CRNodes, const int *CRFields, const double *CRWeights, double CRValue)
 
int loadCRPen (int CRPenID, int numCRNodes, const GlobalID *CRNodes, const int *CRFields, const double *CRWeights, double CRValue, double penValue)
 
int putIntoRHS (int IDType, int fieldID, int numIDs, const GlobalID *IDs, const double *rhsEntries)
 
int sumIntoRHS (int IDType, int fieldID, int numIDs, const GlobalID *IDs, const double *rhsEntries)
 
int sumIntoMatrixDiagonal (int IDType, int fieldID, int numIDs, const GlobalID *IDs, const double *coefficients)
 
int loadComplete ()
 
int parameters (int numParams, const char *const *paramStrings)
 
int residualNorm (int whichNorm, int numFields, int *fieldIDs, double *norms, double &residTime)
 
int solve (int &status, double &sTime)
 
int iterations () const
 
int getBlockNodeSolution (GlobalID elemBlockID, int numNodes, const GlobalID *nodeIDs, int *offsets, double *results)
 
int getNodalSolution (int numNodes, const GlobalID *nodeIDs, int *offsets, double *results)
 
int getBlockFieldNodeSolution (GlobalID elemBlockID, int fieldID, int numNodes, const GlobalID *nodeIDs, double *results)
 
int getBlockElemSolution (GlobalID elemBlockID, int numElems, const GlobalID *elemIDs, int &numElemDOFPerElement, double *results)
 
int getCRMultipliers (int numCRs, const int *CRIDs, double *multipliers)
 
int putBlockNodeSolution (GlobalID elemBlockID, int numNodes, const GlobalID *nodeIDs, const int *offsets, const double *estimates)
 
int putBlockFieldNodeSolution (GlobalID elemBlockID, int fieldID, int numNodes, const GlobalID *nodeIDs, const double *estimates)
 
int putBlockElemSolution (GlobalID elemBlockID, int numElems, const GlobalID *elemIDs, int dofPerElem, const double *estimates)
 
int putCRMultipliers (int numMultCRs, const int *CRIDs, const double *multEstimates)
 
int getNodalFieldSolution (int fieldID, int numNodes, const GlobalID *nodeIDs, double *results)
 
int putNodalFieldData (int fieldID, int numNodes, const GlobalID *nodeIDs, const double *nodeData)
 
int putNodalFieldSolution (int fieldID, int numNodes, const GlobalID *nodeIDs, const double *nodeData)
 
int unpackSolution ()
 
void setEqnCommMgr (EqnCommMgr *eqnCommMgr)
 
EqnCommMgrgetEqnCommMgr ()
 
int setNumRHSVectors (int numRHSs, int *rhsIDs)
 
int setCurrentRHS (int rhsID)
 
int enforceEssentialBCs (const int *eqns, const double *alpha, const double *gamma, int numEqns)
 
int initialize ()
 
- Public Member Functions inherited from Filter
 Filter (SNL_FEI_Structure *probStruct)
 
virtual ~Filter ()
 
virtual int exchangeRemoteEquations ()
 
void setLogStream (std::ostream *logstrm)
 
std::ostream * logStream ()
 

Private Member Functions

 FEDataFilter (const FEDataFilter &src)
 
FEDataFilteroperator= (const FEDataFilter &src)
 
int initLinSysCore ()
 
int loadFEDataMultCR (int CRID, int numCRNodes, const GlobalID *CRNodes, const int *CRFields, const double *CRWeights, double CRValue)
 
int loadFEDataPenCR (int CRID, int numCRNodes, const GlobalID *CRNodes, const int *CRFields, const double *CRWeights, double CRValue, double penValue)
 
int generalElemInput (GlobalID elemBlockID, GlobalID elemID, const double *const *elemStiffness, const double *elemLoad, int elemFormat)
 
int generalElemInput (GlobalID elemBlockID, GlobalID elemID, const GlobalID *elemConn, const double *const *elemStiffness, const double *elemLoad, int elemFormat)
 
void allocElemStuff ()
 
int giveToMatrix (int numPtRows, const int *ptRows, int numPtCols, const int *ptCols, const double *const *values, int mode)
 
int giveToLocalReducedMatrix (int numPtRows, const int *ptRows, int numPtCols, const int *ptCols, const double *const *values, int mode)
 
int getFromMatrix (int numPtRows, const int *ptRows, const int *rowColOffsets, const int *ptCols, int numColsPerRow, double **values)
 
int getEqnsFromMatrix (ProcEqns &procEqns, EqnBuffer &eqnData)
 
int getEqnsFromRHS (ProcEqns &procEqns, EqnBuffer &eqnData)
 
int giveToRHS (int num, const double *values, const int *indices, int mode)
 
int giveToLocalReducedRHS (int num, const double *values, const int *indices, int mode)
 
int getFromRHS (int num, double *values, const int *indices)
 
int getEqnSolnEntry (int eqnNumber, double &solnValue)
 
int getSharedRemoteSolnEntry (int eqnNumber, double &solnValue)
 
int getReducedSolnEntry (int eqnNumber, double &solnValue)
 
int formResidual (double *residValues, int numLocalEqns)
 
int getRemoteSharedEqns (int numPtRows, const int *ptRows, ProcEqns &remoteProcEqns)
 
int resetTheMatrix (double s)
 
int resetTheRHSVector (double s)
 
int assembleEqns (int numPtRows, int numPtCols, const int *rowNumbers, const int *colIndices, const double *const *coefs, bool structurallySymmetric, int mode)
 
int assembleRHS (int numValues, const int *indices, const double *coefs, int mode)
 
void debugOutput (const char *mesg)
 
int createEqnCommMgr_put ()
 

Private Attributes

LibraryWrapperwrapper_
 
fei::SharedPtr< FiniteElementDatafeData_
 
bool useLookup_
 
int internalFei_
 
bool newData_
 
int localStartRow_
 
int localEndRow_
 
int numGlobalEqns_
 
int reducedStartRow_
 
int reducedEndRow_
 
int numReducedRows_
 
int iterations_
 
int numRHSs_
 
int currentRHS_
 
std::vector< int > rhsIDs_
 
int outputLevel_
 
MPI_Comm comm_
 
int masterRank_
 
SNL_FEI_StructureproblemStructure_
 
std::vector< GlobalIDpenCRIDs_
 
std::vector< int > rowIndices_
 
std::vector< int > rowColOffsets_
 
std::vector< int > colIndices_
 
EqnCommMgreqnCommMgr_
 
EqnCommMgreqnCommMgr_put_
 
int maxElemRows_
 
double ** eStiff_
 
double * eStiff1D_
 
double * eLoad_
 
int numRegularElems_
 
std::vector< int > constraintBlocks_
 
std::vector< int > constraintNodeOffsets_
 
std::vector< int > packedFieldSizes_
 

Additional Inherited Members

- Static Public Member Functions inherited from Filter
static void copyStiffness (const double *const *elemStiff, int numRows, int elemFormat, double **copy)
 
- Protected Member Functions inherited from Filter
int generalCoefInput (int, const int *, const GlobalID *, const int *, const GlobalID *, const double *const *, const double *, int, int)
 
int calculateResidualNorms (int whichNorm, int numFields, int *fieldIDs, double *norms, std::vector< double > &residValues)
 
const NodeDescriptorfindNode (GlobalID nodeID) const
 
const NodeDescriptorfindNodeDescriptor (GlobalID nodeID) const
 
- Protected Attributes inherited from Filter
SNL_FEI_StructureproblemStructure_
 
bool logInput_
 
std::ostream * logInputStream_
 
int outputLevel_
 
int numProcs_
 
int localRank_
 

Detailed Description

FEI_Implementation manages one or several instances of the Filter class in the process of assembling and solving a linear-system. Many of the public FEI function calls are simply forwarded from FEI_Implementation to this class. This class then performs the "filtering" process of turning nodeIDs and solution fields into equation numbers and then dropping the data through to the underlying solver library by way of the FiniteElementData interface that is implemented for the solver library in question.

Definition at line 26 of file fei_FEDataFilter.hpp.

Constructor & Destructor Documentation

FEDataFilter::FEDataFilter ( FEI_Implementation owner,
MPI_Comm  comm,
SNL_FEI_Structure probStruct,
LibraryWrapper wrapper,
int  masterRank = 0 
)
FEDataFilter::~FEDataFilter ( )
virtual

Definition at line 221 of file fei_FEDataFilter.cpp.

References eLoad_, eqnCommMgr_, eqnCommMgr_put_, eStiff1D_, eStiff_, and numRHSs_.

FEDataFilter::FEDataFilter ( const FEDataFilter src)
private

Definition at line 182 of file fei_FEDataFilter.cpp.

Member Function Documentation

int FEDataFilter::resetSystem ( double  s)
virtual
int FEDataFilter::resetMatrix ( double  s)
virtual
int FEDataFilter::resetRHSVector ( double  s)
virtual
int FEDataFilter::resetInitialGuess ( double  s)
virtual

Implements Filter.

Definition at line 630 of file fei_FEDataFilter.cpp.

References debugOutput(), FEI_ENDL, FEI_OSTREAM, FEI_SUCCESS, and Filter::logStream().

int FEDataFilter::deleteMultCRs ( )
virtual

Implements Filter.

Definition at line 565 of file fei_FEDataFilter.cpp.

References debugOutput(), FiniteElementData::deleteConstraints(), and feData_.

int FEDataFilter::loadNodeBCs ( int  numNodes,
const GlobalID nodeIDs,
int  fieldID,
const int *  offsetsIntoField,
const double *  prescribedValues 
)
virtual
int FEDataFilter::loadElemBCs ( int  numElems,
const GlobalID elemIDs,
int  fieldID,
const double *const *  alpha,
const double *const *  beta,
const double *const *  gamma 
)
virtual

Implements Filter.

Definition at line 716 of file fei_FEDataFilter.cpp.

int FEDataFilter::sumInElem ( GlobalID  elemBlockID,
GlobalID  elemID,
const GlobalID elemConn,
const double *const *  elemStiffness,
const double *  elemLoad,
int  elemFormat 
)
virtual
int FEDataFilter::sumInElemMatrix ( GlobalID  elemBlockID,
GlobalID  elemID,
const GlobalID elemConn,
const double *const *  elemStiffness,
int  elemFormat 
)
virtual
int FEDataFilter::sumInElemRHS ( GlobalID  elemBlockID,
GlobalID  elemID,
const GlobalID elemConn,
const double *  elemLoad 
)
virtual
int FEDataFilter::loadCRMult ( int  CRMultID,
int  numCRNodes,
const GlobalID CRNodes,
const int *  CRFields,
const double *  CRWeights,
double  CRValue 
)
virtual

Implements Filter.

Definition at line 1278 of file fei_FEDataFilter.cpp.

References CHK_ERR, FEI_SUCCESS, and loadFEDataMultCR().

int FEDataFilter::loadCRPen ( int  CRPenID,
int  numCRNodes,
const GlobalID CRNodes,
const int *  CRFields,
const double *  CRWeights,
double  CRValue,
double  penValue 
)
virtual

Implements Filter.

Definition at line 1297 of file fei_FEDataFilter.cpp.

References CHK_ERR, debugOutput(), FEI_SUCCESS, and loadFEDataPenCR().

int FEDataFilter::putIntoRHS ( int  IDType,
int  fieldID,
int  numIDs,
const GlobalID IDs,
const double *  rhsEntries 
)
virtual
int FEDataFilter::sumIntoRHS ( int  IDType,
int  fieldID,
int  numIDs,
const GlobalID IDs,
const double *  rhsEntries 
)
virtual
int FEDataFilter::sumIntoMatrixDiagonal ( int  IDType,
int  fieldID,
int  numIDs,
const GlobalID IDs,
const double *  coefficients 
)
virtual
int FEDataFilter::loadComplete ( )
virtual

Implements Filter.

Definition at line 1354 of file fei_FEDataFilter.cpp.

References CHK_ERR, debugOutput(), feData_, FiniteElementData::loadComplete(), and newData_.

Referenced by residualNorm(), and solve().

int FEDataFilter::parameters ( int  numParams,
const char *const *  paramStrings 
)
virtual
int FEDataFilter::residualNorm ( int  whichNorm,
int  numFields,
int *  fieldIDs,
double *  norms,
double &  residTime 
)
virtual
int FEDataFilter::solve ( int &  status,
double &  sTime 
)
virtual
int FEDataFilter::iterations ( ) const
inlinevirtual

Implements Filter.

Definition at line 124 of file fei_FEDataFilter.hpp.

References iterations_.

int FEDataFilter::getBlockNodeSolution ( GlobalID  elemBlockID,
int  numNodes,
const GlobalID nodeIDs,
int *  offsets,
double *  results 
)
virtual
int FEDataFilter::getNodalSolution ( int  numNodes,
const GlobalID nodeIDs,
int *  offsets,
double *  results 
)
virtual
int FEDataFilter::getBlockFieldNodeSolution ( GlobalID  elemBlockID,
int  fieldID,
int  numNodes,
const GlobalID nodeIDs,
double *  results 
)
virtual
int FEDataFilter::getBlockElemSolution ( GlobalID  elemBlockID,
int  numElems,
const GlobalID elemIDs,
int &  numElemDOFPerElement,
double *  results 
)
virtual
int FEDataFilter::getCRMultipliers ( int  numCRs,
const int *  CRIDs,
double *  multipliers 
)
virtual

Implements Filter.

Definition at line 2430 of file fei_FEDataFilter.cpp.

int FEDataFilter::putBlockNodeSolution ( GlobalID  elemBlockID,
int  numNodes,
const GlobalID nodeIDs,
const int *  offsets,
const double *  estimates 
)
virtual
int FEDataFilter::putBlockFieldNodeSolution ( GlobalID  elemBlockID,
int  fieldID,
int  numNodes,
const GlobalID nodeIDs,
const double *  estimates 
)
virtual
int FEDataFilter::putBlockElemSolution ( GlobalID  elemBlockID,
int  numElems,
const GlobalID elemIDs,
int  dofPerElem,
const double *  estimates 
)
virtual
int FEDataFilter::putCRMultipliers ( int  numMultCRs,
const int *  CRIDs,
const double *  multEstimates 
)
virtual

Implements Filter.

Definition at line 2444 of file fei_FEDataFilter.cpp.

References debugOutput(), and FEI_SUCCESS.

int FEDataFilter::getNodalFieldSolution ( int  fieldID,
int  numNodes,
const GlobalID nodeIDs,
double *  results 
)
virtual
int FEDataFilter::putNodalFieldData ( int  fieldID,
int  numNodes,
const GlobalID nodeIDs,
const double *  nodeData 
)
virtual
int FEDataFilter::putNodalFieldSolution ( int  fieldID,
int  numNodes,
const GlobalID nodeIDs,
const double *  nodeData 
)
virtual
int FEDataFilter::unpackSolution ( )
virtual
void FEDataFilter::setEqnCommMgr ( EqnCommMgr eqnCommMgr)
virtual

Implements Filter.

Definition at line 1867 of file fei_FEDataFilter.cpp.

References eqnCommMgr_.

EqnCommMgr* FEDataFilter::getEqnCommMgr ( )
inlinevirtual

Implements Filter.

Definition at line 215 of file fei_FEDataFilter.hpp.

References eqnCommMgr_.

int FEDataFilter::setNumRHSVectors ( int  numRHSs,
int *  rhsIDs 
)
virtual
int FEDataFilter::setCurrentRHS ( int  rhsID)
virtual

Implements Filter.

Definition at line 1461 of file fei_FEDataFilter.cpp.

References currentRHS_, ERReturn, FEI_SUCCESS, and rhsIDs_.

int FEDataFilter::enforceEssentialBCs ( const int *  eqns,
const double *  alpha,
const double *  gamma,
int  numEqns 
)
virtual
int FEDataFilter::initialize ( )
virtual
FEDataFilter& FEDataFilter::operator= ( const FEDataFilter src)
private
int FEDataFilter::initLinSysCore ( )
private

Definition at line 297 of file fei_FEDataFilter.cpp.

References fei::binarySearch(), CHK_ERR, fei::console_out(), constraintBlocks_, constraintNodeOffsets_, FiniteElementData::describeStructure(), ConnectivityTable::elem_conn_ptrs, ConnectivityTable::elemNumbers, ERReturn, feData_, FEI_COUT, FEI_ENDL, FEI_SUCCESS, BlockDescriptor::fieldIDsTablePtr(), BlockDescriptor::fieldsPerNodePtr(), Filter::findNode(), fei::FieldDofMap< LocalOrdinal >::get_dof_id(), SNL_FEI_Structure::getBlockConnectivity(), SNL_FEI_Structure::getBlockDescriptor_index(), SNL_FEI_Structure::getFieldDofMap(), SNL_FEI_Structure::getFieldSize(), LibraryWrapper::getFiniteElementData(), BlockDescriptor::getGlobalBlockID(), NodeCommMgr::getLocalNodeIDs(), snl_fei::Constraint< RecordType >::getMasterFieldIDs(), snl_fei::Constraint< RecordType >::getMasters(), SNL_FEI_Structure::getNodeCommMgr(), SNL_FEI_Structure::getNodeDatabase(), NodeDescriptor::getNodeNumber(), SNL_FEI_Structure::getNumElemBlocks(), BlockDescriptor::getNumElements(), SNL_FEI_Structure::getNumMultConstRecords(), NodeDatabase::getNumNodeDescriptors(), BlockDescriptor::getNumNodesPerElement(), SNL_FEI_Structure::getNumPenConstRecords(), NodeCommMgr::getNumSharedNodes(), SNL_FEI_Structure::getPenConstRecords(), NodeCommMgr::getSharedNodeIDs(), localEndRow_, localStartRow_, numRegularElems_, packedFieldSizes_, penCRIDs_, problemStructure_, reducedEndRow_, reducedStartRow_, FiniteElementData::setConnectivity(), FiniteElementData::setLookup(), useLookup_, and wrapper_.

Referenced by initialize().

int FEDataFilter::loadFEDataMultCR ( int  CRID,
int  numCRNodes,
const GlobalID CRNodes,
const int *  CRFields,
const double *  CRWeights,
double  CRValue 
)
private
int FEDataFilter::loadFEDataPenCR ( int  CRID,
int  numCRNodes,
const GlobalID CRNodes,
const int *  CRFields,
const double *  CRWeights,
double  CRValue,
double  penValue 
)
private
int FEDataFilter::generalElemInput ( GlobalID  elemBlockID,
GlobalID  elemID,
const double *const *  elemStiffness,
const double *  elemLoad,
int  elemFormat 
)
private
int FEDataFilter::generalElemInput ( GlobalID  elemBlockID,
GlobalID  elemID,
const GlobalID elemConn,
const double *const *  elemStiffness,
const double *  elemLoad,
int  elemFormat 
)
privatevirtual

Reimplemented from Filter.

Definition at line 836 of file fei_FEDataFilter.cpp.

References generalElemInput().

void FEDataFilter::allocElemStuff ( )
private
int FEDataFilter::giveToMatrix ( int  numPtRows,
const int *  ptRows,
int  numPtCols,
const int *  ptCols,
const double *const *  values,
int  mode 
)
private
int FEDataFilter::giveToLocalReducedMatrix ( int  numPtRows,
const int *  ptRows,
int  numPtCols,
const int *  ptCols,
const double *const *  values,
int  mode 
)
private
int FEDataFilter::getFromMatrix ( int  numPtRows,
const int *  ptRows,
const int *  rowColOffsets,
const int *  ptCols,
int  numColsPerRow,
double **  values 
)
private

Definition at line 1626 of file fei_FEDataFilter.cpp.

int FEDataFilter::getEqnsFromMatrix ( ProcEqns procEqns,
EqnBuffer eqnData 
)
private

Definition at line 1635 of file fei_FEDataFilter.cpp.

References ERReturn.

int FEDataFilter::getEqnsFromRHS ( ProcEqns procEqns,
EqnBuffer eqnData 
)
private

Definition at line 1641 of file fei_FEDataFilter.cpp.

References ERReturn.

int FEDataFilter::giveToRHS ( int  num,
const double *  values,
const int *  indices,
int  mode 
)
private
int FEDataFilter::giveToLocalReducedRHS ( int  num,
const double *  values,
const int *  indices,
int  mode 
)
private
int FEDataFilter::getFromRHS ( int  num,
double *  values,
const int *  indices 
)
private

Definition at line 1726 of file fei_FEDataFilter.cpp.

int FEDataFilter::getEqnSolnEntry ( int  eqnNumber,
double &  solnValue 
)
private
int FEDataFilter::getSharedRemoteSolnEntry ( int  eqnNumber,
double &  solnValue 
)
private
int FEDataFilter::getReducedSolnEntry ( int  eqnNumber,
double &  solnValue 
)
private
int FEDataFilter::formResidual ( double *  residValues,
int  numLocalEqns 
)
private

Definition at line 1408 of file fei_FEDataFilter.cpp.

References FEI_SUCCESS.

int FEDataFilter::getRemoteSharedEqns ( int  numPtRows,
const int *  ptRows,
ProcEqns remoteProcEqns 
)
private
int FEDataFilter::resetTheMatrix ( double  s)
private

Definition at line 578 of file fei_FEDataFilter.cpp.

References FEI_SUCCESS.

Referenced by resetMatrix().

int FEDataFilter::resetTheRHSVector ( double  s)
private

Definition at line 586 of file fei_FEDataFilter.cpp.

References FEI_SUCCESS.

Referenced by resetRHSVector().

int FEDataFilter::assembleEqns ( int  numPtRows,
int  numPtCols,
const int *  rowNumbers,
const int *  colIndices,
const double *const *  coefs,
bool  structurallySymmetric,
int  mode 
)
private

Definition at line 2521 of file fei_FEDataFilter.cpp.

References CHK_ERR, FEI_SUCCESS, and giveToMatrix().

int FEDataFilter::assembleRHS ( int  numValues,
const int *  indices,
const double *  coefs,
int  mode 
)
private
void FEDataFilter::debugOutput ( const char *  mesg)
private
int FEDataFilter::createEqnCommMgr_put ( )
private

Member Data Documentation

LibraryWrapper* FEDataFilter::wrapper_
private

Definition at line 323 of file fei_FEDataFilter.hpp.

Referenced by FEDataFilter(), and initLinSysCore().

fei::SharedPtr<FiniteElementData> FEDataFilter::feData_
private
bool FEDataFilter::useLookup_
private

Definition at line 325 of file fei_FEDataFilter.hpp.

Referenced by initLinSysCore().

int FEDataFilter::internalFei_
private

Definition at line 327 of file fei_FEDataFilter.hpp.

Referenced by FEDataFilter(), and parameters().

bool FEDataFilter::newData_
private
int FEDataFilter::localStartRow_
private
int FEDataFilter::localEndRow_
private
int FEDataFilter::numGlobalEqns_
private

Definition at line 331 of file fei_FEDataFilter.hpp.

Referenced by initialize().

int FEDataFilter::reducedStartRow_
private

Definition at line 332 of file fei_FEDataFilter.hpp.

Referenced by initLinSysCore(), and unpackSolution().

int FEDataFilter::reducedEndRow_
private

Definition at line 332 of file fei_FEDataFilter.hpp.

Referenced by initLinSysCore(), and unpackSolution().

int FEDataFilter::numReducedRows_
private

Definition at line 332 of file fei_FEDataFilter.hpp.

int FEDataFilter::iterations_
private

Definition at line 334 of file fei_FEDataFilter.hpp.

Referenced by iterations(), and solve().

int FEDataFilter::numRHSs_
private

Definition at line 335 of file fei_FEDataFilter.hpp.

Referenced by FEDataFilter(), initialize(), setNumRHSVectors(), and ~FEDataFilter().

int FEDataFilter::currentRHS_
private

Definition at line 336 of file fei_FEDataFilter.hpp.

Referenced by setCurrentRHS().

std::vector<int> FEDataFilter::rhsIDs_
private

Definition at line 337 of file fei_FEDataFilter.hpp.

Referenced by FEDataFilter(), setCurrentRHS(), and setNumRHSVectors().

int FEDataFilter::outputLevel_
private

Definition at line 339 of file fei_FEDataFilter.hpp.

Referenced by parameters(), and unpackSolution().

MPI_Comm FEDataFilter::comm_
private

Definition at line 341 of file fei_FEDataFilter.hpp.

Referenced by FEDataFilter(), and unpackSolution().

int FEDataFilter::masterRank_
private

Definition at line 342 of file fei_FEDataFilter.hpp.

SNL_FEI_Structure* FEDataFilter::problemStructure_
private
std::vector<GlobalID> FEDataFilter::penCRIDs_
private

Definition at line 346 of file fei_FEDataFilter.hpp.

Referenced by initLinSysCore(), and loadFEDataPenCR().

std::vector<int> FEDataFilter::rowIndices_
private

Definition at line 348 of file fei_FEDataFilter.hpp.

Referenced by putIntoRHS(), and sumIntoRHS().

std::vector<int> FEDataFilter::rowColOffsets_
private

Definition at line 349 of file fei_FEDataFilter.hpp.

std::vector<int> FEDataFilter::colIndices_
private

Definition at line 349 of file fei_FEDataFilter.hpp.

EqnCommMgr* FEDataFilter::eqnCommMgr_
private
EqnCommMgr* FEDataFilter::eqnCommMgr_put_
private

Definition at line 352 of file fei_FEDataFilter.hpp.

Referenced by createEqnCommMgr_put(), initialize(), and ~FEDataFilter().

int FEDataFilter::maxElemRows_
private

Definition at line 355 of file fei_FEDataFilter.hpp.

Referenced by allocElemStuff(), and generalElemInput().

double** FEDataFilter::eStiff_
private

Definition at line 357 of file fei_FEDataFilter.hpp.

Referenced by allocElemStuff(), generalElemInput(), and ~FEDataFilter().

double* FEDataFilter::eStiff1D_
private

Definition at line 358 of file fei_FEDataFilter.hpp.

Referenced by allocElemStuff(), and ~FEDataFilter().

double* FEDataFilter::eLoad_
private

Definition at line 359 of file fei_FEDataFilter.hpp.

Referenced by allocElemStuff(), and ~FEDataFilter().

int FEDataFilter::numRegularElems_
private

Definition at line 361 of file fei_FEDataFilter.hpp.

Referenced by initLinSysCore(), and loadFEDataPenCR().

std::vector<int> FEDataFilter::constraintBlocks_
private

Definition at line 362 of file fei_FEDataFilter.hpp.

Referenced by initLinSysCore(), and loadFEDataPenCR().

std::vector<int> FEDataFilter::constraintNodeOffsets_
private

Definition at line 363 of file fei_FEDataFilter.hpp.

Referenced by initLinSysCore().

std::vector<int> FEDataFilter::packedFieldSizes_
private

Definition at line 364 of file fei_FEDataFilter.hpp.

Referenced by initLinSysCore().


The documentation for this class was generated from the following files: