Home
last modified time | relevance | path

Searched refs:AMG (Results 1 – 25 of 275) sorted by relevance

1234567891011

/dports/science/hypre/hypre-2.23.0/src/test/TEST_examples/
H A Dex10.base6 AMG max levels = 30
7 AMG coarsen type = 6
8 AMG measure type = 0
10 AMG numsweeps = 1
11 AMG relax type = 6
14 AMG system size = 1
15 AMG smooth type = 0
16 AMG smooth numlevels = 0
17 AMG smooth numsweeps = 1
18 AMG Schwarz variant = 0
[all …]
/dports/math/dune-istl/dune-istl-fffb544a61d2c65a0d2fc7c751f36909f06be8f5/dune/istl/paamg/
H A Dkamg.hh28 template<class AMG>
30 : public Preconditioner<typename AMG::Domain,typename AMG::Range>
33 typedef typename AMG::Domain Domain;
35 typedef typename AMG::Range Range;
56 void pre([[maybe_unused]] typename AMG::Domain& x, [[maybe_unused]] typename AMG::Range& b) in pre()
60 void post([[maybe_unused]] typename AMG::Domain& x) in post()
64 void apply(typename AMG::Domain& v, const typename AMG::Range& d) in apply()
76 typename AMG::Range b=*levelContext_->rhs; in apply()
77 typename AMG::Domain x=*levelContext_->update; in apply()
113 AMG& amg_;
[all …]
H A Damg.hh62 class AMG : public Preconditioner<X,X> class
67 friend class KAmgTwoGrid<AMG>;
183 AMG(const AMG& amg);
390 inline AMG<M,X,S,PI,A>::AMG(const AMG& amg) in AMG() function in Dune::Amg::AMG
404 AMG<M,X,S,PI,A>::AMG(OperatorHierarchy& matrices, CoarseSolver& coarseSolver, in AMG() function in Dune::Amg::AMG
426 AMG<M,X,S,PI,A>::AMG(const Operator& matrix, in AMG() function in Dune::Amg::AMG
450 AMG<M,X,S,PI,A>::AMG(std::shared_ptr<const Operator> matrixptr, in AMG() function in Dune::Amg::AMG
874 std::size_t AMG<M,X,S,PI,A>::levels() in levels()
929 bool AMG<M,X,S,PI,A>
978 void AMG<M,X,S,PI,A>
[all …]
/dports/benchmarks/phoronix-test-suite/phoronix-test-suite-10.6.1/ob-cache/test-profiles/pts/amg-1.0.1/
H A Dinstall.sh3 tar -xf AMG-20200304.tar.xz
4 rm -rf AMG-bin
5 mv AMG AMG-bin
6 cd AMG-bin
13 cd AMG-bin
/dports/benchmarks/phoronix-test-suite/phoronix-test-suite-10.6.1/ob-cache/test-profiles/pts/amg-1.0.0/
H A Dinstall.sh3 tar -xf AMG-20200304.tar.xz
4 rm -rf AMG-bin
5 mv AMG AMG-bin
6 cd AMG-bin
13 cd AMG-bin
/dports/benchmarks/phoronix-test-suite/phoronix-test-suite-10.6.1/ob-cache/test-profiles/pts/amg-1.1.0/
H A Dinstall.sh3 tar -xf AMG-20200304.tar.xz
4 rm -rf AMG-bin
5 mv AMG AMG-bin
6 cd AMG-bin
13 cd AMG-bin
/dports/math/amgcl/amgcl-1.4.2/lib/
H A Damgcl.cpp28 … amgcl::amg<Backend, amgcl::runtime::coarsening::wrapper, amgcl::runtime::relaxation::wrapper> AMG; typedef
30 typedef amgcl::make_solver<AMG, ISolver> Solver;
79 return static_cast<amgclHandle>(new AMG(A, *static_cast<Params*>(prm))); in amgcl_precond_create()
81 return static_cast<amgclHandle>(new AMG(A)); in amgcl_precond_create()
103 return static_cast<amgclHandle>(new AMG(A, *static_cast<Params*>(prm))); in amgcl_precond_create_f()
105 return static_cast<amgclHandle>(new AMG(A)); in amgcl_precond_create_f()
111 AMG *amg = static_cast<AMG*>(handle); in amgcl_precond_apply()
123 std::cout << *static_cast<AMG*>(handle) << std::endl; in amgcl_precond_report()
128 delete static_cast<AMG*>(handle); in amgcl_precond_destroy()
/dports/math/dune-istl/dune-istl-fffb544a61d2c65a0d2fc7c751f36909f06be8f5/dune/istl/paamg/test/
H A Damgtest.cc56 template class Amg::AMG<LinOp, Vec, Richardson<Vec,Vec>, Comm>; member in Dune::Amg
57 template class Amg::AMG<LinOp, Vec, SeqJac<Mat,Vec,Vec>, Comm>; member in Dune::Amg
58 template class Amg::AMG<LinOp, Vec, SeqSOR<Mat,Vec,Vec>, Comm>; member in Dune::Amg
59 template class Amg::AMG<LinOp, Vec, SeqSSOR<Mat,Vec,Vec>, Comm>; member in Dune::Amg
149 typedef Dune::Amg::AMG<Operator,Vector,Smoother> AMG; in testAMG() typedef
153 AMG amg(fop, criterion, smootherArgs); in testAMG()
H A Dpthreadamgtest.cc109 template <int BS, typename AMG>
174 AMG amg(fop, criterion); in testAMG()
180 std::vector<AMG> amgs(NUM_THREADS, amg); in testAMG()
H A Dparallelamgtest.cc151 typedef Dune::Amg::AMG<Operator,Vector,ParSmoother,Communication> AMG; in testAmg() typedef
153 AMG amg(fop, criterion, smootherArgs, comm); in testAmg()
H A Dpthreadtwoleveltest.cc50 typedef Dune::Amg::TwoLevelMethod<Operator,CoarsePolicy,FSmoother> AMG; typedef
56 AMG *amg;
152 std::vector<AMG> amgs(NUM_THREADS, preconditioner1); in testTwoLevelMethod()
/dports/math/amgcl/amgcl-1.4.2/docs/
H A Damg_overview.rst4 Here we outline the basic principles behind the Algebraic Multigrid (AMG)
21 A setup phase of a generic algebraic multigrid (AMG) algorithm may be described
32 Note that in order to construct the next level in the AMG hierarchy, we only
37 Having constructed the AMG hierarchy, we can use it to solve the system as
54 More often AMG is not used standalone, but as a preconditioner with an
58 So, in order to fully define an AMG method, we need to choose transfer
H A Dindex.rst5 algebraic multigrid (AMG) method. AMG is one of the most effective iterative
9 since it does not require any information about the underlying geometry. AMG is
14 distributed memory (MPI) versions of the algorithms. The AMG hierarchy is
/dports/math/amgcl/amgcl-1.4.2/examples/
H A Dblock_crs.cpp27 > AMG; in main() typedef
64 AMG::params prm; in main()
72 AMG amg(std::tie(n, ptr, col, val), prm, bprm); in main()
79 amgcl::solver::bicgstab<AMG::backend_type> solve(n); in main()
/dports/science/hypre/hypre-2.23.0/src/FEI_mv/femli/
H A DUsage_amgs8 To create the smoothed aggregation or Ruge Stuben AMG methods,
10 1. instantiate the method (create smoothed aggregation AMG context)
22 2. set the desired AMG parameters
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/examples/step-50/
H A Damg_3d.prm18 # Switch between GMG and AMG.
19 set solver = AMG
H A Damg_2d.prm18 # Switch between GMG and AMG.
19 set solver = AMG
/dports/math/amgcl/amgcl-1.4.2/
H A DREADME.md11 algebraic multigrid (AMG) method. AMG is one of the most effective iterative
15 information about the underlying geometry. AMG is often used not as a
19 AMGCL builds the AMG hierarchy on a CPU and then transfers it to one of the
/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; typedef in Dune::PDELab::ISTLBackend_SEQ_AMG_4_DG
184 std::shared_ptr<AMG> amg;
373 amg.reset(new AMG(*cgop,criterion,smootherArgs)); in apply()
385 typedef SeqDGAMGPrec<Matrix,DGPrec<Matrix,Vector,Vector,1>,AMG,P> HybridPrec; in apply()
/dports/science/hypre/hypre-2.23.0/src/docs/usr-manual/
H A Dsolvers-boomeramg.rst137 AMG for systems of PDEs
141 variables belong to which function, BoomerAMG's systems AMG version can also be
142 used. Functions that enable the user to access the systems AMG version are
153 Special AMG Cycles
183 A sample code of setting up IJ matrix :math:`A` and solve :math:`Ax=b` using AMG-preconditioned CG
192 /* AMG in GPU memory (default) */
194 /* setup AMG on GPUs */
220 /* setup AMG */
/dports/science/hypre/hypre-2.23.0/
H A DCHANGELOG36 - Fixed GPU issues with AMG-DD solver.
55 - Fixed a bug in the strength matrix generation for nodal AMG.
70 - Added GPU support for aggressive coarsening in AMG
71 - New AMG-DD solver
85 - New AMG features to keep specified F-points and/or C-points.
177 - New AIR AMG solver.
290 - Fixed various bugs in AMG and the IJ interface.
434 analogous to the relationship between AMS and AMG.
713 ParCSR Hybrid AMG Solver.
855 - Added a vector Laplace problem for testing systems AMG.
[all …]
/dports/math/dune-istl/dune-istl-fffb544a61d2c65a0d2fc7c751f36909f06be8f5/dune/istl/test/
H A Dmultirhstest.hh181 typedef Dune::Amg::AMG<Operator,Vector,Smoother,Dune::Amg::SequentialInformation> AMG; in test_all() typedef
183 AMG amg(op, criterion, smootherArgs); in test_all()
/dports/math/mfem/mfem-4.3/miniapps/solvers/
H A DREADME59 BoomerAMG is used as a preconditioner for S, denoted by AMG(S). Lastly, the
63 [ 0 AMG(S) ]
76 In parallel, hypre's scalable AMG solvers are used for the low-order systems:
/dports/math/amgcl/amgcl-1.4.2/docs/tutorial/
H A Dpoisson3Db.rst17 A Poisson problem should be an ideal candidate for a solution with an AMG
34 aggregation AMG (a simple diagonal SPAI(0) relaxation is used on each level of
35 the AMG hierarchy) should work very well for a Poisson problem::
106 We can also try differrent relaxation options for the AMG preconditioner. But
189 solver; :cpp:class:`amgcl::amg` class is the AMG preconditioner;
192 sparse approximate inverse relaxation used on each level of the AMG hierarchy;
213 are using the :cpp:class:`amgcl::make_solver` class to couple the AMG
/dports/math/deal.ii/dealii-803d21ff957e349b3799cd3ef2c840bc78734305/examples/step-50/doc/
H A Dresults.dox92 and only meant to give an insight at the different costs for AMG and GMG.
93 Also it should be noted that when using the AMG solver, "Workload imbalance"
101 12.10.1 is used for the matrix-based GMG/AMG computations.
130 <th colspan="4">AMG</th>
259 While the matrix-based GMG solver and AMG scale similarly and have a
263 in roughly the same time as the AMG solver for the coarser mesh with
300 input to the AMG implementation.

1234567891011