Home
last modified time | relevance | path

Searched refs:Amg (Results 1 – 25 of 61) sorted by relevance

123

/dports/math/dune-istl/dune-istl-fffb544a61d2c65a0d2fc7c751f36909f06be8f5/dune/istl/paamg/
H A Ddependency.hh17 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 Dkamg.hh11 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 Dgraphcreator.hh16 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 Dtwolevelmethod.hh22 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 Dglobalaggregates.hh22 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 Damg.hh25 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 Dmatrixhierarchy.hh28 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 Dconstruction.hh14 namespace Amg namespace
107 namespace Amg namespace
/dports/math/dune-istl/dune-istl-fffb544a61d2c65a0d2fc7c751f36909f06be8f5/dune/istl/paamg/test/
H A Dgalerkintest.cc48 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 Dgraphtest.cc192 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 Dkamgtest.cc18 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 Dpthreadtwoleveltest.cc37 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 Damgtest.cc53 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 Dtwolevelmethodtest.cc69 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 Dtransfertest.cc11 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 Dfastamg.cc21 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 Dpamgmmtest.cc34 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 Dhierarchytest.cc40 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 Dparallelamgtest.cc127 …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 Dpthreadamgtest.cc71 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 Dmultirhstest.hh162 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 Damgistl.hh42 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 Distl.hh53 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 Dseq_amg_dg_backend.hh178 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 Distlpreconditioner.hh352 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()

123