/dports/math/dune-istl/dune-istl-fffb544a61d2c65a0d2fc7c751f36909f06be8f5/dune/istl/paamg/ |
H A D | dependency.hh | 17 namespace Amg namespace 284 …struct PropertyMapTypeSelector<Amg::VertexVisitedTag,Amg::PropertiesGraph<G,Amg::VertexProperties,… 286 …typedef Amg::PropertyGraphVertexPropertyMap<Amg::PropertiesGraph<G,Amg::VertexProperties,EP,VM,EM>… 290 …typename PropertyMapTypeSelector<Amg::VertexVisitedTag,Amg::PropertiesGraph<G,Amg::VertexPropertie… 291 …get([[maybe_unused]] const Amg::VertexVisitedTag& tag, Amg::PropertiesGraph<G,Amg::VertexPropertie… in get() 293 …return Amg::PropertyGraphVertexPropertyMap<Amg::PropertiesGraph<G,Amg::VertexProperties,EP,VM,EM>,… in get() 296 namespace Amg namespace
|
H A D | kamg.hh | 11 namespace Amg namespace 141 typedef AMG<M,X,S,PI,A> Amg; typedef in Dune::Amg::KAMG 147 typedef typename Amg::CoarseSolver CoarseSolver; 151 typedef typename Amg::SmootherArgs SmootherArgs; 153 typedef typename Amg::Operator Operator; 155 typedef typename Amg::Domain Domain; 157 typedef typename Amg::Range Range; 161 typedef typename Amg::ScalarProduct ScalarProduct; 214 Amg amg; 268 … ksolvers.push_back(std::shared_ptr<KAmgTwoGrid<Amg> >(new KAmgTwoGrid<Amg>(amg, amg.solver_))); in pre() [all …]
|
H A D | graphcreator.hh | 16 namespace Amg namespace 22 typedef Dune::Amg::MatrixGraph<const Matrix> MatrixGraph; 23 typedef Dune::Amg::SubGraph<MatrixGraph, 25 typedef Dune::Amg::PropertiesGraph<SubGraph, 63 typedef Dune::Amg::MatrixGraph<const Matrix> MatrixGraph; 65 typedef Dune::Amg::PropertiesGraph<MatrixGraph,
|
H A D | twolevelmethod.hh | 22 namespace Amg namespace 142 typedef Dune::Amg::AggregatesMap<typename O::matrix_type::size_type> AggregatesMap; 156 typedef typename Dune::Amg::MatrixGraph<const typename O::matrix_type> MatrixGraph; in createCoarseLevelSystem() 157 typedef typename Dune::Amg::PropertiesGraph<MatrixGraph,Dune::Amg::VertexProperties, in createCoarseLevelSystem() 158 Dune::Amg::EdgeProperties,Dune::IdentityMap,Dune::IdentityMap> PropertiesGraph; in createCoarseLevelSystem() 171 Dune::Amg::IndicesCoarsener<Dune::Amg::SequentialInformation,int> renumberer; in createCoarseLevelSystem() 243 typedef typename Dune::Amg::SmootherTraits<S>::Arguments SmootherArgs;
|
H A D | globalaggregates.hh | 22 namespace Amg namespace 143 namespace Amg namespace 169 typedef Dune::Amg::GlobalAggregatesMap<Vertex,IndexSet> GlobalMap; in publish() 235 struct CommPolicy<Amg::GlobalAggregatesMap<T,TI> > 237 typedef Amg::AggregatesMap<T> Type; 238 typedef typename Amg::GlobalAggregatesMap<T,TI>::IndexedType IndexedType;
|
H A D | amg.hh | 25 namespace Amg namespace 520 using Criterion = Dune::Amg::CoarsenCriterion< in createCriterionAndHierarchies() 521 Dune::Amg::SymmetricCriterion<typename M::matrix_type,Norm> >; in createCriterionAndHierarchies() 527 using Criterion = Dune::Amg::CoarsenCriterion< in createCriterionAndHierarchies() 528 Dune::Amg::UnSymmetricCriterion<typename M::matrix_type,Norm> >; in createCriterionAndHierarchies() 1180 return std::make_shared<Amg::AMG<OP, X, SeqSSOR<M,X,Y>>>(op, config); in makeAMG() 1182 return std::make_shared<Amg::AMG<OP, X, SeqSOR<M,X,Y>>>(op, config); in makeAMG() 1184 return std::make_shared<Amg::AMG<OP, X, SeqJac<M,X,Y>>>(op, config); in makeAMG() 1186 return std::make_shared<Amg::AMG<OP, X, SeqGS<M,X,Y>>>(op, config); in makeAMG() 1188 return std::make_shared<Amg::AMG<OP, X, SeqILU<M,X,Y>>>(op, config); in makeAMG() [all …]
|
H A D | matrixhierarchy.hh | 28 namespace Amg namespace 74 … typedef Dune::Amg::AggregatesMap<typename MatrixGraph<Matrix>::VertexDescriptor> AggregatesMap; 77 typedef Dune::Amg::Hierarchy<MatrixOperator,Allocator> ParallelMatrixHierarchy; 80 typedef Dune::Amg::Hierarchy<ParallelInformation,Allocator> ParallelInformationHierarchy; 301 …: AggregationCriterion(Dune::Amg::Parameters(maxLevel, coarsenTarget, minCoarsenRate, prolongDamp,… in CoarsenCriterion() 304 CoarsenCriterion(const Dune::Amg::Parameters& parms) in CoarsenCriterion() 339 typedef Dune::Amg::MatrixGraph<const M> MatrixGraph; in repartitionAndDistributeMatrix() 340 typedef Dune::Amg::PropertiesGraph<MatrixGraph, in repartitionAndDistributeMatrix() 405 … static const int noints=(Dune::Amg::MAX_PROCESSES/4096>0) ? (Dune::Amg::MAX_PROCESSES/4096) : 1; in build()
|
H A D | construction.hh | 14 namespace Amg namespace 107 namespace Amg namespace
|
/dports/math/dune-istl/dune-istl-fffb544a61d2c65a0d2fc7c751f36909f06be8f5/dune/istl/paamg/test/ |
H A D | galerkintest.cc | 48 typedef Dune::Amg::MatrixGraph<BCRSMat> MatrixGraph; in testCoarsenIndices() 49 typedef Dune::Amg::SubGraph<Dune::Amg::MatrixGraph<BCRSMat>,std::vector<bool> > SubGraph; in testCoarsenIndices() 50 typedef Dune::Amg::PropertiesGraph<SubGraph,Dune::Amg::VertexProperties, in testCoarsenIndices() 53 typedef Dune::Amg::SymmetricCriterion<BCRSMat,Dune::Amg::FirstDiagonal> in testCoarsenIndices() 68 Dune::Amg::AggregatesMap<Vertex> aggregatesMap(pg.noVertices()); in testCoarsenIndices() 77 Dune::Amg::printAggregates2d(aggregatesMap, n, N, std::cout); in testCoarsenIndices() 83 …e Dune::PropertyMapTypeSelector<Dune::Amg::VertexVisitedTag,PropertiesGraph>::Type visitedMap = Du… in testCoarsenIndices() 104 typedef Dune::Amg::GlobalAggregatesMap<Vertex,ParallelIndexSet> GlobalMap; in testCoarsenIndices() 110 Dune::Amg::printAggregates2d(aggregatesMap, n, N, std::cout); in testCoarsenIndices() 115 Dune::Amg::printAggregates2d(aggregatesMap, n, N, std::cout); in testCoarsenIndices() [all …]
|
H A D | graphtest.cc | 192 Dune::Amg::VertexProperties flags; in testVertex() 250 Dune::Amg::EdgeProperties flags; in testEdge() 440 using Dune::Amg::FirstDiagonal; in testGraph() 453 typedef Dune::Amg::SubGraph<Dune::Amg::MatrixGraph<BCRSMat>,std::vector<bool> > SubGraph; in testGraph() 464 Dune::Amg::VertexProperties, in testGraph() 476 using Dune::Amg::SymmetricDependency; in testGraph() 477 using Dune::Amg::SymmetricCriterion; in testGraph() 503 …typedef Dune::Amg::PropertiesGraph<BCRSGraph,Dune::Amg::VertexProperties,Dune::Amg::EdgeProperties… in testAggregate() 504 …typedef Dune::Amg::PropertiesGraph<SubGraph,Dune::Amg::VertexProperties,Dune::Amg::EdgeProperties,… in testAggregate() 520 using Dune::Amg::FirstDiagonal; in testAggregate() [all …]
|
H A D | kamgtest.cc | 18 using Comm = Amg::SequentialInformation; 21 template class Amg::KAMG<LinOp, Vec, Richardson<Vec,Vec>, Comm, GeneralizedPCGSolver<Vec>>; 22 template class Amg::KAMG<LinOp, Vec, SeqJac<Mat,Vec,Vec>, Comm, GeneralizedPCGSolver<Vec>>; 23 template class Amg::KAMG<LinOp, Vec, SeqSOR<Mat,Vec,Vec>, Comm, GeneralizedPCGSolver<Vec>>; 26 template class Amg::KAMG<LinOp, Vec, SeqJac<Mat,Vec,Vec>, Comm, RestartedFCGSolver<Vec>>; 27 template class Amg::KAMG<LinOp, Vec, SeqJac<Mat,Vec,Vec>, Comm, CompleteFCGSolver<Vec>>; 28 template class Amg::KAMG<LinOp, Vec, SeqJac<Mat,Vec,Vec>, Comm, BiCGSTABSolver<Vec>>; 29 template class Amg::KAMG<LinOp, Vec, SeqJac<Mat,Vec,Vec>, Comm, MINRESSolver<Vec>>; 96 …typedef Dune::Amg::CoarsenCriterion<Dune::Amg::UnSymmetricCriterion<BCRSMat,Dune::Amg::FirstDiagon… in testAMG() 104 typedef typename Dune::Amg::SmootherTraits<Smoother>::Arguments SmootherArgs; in testAMG() [all …]
|
H A D | pthreadtwoleveltest.cc | 37 typedef Dune::Amg::SmootherTraits<Smoother>::Arguments SmootherArgs; 45 typedef Dune::Amg::CoarsenCriterion< 46 Dune::Amg::UnSymmetricCriterion<BCRSMat,Dune::Amg::FirstDiagonal> > 48 typedef Dune::Amg::OneStepAMGCoarseSolverPolicy<Operator,CSmoother, Criterion> 50 typedef Dune::Amg::TwoLevelMethod<Operator,CoarsePolicy,FSmoother> AMG; 132 typedef Dune::Amg::CoarsenCriterion< in testTwoLevelMethod() 133 Dune::Amg::UnSymmetricCriterion<BCRSMat,Dune::Amg::FirstDiagonal> > in testTwoLevelMethod() 135 typedef Dune::Amg::AggregationLevelTransferPolicy<Operator,Criterion> in testTwoLevelMethod() 137 typedef Dune::Amg::OneStepAMGCoarseSolverPolicy<Operator,CSmoother, Criterion> in testTwoLevelMethod() 139 typedef Dune::Amg::SmootherTraits<CSmoother>::Arguments SmootherArgs; in testTwoLevelMethod() [all …]
|
H A D | amgtest.cc | 53 using Comm = Amg::SequentialInformation; 56 template class Amg::AMG<LinOp, Vec, Richardson<Vec,Vec>, Comm>; 57 template class Amg::AMG<LinOp, Vec, SeqJac<Mat,Vec,Vec>, Comm>; 58 template class Amg::AMG<LinOp, Vec, SeqSOR<Mat,Vec,Vec>, Comm>; 59 template class Amg::AMG<LinOp, Vec, SeqSSOR<Mat,Vec,Vec>, Comm>; 117 Dune::Amg::FirstDiagonal, Dune::Amg::RowSum >::type Norm; in testAMG() 118 typedef Dune::Amg::CoarsenCriterion<Dune::Amg::UnSymmetricCriterion<Matrix,Norm> > in testAMG() 126 typedef typename Dune::Amg::SmootherTraits<Smoother>::Arguments SmootherArgs; in testAMG() 149 typedef Dune::Amg::AMG<Operator,Vector,Smoother> AMG; in testAMG()
|
H A D | twolevelmethodtest.cc | 69 typedef Dune::Amg::SmootherTraits<CSmoother>::Arguments SmootherArgs; in testTwoLevelMethod() 70 typedef Dune::Amg::CoarsenCriterion< in testTwoLevelMethod() 71 Dune::Amg::UnSymmetricCriterion<BCRSMat,Dune::Amg::FirstDiagonal> > Criterion; in testTwoLevelMethod() 72 typedef Dune::Amg::AggregationLevelTransferPolicy<Operator,Criterion> TransferPolicy; in testTwoLevelMethod() 73 …typedef Dune::Amg::OneStepAMGCoarseSolverPolicy<Operator,CSmoother, Criterion> CoarsePolicy; // Po… in testTwoLevelMethod() 78 Dune::Amg::TwoLevelMethod<Operator,CoarsePolicy,FSmoother> preconditioner(fop, in testTwoLevelMethod() 83 Dune::Amg::TwoLevelMethod<Operator,CoarsePolicy,FSmoother> preconditioner1(preconditioner); in testTwoLevelMethod()
|
H A D | transfertest.cc | 11 int createAggregates(Dune::Amg::AggregatesMap<Vertex>& aggregates, int size) in createAggregates() 31 Dune::Amg::AggregatesMap<int> amap(20); in main() 36 typedef Dune::Amg::SequentialInformation SequentialInformation; in main() 40 Dune::Amg::Transfer<int,Vector,SequentialInformation>::restrictVector(amap, c, b, info); in main() 42 Dune::Amg::Transfer<int,Vector,SequentialInformation>::prolongateVector(amap, c, b, 1); in main()
|
H A D | fastamg.cc | 21 template class Amg::FastAMG<MatrixAdapter<Mat,Vec,Vec>, Vec, Amg::SequentialInformation>; 79 …typedef Dune::Amg::AggregationCriterion<Dune::Amg::SymmetricMatrixDependency<BCRSMat,Dune::Amg::Fi… in testAMG() 80 typedef Dune::Amg::CoarsenCriterion<CriterionBase> Criterion; in testAMG() 90 typedef Dune::Amg::FastAMG<Operator,Vector> AMG; in testAMG() 91 Dune::Amg::Parameters parms; in testAMG()
|
H A D | pamgmmtest.cc | 34 typedef typename Dune::Amg::MatrixGraph<BCRSMat> MatrixGraph; in repartMatrix() 61 typedef Amg::CoarsenCriterion<Amg::SymmetricCriterion<BCRSMat,Amg::FirstDiagonal> > in main() 66 typedef typename Amg::SmootherTraits<ParSmoother>::Arguments SmootherArgs; in main() 69 Amg::AMG<Operator, Vector, ParSmoother, Comm> prec(*op, criterion, smootherArgs, *comm); in main()
|
H A D | hierarchytest.cc | 40 typedef Dune::Amg::MatrixHierarchy<Operator,Communication> Hierarchy; in testHierarchy() 41 typedef Dune::Amg::Hierarchy<Vector> VHierarchy; in testHierarchy() 50 …typedef Dune::Amg::CoarsenCriterion<Dune::Amg::SymmetricCriterion<BCRSMat,Dune::Amg::FirstDiagonal… in testHierarchy()
|
H A D | parallelamgtest.cc | 127 …typedef Dune::Amg::CoarsenCriterion<Dune::Amg::SymmetricCriterion<BCRSMat,Dune::Amg::FirstDiagonal… in testAmg() 134 typedef typename Dune::Amg::SmootherTraits<ParSmoother>::Arguments SmootherArgs; in testAmg() 151 typedef Dune::Amg::AMG<Operator,Vector,ParSmoother,Communication> AMG; in testAmg()
|
H A D | pthreadamgtest.cc | 71 typedef Dune::Amg::SmootherTraits<Smoother>::Arguments SmootherArgs; 146 …typedef Dune::Amg::CoarsenCriterion<Dune::Amg::UnSymmetricCriterion<BCRSMat,Dune::Amg::FirstDiagon… in testAMG()
|
/dports/math/dune-istl/dune-istl-fffb544a61d2c65a0d2fc7c751f36909f06be8f5/dune/istl/test/ |
H A D | multirhstest.hh | 162 typedef Dune::Amg::RowSum Norm; in test_all() 163 typedef Dune::Amg::CoarsenCriterion<Dune::Amg::UnSymmetricCriterion<Matrix,Norm> > in test_all() 166 typedef typename Dune::Amg::SmootherTraits<Smoother>::Arguments SmootherArgs; in test_all() 181 typedef Dune::Amg::AMG<Operator,Vector,Smoother,Dune::Amg::SequentialInformation> AMG; in test_all()
|
/dports/math/dune-fem/dune-fem-d1c625e6d51167d0cce57de6adcef21f548a8f82/dune/fem/solver/ |
H A D | amgistl.hh | 42 namespace Amg namespace 375 Dune::Amg::DefaultSmootherArgs< real_type > smootherArgs; in makePreconditioner() 398 typedef Dune::Amg::ConstructionTraits< SmootherType > ConstructionTraits; in makePreconditioner() 413 Dune::Amg::Parameters amgParams; in makePreconditioner() 420 …amgParams.setAccumulate( static_cast< Dune::Amg::AccumulationMode >( Dune::Fem::Parameter::getEnum… in makePreconditioner() 431 … typedef Dune::Amg::AMG< AssembledOperator, domain_type, SmootherType, Communication > AMG; in makePreconditioner() 434 …Dune::Amg::CoarsenCriterion< Dune::Amg::SymmetricCriterion< matrix_type, Dune::Amg::RowSum > > cri… in makePreconditioner() 439 …Dune::Amg::CoarsenCriterion< Dune::Amg::UnSymmetricCriterion< matrix_type, Dune::Amg::RowSum > > c… in makePreconditioner()
|
H A D | istl.hh | 53 namespace Amg namespace 232 …ake_tuple(std::make_pair(std::string("firstdiagonal"), Dune::MetaType<Dune::Amg::FirstDiagonal>{}), in namedAMGNormTypes() 233 … std::make_pair(std::string("rowsum"), Dune::MetaType<Dune::Amg::RowSum>{}), in namedAMGNormTypes() 234 … std::make_pair(std::string("frobenius"), Dune::MetaType<Dune::Amg::FrobeniusNorm>{}), in namedAMGNormTypes() 235 … std::make_pair(std::string("one"), Dune::MetaType<Dune::Amg::AlwaysOneNorm>{})); in namedAMGNormTypes() 400 … using AMG = Dune::Amg::AMG<AssembledOperator, domain_type, SmootherType, Communication>; in __anon7ce1c69e0302() 402 Dune::Amg::DefaultSmootherArgs <real_type> smootherArgs; in __anon7ce1c69e0302() 406 Dune::Amg::Parameters amgParams( in __anon7ce1c69e0302() 411 static_cast<Dune::Amg::AccumulationMode>(parameter.amgAccumulate()) in __anon7ce1c69e0302() 446 …Dune::Amg::CoarsenCriterion<Dune::Amg::SymmetricCriterion< matrix_type, typename decltype(type)::t… in __anon7ce1c69e0302() [all …]
|
/dports/math/dune-pdelab/dune-pdelab-20c7085389d3eb4f8ca99e1bc60f7fa6036536c8/dune/pdelab/backend/istl/ |
H A D | seq_amg_dg_backend.hh | 178 typedef Dune::Amg::AMG<CGOperator,CGVector,Smoother> AMG; 179 typedef Dune::Amg::Parameters Parameters; 361 typedef typename Dune::Amg::SmootherTraits<Smoother>::Arguments SmootherArgs; in apply() 365 …typedef Dune::Amg::CoarsenCriterion<Dune::Amg::SymmetricCriterion<CGMatrix,Dune::Amg::FirstDiagona… in apply()
|
/dports/math/dune-fem/dune-fem-d1c625e6d51167d0cce57de6adcef21f548a8f82/dune/fem/operator/matrix/ |
H A D | istlpreconditioner.hh | 352 Dune::Amg::FirstDiagonal, Dune::Amg::RowSum >::type Norm; in createAMGPreconditioner() 353 typedef Dune::Amg::CoarsenCriterion< in createAMGPreconditioner() 354 Dune::Amg::UnSymmetricCriterion<ISTLMatrixType, Norm > > Criterion; in createAMGPreconditioner() 356 typedef typename Dune::Amg::SmootherTraits<Smoother>::Arguments SmootherArgs; in createAMGPreconditioner() 386 typedef Dune::Amg::AMG<OperatorType, X, Smoother> AMG; in createAMGPreconditioner()
|