| /libCEED/examples/fluids/meshes/ |
| H A D | Makefile | 9 cylinder-q1-n08.msh: GMSH_FLAGS = -order 1 -setnumber N 08 -setnumber Rb 0.7 10 cylinder-q1-n12.msh: GMSH_FLAGS = -order 1 -setnumber N 12 -setnumber Rb 0.8 11 cylinder-q1-n20.msh: GMSH_FLAGS = -order 1 -setnumber N 20 12 cylinder-q1-n40.msh: GMSH_FLAGS = -order 1 -setnumber N 40 13 cylinder-q2-n20.msh: GMSH_FLAGS = -order 2 -setnumber N 20 14 cylinder-q2-n40.msh: GMSH_FLAGS = -order 2 -setnumber N 40 15 cylinder-q1-n12-recirc.msh: GMSH_FLAGS = -order 1 -setnumber N 12 -setnumber H 1 -setnumber xL 1 -s…
|
| /libCEED/examples/mfem/ |
| H A D | bp1.cpp | 56 int order = 1; in main() local 64 args.AddOption(&order, "-o", "--order", "Finite element order (polynomial degree)."); in main() 89 … int ref_levels = (int)floor((log(max_nnodes / mesh->GetNE()) - dim * log(order)) / log(2.) / dim); in main() 98 mesh->SetCurvature(order, false, -1, mfem::Ordering::byNODES); in main() 103 MFEM_VERIFY(order > 0, "invalid order"); in main() 104 mfem::FiniteElementCollection *fec = new mfem::H1_FECollection(order, dim); in main()
|
| H A D | bp3.cpp | 78 int order = 2; in main() local 86 args.AddOption(&order, "-o", "--order", "Finite element order (polynomial degree)."); in main() 111 … int ref_levels = (int)floor((log(max_nnodes / mesh->GetNE()) - dim * log(order)) / log(2.) / dim); in main() 120 mesh->SetCurvature(order, false, -1, mfem::Ordering::byNODES); in main() 125 MFEM_VERIFY(order > 0, "invalid order"); in main() 126 mfem::FiniteElementCollection *fec = new mfem::H1_FECollection(order, dim); in main()
|
| H A D | bp1.hpp | 35 const int order = fes->GetOrder(0); in FESpace2Ceed() local 77 …CeedBasisCreateTensorH1(ceed, mesh->Dimension(), fes->GetVDim(), order + 1, ir.GetNPoints(), shape… in FESpace2Ceed() 96 const int order = fes->GetOrder(0); in CeedMassOperator() local 97 const int ir_order = 2 * (order + 2) - 1; // <----- in CeedMassOperator()
|
| H A D | bp3.hpp | 36 const int order = fes->GetOrder(0); in FESpace2Ceed() local 78 …CeedBasisCreateTensorH1(ceed, mesh->Dimension(), fes->GetVDim(), order + 1, ir.GetNPoints(), shape… in FESpace2Ceed() 97 const int order = fes->GetOrder(0); in CeedDiffusionOperator() local 98 const int ir_order = 2 * (order + 2) - 1; // <----- in CeedDiffusionOperator()
|
| /libCEED/julia/LibCEED.jl/examples/ |
| H A D | common.jl | 1 function get_cartesian_mesh_size(dim, order, prob_size) argument 4 # prob_size ~ num_elem * order^dim 5 num_elem = div(prob_size, order^dim) 32 order, argument 37 p::CeedInt = order
|
| H A D | ex1-volume-c.jl | 62 function get_cartesian_mesh_size_c(dim, order, prob_size) argument 65 # prob_size ~ num_elem * order^dim 66 num_elem = div(prob_size, order^dim) 88 order, argument 93 p = order
|
| /libCEED/doc/sphinx/source/ |
| H A D | intro.md | 3 …ntional high-order finite element methods were rarely used for industrial problems because the Jac… 4 …order of accuracy to at most quadratic, especially because quadratic finite element formulations a… 5 Nowadays, high-order numerical methods, such as the spectral element method (SEM)---a special case … 10 …igh-order methods, implemented properly with only partial assembly, require optimal amount of memo… 11 Thus, high-order methods in matrix-free representation not only possess favorable properties, such … 23 While libCEED's focus is on high-order finite elements, the approach is algebraic and thus applicab…
|
| /libCEED/rust/libceed/ |
| H A D | Cargo.toml | 15 High-level interface for libCEED - the efficient high-order discretization library developed by the… 17 keywords = ["libceed", "exascale", "high-order"]
|
| /libCEED/examples/solids/src/ |
| H A D | setup-dm.c | 65 PetscErrorCode SetupDMByDegree(DM dm, AppCtx app_ctx, PetscInt order, PetscBool boundary, PetscInt … in SetupDMByDegree() argument 79 PetscCall(PetscFECreateLagrange(comm, dim, num_comp_u, PETSC_FALSE, order, order, &fe)); in SetupDMByDegree()
|
| /libCEED/examples/ |
| H A D | notation.md | 5 …amples, the spatial discretization uses high-order finite elements/spectral elements, namely, the …
|
| H A D | README.md | 14 …) uses Bakeoff Problems (BPs) to test and compare the performance of high-order finite element imp… 67 …he steady-state static momentum balance equations using unstructured high-order finite/spectral el…
|
| /libCEED/examples/python/ |
| H A D | tutorial-6-shell.ipynb | 9 …//github.com/CEED/libCEED/), the low-level API library for efficient high-order discretization met… 11 …"While libCEED's focus is on high-order finite/spectral element method implementations, the approa… 21 "uses high-order finite elements/spectral elements, namely, the high-order Lagrange\n", 182 " Mesh order [-m] : 4\n", 183 " Solution order [-o] : 4\n", 273 " Mesh order [-m] : 4\n", 274 " Solution order [-o] : 4\n",
|
| H A D | tutorial-4-qfunction.ipynb | 9 …//github.com/CEED/libCEED/), the low-level API library for efficient high-order discretization met… 11 …"While libCEED's focus is on high-order finite/spectral element method implementations, the approa… 38 … quadrature points. Hence, QFunctions are independent from element shape, resolution and order.\n", 42 …at quadrature points, belonging to elements that can have different shape, resolution and order.\""
|
| H A D | tutorial-0-ceed.ipynb | 9 …//github.com/CEED/libCEED/), the low-level API library for efficient high-order discretization met… 11 …"While libCEED's focus is on high-order finite/spectral element method implementations, the approa…
|
| /libCEED/examples/solids/include/ |
| H A D | setup-dm.h | 23 PetscErrorCode SetupDMByDegree(DM dm, AppCtx app_ctx, PetscInt order, PetscBool boundary, PetscInt …
|
| /libCEED/rust/libceed-sys/ |
| H A D | Cargo.toml | 18 keywords = ["libceed", "exascale", "high-order"]
|
| H A D | README.md | 7 libCEED is a low-level API for for the efficient high-order discretization methods developed by the… 8 While our focus is on high-order finite elements, the approach is mostly algebraic and thus applica…
|
| /libCEED/julia/LibCEED.jl/docs/src/ |
| H A D | LibCEED.md | 4 bundled as a pre-built binary. In order to access more advanced features (CUDA
|
| H A D | Misc.md | 14 In order to allow for generic code, the [`CeedDim`](@ref) struct is used for
|
| /libCEED/julia/LibCEED.jl/src/ |
| H A D | QFunction.jl | 45 "In order to use user Q-functions with a CUDA backend, the CUDA.jl package ", 81 Create an identity [`QFunction`](@ref). Inputs are written into outputs in the order given.
|
| H A D | CeedVector.jl | 330 !!! warning "Different argument order" 331 In order to be consistent with `LinearAlgebra.axpy!`, the arguments are passed in order: `a`, 332 `x`, `y`. This is different than the order of arguments of the C function `CeedVectorAXPY`.
|
| /libCEED/ |
| H A D | README.md | 15 While our focus is on high-order finite elements, the approach is mostly algebraic and thus applica… 17 … of the challenges with high-order methods is that a global sparse matrix is no longer a good repr… 18 Thus, high-order methods require a new "format" that still represents a linear (or more generally n… 23 …, libraries and APIs for efficient exascale discretizations based on high-order finite element and… 187 …ess one element at a time and are intended for meshes with a smaller number of high order elements. 420 title = {{libCEED}: Fast algebra for high-order element-based discretizations},
|
| /libCEED/doc/bib/ |
| H A D | references.bib | 10 title = {{libCEED}: Fast algebra for high-order element-based discretizations},
|
| /libCEED/backends/magma/tuning/ |
| H A D | README.md | 36 Note that in order for the benchmarks to make sense for `magma` backends, the
|