#include <dune/python/mmesh/jacobian.hh>
|
| using | Scheme = Sch |
| |
| using | IScheme = ISch |
| |
| using | Solution = Sol |
| |
| using | ISolution = ISol |
| |
| using | SparseMatrix = Dune::Fem::SparseRowMatrix< double, int > |
| |
| using | AType = typename Scheme::JacobianOperatorType |
| |
| using | BType = Dune::Fem::SparseRowLinearOperator< ISolution, Solution, SparseMatrix > |
| |
| using | CType = Dune::Fem::SparseRowLinearOperator< Solution, ISolution, SparseMatrix > |
| |
| using | DType = typename IScheme::JacobianOperatorType |
| |
| using | UMFPackMatrix = Dune::BCRSMatrix< double > |
| |
| using | UMFPackVector = Dune::BlockVector< double > |
| |
| typedef AType::DomainSpaceType | BulkSpaceType |
| |
| typedef DType::DomainSpaceType | InterfaceSpaceType |
| |
| using | Scheme = Sch |
| |
| using | IScheme = ISch |
| |
| using | Solution = Sol |
| |
| using | ISolution = ISol |
| |
| using | AType = typename Scheme::JacobianOperatorType |
| |
| using | BType = Dune::Fem::ISTLLinearOperator< ISolution, Solution > |
| |
| using | CType = Dune::Fem::ISTLLinearOperator< Solution, ISolution > |
| |
| using | DType = typename IScheme::JacobianOperatorType |
| |
| using | AMatrixBlock = Dune::BCRSMatrix< typename AType::MatrixBlockType > |
| |
| using | BMatrixBlock = Dune::BCRSMatrix< typename BType::MatrixBlockType > |
| |
| using | CMatrixBlock = Dune::BCRSMatrix< typename CType::MatrixBlockType > |
| |
| using | DMatrixBlock = Dune::BCRSMatrix< typename DType::MatrixBlockType > |
| |
| using | ABRowType = Dune::MultiTypeBlockVector< AMatrixBlock, BMatrixBlock > |
| |
| using | CDRowType = Dune::MultiTypeBlockVector< CMatrixBlock, DMatrixBlock > |
| |
| using | BlockMatrix = Dune::MultiTypeBlockMatrix< ABRowType, CDRowType > |
| |
| using | AVectorBlock = typename AType::ColumnBlockVectorType |
| |
| using | DVectorBlock = typename DType::ColumnBlockVectorType |
| |
| using | BlockVector = Dune::MultiTypeBlockVector< AVectorBlock, DVectorBlock > |
| |
| typedef AType::DomainSpaceType | BulkSpaceType |
| |
| typedef DType::DomainSpaceType | InterfaceSpaceType |
| |
| using | ParameterType = Fem::NewtonParameter< typename IScheme::LinearInverseOperatorType::SolverParameterType > |
| |
|
| | Jacobian (const Scheme &scheme, const IScheme &ischeme, const Solution &uh, const ISolution &th, const double eps, const std::function< void()> &callback) |
| |
| void | init () |
| |
| void | update (const Solution &uh, const ISolution &th) |
| |
| void | solve (const Solution &f, const ISolution &g, Solution &u, ISolution &t) |
| |
| | Jacobian (const Scheme &scheme, const IScheme &ischeme, const Solution &uh, const ISolution &th, const double eps, const std::function< void()> &callback) |
| |
| const Scheme & | scheme () const |
| |
| const BlockMatrix & | M () const |
| |
| void | init () |
| |
| void | update (const Solution &uh, const ISolution &th) |
| |
| void | solve (const Solution &f, const ISolution &g, Solution &u, ISolution &t) |
| |
◆ ABRowType
template<class Sch , class ISch , class Sol , class ISol >
◆ AMatrixBlock
template<class Sch , class ISch , class Sol , class ISol >
◆ AType [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ AType [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ AVectorBlock
template<class Sch , class ISch , class Sol , class ISol >
◆ BlockMatrix
template<class Sch , class ISch , class Sol , class ISol >
◆ BlockVector
template<class Sch , class ISch , class Sol , class ISol >
◆ BMatrixBlock
template<class Sch , class ISch , class Sol , class ISol >
◆ BType [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ BType [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ BulkSpaceType [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ BulkSpaceType [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ CDRowType
template<class Sch , class ISch , class Sol , class ISol >
◆ CMatrixBlock
template<class Sch , class ISch , class Sol , class ISol >
◆ CType [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ CType [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ DMatrixBlock
template<class Sch , class ISch , class Sol , class ISol >
◆ DType [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ DType [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ DVectorBlock
template<class Sch , class ISch , class Sol , class ISol >
◆ InterfaceSpaceType [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ InterfaceSpaceType [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ IScheme [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ IScheme [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ ISolution [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ ISolution [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ ParameterType
template<class Sch , class ISch , class Sol , class ISol >
◆ Scheme [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ Scheme [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ Solution [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ Solution [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ SparseMatrix
template<class Sch , class ISch , class Sol , class ISol >
◆ UMFPackMatrix
template<class Sch , class ISch , class Sol , class ISol >
◆ UMFPackVector
template<class Sch , class ISch , class Sol , class ISol >
◆ Jacobian() [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ Jacobian() [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ init() [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ init() [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ M()
template<class Sch , class ISch , class Sol , class ISol >
◆ scheme()
template<class Sch , class ISch , class Sol , class ISol >
◆ solve() [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ solve() [2/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ update() [1/2]
template<class Sch , class ISch , class Sol , class ISol >
◆ update() [2/2]
template<class Sch , class ISch , class Sol , class ISol >
The documentation for this class was generated from the following files: