MFEM v4.7.0
Finite element discretization library
|
Go to the source code of this file.
Namespaces | |
namespace | mfem |
namespace | mfem::ceed |
Functions | |
int | mfem::ceed::coarse_1d_edof (int i, int P1d, int coarse_P1d) |
int | mfem::ceed::reverse_coarse_1d_edof (int i, int P1d, int coarse_P1d) |
int | mfem::ceed::min4 (int a, int b, int c, int d) |
int | mfem::ceed::CeedATPMGElemRestriction (int order, int order_reduction, CeedElemRestriction er_in, CeedElemRestriction *er_out, CeedInt *&dof_map) |
Take given (high-order) CeedElemRestriction and make a new CeedElemRestriction, which corresponds to a lower-order problem. | |
int | mfem::ceed::CeedBasisATPMGCoarseToFine (Ceed ceed, int P1d, int dim, int order_reduction, CeedBasis *basisc2f) |
Create coarse-to-fine basis, given number of input nodes and order reduction. | |
int | mfem::ceed::CeedBasisATPMGCoarseToFine (CeedBasis basisin, CeedBasis *basisc2f, int order_reduction) |
int | mfem::ceed::CeedBasisATPMGCoarsen (CeedBasis basisin, CeedBasis basisc2f, CeedBasis *basisout, int order_reduction) |
int | mfem::ceed::CeedATPMGOperator (CeedOperator oper, int order_reduction, CeedElemRestriction coarse_er, CeedBasis coarse_basis_in, CeedBasis basis_ctof_in, CeedOperator *out) |
int | mfem::ceed::CeedATPMGOperator (CeedOperator oper, int order_reduction, CeedElemRestriction coarse_er, CeedBasis *coarse_basis_out, CeedBasis *basis_ctof_out, CeedOperator *out) |
Coarsen a CeedOperator using semi-algebraic p-multigrid. | |
int | mfem::ceed::CeedOperatorGetOrder (CeedOperator oper, CeedInt *order) |
int | mfem::ceed::CeedATPMGBundle (CeedOperator oper, int order_reduction, CeedBasis *coarse_basis_out, CeedBasis *basis_ctof_out, CeedElemRestriction *er_out, CeedOperator *coarse_oper, CeedInt *&dof_map) |
Given (fine) CeedOperator, produces everything you need for a coarse level (operator and interpolation). | |