|
typedef Problem< SC, LO, GO, NO > | Problem_Type |
|
typedef Problem_Type::Matrix_Type | Matrix_Type |
|
typedef Problem_Type::MatrixPtr_Type | MatrixPtr_Type |
|
typedef Problem_Type::BlockMatrix_Type | BlockMatrix_Type |
|
typedef Problem_Type::MultiVector_Type | MultiVector_Type |
|
typedef Problem_Type::MultiVectorPtr_Type | MultiVectorPtr_Type |
|
typedef Problem_Type::BlockMultiVector_Type | BlockMultiVector_Type |
|
typedef Problem_Type::BlockMultiVectorPtr_Type | BlockMultiVectorPtr_Type |
|
typedef Problem_Type::DomainConstPtr_Type | DomainConstPtr_Type |
|
typedef Problem_Type::CommConstPtr_Type | CommConstPtr_Type |
|
typedef Domain< default_sc, default_lo, default_go, default_no > | Domain_Type |
|
typedef Teuchos::RCP< const Domain_Type > | DomainConstPtr_Type |
|
typedef std::vector< DomainConstPtr_Type > | DomainConstPtr_vec_Type |
|
typedef Matrix< default_sc, default_lo, default_go, default_no > | Matrix_Type |
|
typedef Teuchos::RCP< Matrix_Type > | MatrixPtr_Type |
|
typedef Matrix_Type::Map_Type | Map_Type |
|
typedef Matrix_Type::MapPtr_Type | MapPtr_Type |
|
typedef Matrix_Type::MapConstPtr_Type | MapConstPtr_Type |
|
typedef BlockMatrix< default_sc, default_lo, default_go, default_no > | BlockMatrix_Type |
|
typedef Teuchos::RCP< BlockMatrix_Type > | BlockMatrixPtr_Type |
|
typedef Teuchos::RCP< const BlockMatrix_Type > | BlockMatrixConstPtr_Type |
|
typedef MultiVector< default_sc, default_lo, default_go, default_no > | MultiVector_Type |
|
typedef Teuchos::RCP< MultiVector_Type > | MultiVectorPtr_Type |
|
typedef Teuchos::RCP< const MultiVector_Type > | MultiVectorConstPtr_Type |
|
typedef BlockMultiVector< default_sc, default_lo, default_go, default_no > | BlockMultiVector_Type |
|
typedef Teuchos::RCP< BlockMultiVector_Type > | BlockMultiVectorPtr_Type |
|
typedef Teuchos::RCP< const BlockMultiVector_Type > | BlockMultiVectorConstPtr_Type |
|
typedef Preconditioner< default_sc, default_lo, default_go, default_no > | Preconditioner_Type |
|
typedef Teuchos::RCP< Preconditioner_Type > | PreconditionerPtr_Type |
|
typedef Teuchos::RCP< const Preconditioner_Type > | PreconditionerConstPtr_Type |
|
typedef BCBuilder< default_sc, default_lo, default_go, default_no > | BC_Type |
|
typedef Teuchos::RCP< BC_Type > | BCPtr_Type |
|
typedef Teuchos::RCP< const BC_Type > | BCConstPtr_Type |
|
typedef FE< default_sc, default_lo, default_go, default_no > | FEFac_Type |
|
typedef Teuchos::RCP< FEFac_Type > | FEFacPtr_Type |
|
typedef Teuchos::RCP< const FEFac_Type > | FEFacConstPtr_Type |
|
typedef Teuchos::ParameterList | ParameterList_Type |
|
typedef Teuchos::RCP< ParameterList_Type > | ParameterListPtr_Type |
|
typedef Teuchos::RCP< Stratimikos::DefaultLinearSolverBuilder > | LinSolverBuilderPtr_Type |
|
typedef Teuchos::RCP< const Stratimikos::DefaultLinearSolverBuilder > | LinSolverBuilderConstPtr_Type |
|
typedef Teuchos::Comm< int > | Comm_Type |
|
typedef Teuchos::RCP< const Comm_Type > | CommConstPtr_Type |
|
typedef Teuchos::ArrayRCP< default_go > | GOVecPtr |
|
typedef std::vector< std::string > | string_vec_Type |
|
typedef Teuchos::RCP< Thyra::PreconditionerBase< default_sc > > | ThyraPrecPtr_Type |
|
typedef Teuchos::RCP< Thyra::LinearOpBase< default_sc > > | ThyraLinOpPtr_Type |
|
|
| LinElasFirstOrder (const DomainConstPtr_Type &domain, std::string FEType, ParameterListPtr_Type parameterList) |
|
virtual void | info () |
|
virtual void | assemble (std::string type="") const |
|
virtual void | getValuesOfInterest (vec_dbl_Type &values) |
|
virtual void | computeValuesOfInterestAndExport () |
|
| Problem (CommConstPtr_Type comm) |
|
| Problem (ParameterListPtr_Type ¶meterList, CommConstPtr_Type comm) |
|
void | infoProblem () |
|
void | addVariable (const DomainConstPtr_Type &domain, std::string FEType, std::string name, int dofsPerNode) |
|
void | addRhsFunction (RhsFunc_Type func) |
|
void | addRhsFunction (RhsFunc_Type func, int i) |
|
RhsFunc_Type & | getRhsFunction (int i) |
|
void | assembleSourceTerm (double time=0.) const |
|
void | assembleVolumeTerm (double time) const |
|
void | assembleSurfaceTerm (double time) const |
|
bool | hasSourceTerm () const |
|
int | solve (BlockMultiVectorPtr_Type rhs=Teuchos::null) |
|
void | setupPreconditioner (std::string type="Monolithic") const |
|
void | initializePreconditioner (std::string type="Monolithic") const |
|
void | addBoundaries (const BCConstPtr_Type &bcFactory) |
|
void | setBoundaries (double time=.0) const |
|
void | setBoundariesRHS (double time=.0) const |
|
void | setAllDirichletZero (BlockMultiVectorPtr_Type rhs) const |
|
void | setBoundariesSystem () const |
|
void | initializeProblem (int nmbVectors=1) |
|
void | initializeVectors (int nmbVectors=1) |
|
BlockMultiVectorPtr_Type | getRhs () |
|
BlockMultiVectorPtr_Type | getRhs () const |
|
BlockMultiVectorPtr_Type | getSolution () |
|
BlockMatrixPtr_Type | getSystem () const |
|
PreconditionerPtr_Type | getPreconditioner () |
|
PreconditionerConstPtr_Type | getPreconditionerConst () const |
|
void | setPreconditionerThyraFromLinOp (ThyraLinOpPtr_Type precLinOp) |
|
void | initializeSolverBuilder () const |
|
bool | getVerbose () const |
|
FEFacConstPtr_Type | getFEFactory () |
|
BCConstPtr_Type | getBCFactory () |
|
DomainConstPtr_Type | getDomain (int i) const |
|
DomainConstPtr_vec_Type | getDomainVector () const |
|
std::string | getFEType (int i) const |
|
std::string | getVariableName (int i) const |
|
int | getDofsPerNode (int i) const |
|
ParameterListPtr_Type | getParameterList () const |
|
void | addToRhs (BlockMultiVectorPtr_Type x) const |
|
BlockMultiVectorPtr_Type | getSourceTerm () |
|
void | initSolutionWithVector (MultiVector_Type &mv) |
|
LinSolverBuilderPtr_Type | getLinearSolverBuilder () const |
|
CommConstPtr_Type | getComm () const |
|
void | addParemeterRhs (double para) |
|
double | calculateH1Norm (MultiVectorConstPtr_Type mv, int blockId1=0, int blockId2=0, int domainInd=0) |
|
double | calculateL2Norm (MultiVectorConstPtr_Type mv, int domainInd=0) |
|