66 return(attribute==NULL ? -1 : 0);
75 const double* prescribedValues)
82 dbcManager_->addBCRecords(numIDs, idType, fieldID, offsetIntoField,
83 IDs, prescribedValues);
85 catch(std::runtime_error& exc) {
98 const int* offsetsIntoField,
99 const double* prescribedValues)
106 dbcManager_->addBCRecords(numIDs, idType, fieldID, IDs, offsetsIntoField,
109 catch(std::runtime_error& exc) {
virtual fei::SharedPtr< fei::LinearSystem > createLinearSystem(fei::SharedPtr< fei::MatrixGraph > &matrixGraph)
fei::SharedPtr< fei::MatrixGraph > matrixGraph_
fei::SharedPtr< fei::Matrix > matrix_
virtual int loadEssentialBCs(int numIDs, const int *IDs, int idType, int fieldID, int offsetIntoField, const double *prescribedValues)
std::vector< void * > attributes_
LinearSystem(fei::SharedPtr< fei::MatrixGraph > &matrixGraph)
fei::SharedPtr< fei::Vector > soln_
fei::DirichletBCManager * dbcManager_
std::vector< char * > attributeNames_
fei::SharedPtr< fei::Vector > rhs_
virtual int putAttribute(const char *name, void *attribute)
virtual int getAttribute(const char *name, void *&attribute)
virtual void setMatrix(fei::SharedPtr< fei::Matrix > &matrix)
std::ostream & console_out()
int storeNamedAttribute(const char *name, void *attribute, std::vector< char * > &attributeNames, std::vector< void * > &attributes)
void * retrieveNamedAttribute(const char *name, std::vector< char * > &attributeNames, std::vector< void * > &attributes)