Home
last modified time | relevance | path

Searched refs:mfem (Results 1 – 17 of 17) sorted by relevance

/libCEED/examples/mfem/
H A Dbp1.hpp18 class CeedMassOperator : public mfem::Operator {
20 const mfem::FiniteElementSpace *fes;
31 …static void FESpace2Ceed(const mfem::FiniteElementSpace *fes, const mfem::IntegrationRule &ir, Cee… in FESpace2Ceed()
33 mfem::Mesh *mesh = fes->GetMesh(); in FESpace2Ceed()
34 const mfem::FiniteElement *fe = fes->GetFE(0); in FESpace2Ceed()
36 mfem::Array<int> dof_map; in FESpace2Ceed()
39 const mfem::H1_SegmentElement *h1_fe = dynamic_cast<const mfem::H1_SegmentElement *>(fe); in FESpace2Ceed()
45 …const mfem::H1_QuadrilateralElement *h1_fe = dynamic_cast<const mfem::H1_QuadrilateralElement *>(f… in FESpace2Ceed()
51 … const mfem::H1_HexahedronElement *h1_fe = dynamic_cast<const mfem::H1_HexahedronElement *>(fe); in FESpace2Ceed()
57 …const mfem::FiniteElement *fe1d = fes->FEColl()->FiniteElementForGeometry(mfem::Geometry::SEGM… in FESpace2Ceed()
[all …]
H A Dbp3.hpp18 class CeedDiffusionOperator : public mfem::Operator {
20 const mfem::FiniteElementSpace *fes;
32 …static void FESpace2Ceed(const mfem::FiniteElementSpace *fes, const mfem::IntegrationRule &ir, Cee… in FESpace2Ceed()
34 mfem::Mesh *mesh = fes->GetMesh(); in FESpace2Ceed()
35 const mfem::FiniteElement *fe = fes->GetFE(0); in FESpace2Ceed()
37 mfem::Array<int> dof_map; in FESpace2Ceed()
40 const mfem::H1_SegmentElement *h1_fe = dynamic_cast<const mfem::H1_SegmentElement *>(fe); in FESpace2Ceed()
46 …const mfem::H1_QuadrilateralElement *h1_fe = dynamic_cast<const mfem::H1_QuadrilateralElement *>(f… in FESpace2Ceed()
52 … const mfem::H1_HexahedronElement *h1_fe = dynamic_cast<const mfem::H1_HexahedronElement *>(fe); in FESpace2Ceed()
58 …const mfem::FiniteElement *fe1d = fes->FEColl()->FiniteElementForGeometry(mfem::Geometry::SEGM… in FESpace2Ceed()
[all …]
H A Dbp3.cpp43 double solution(const mfem::Vector &pt) { in solution()
52 double rhs(const mfem::Vector &pt) { in rhs()
83 mfem::OptionsParser args(argc, argv); in main()
104 mfem::Mesh *mesh = new mfem::Mesh(mesh_file, 1, 1); in main()
117 mesh->SetCurvature(1, false, -1, mfem::Ordering::byNODES); in main()
120 mesh->SetCurvature(order, false, -1, mfem::Ordering::byNODES); in main()
126 mfem::FiniteElementCollection *fec = new mfem::H1_FECollection(order, dim); in main()
127 mfem::FiniteElementSpace *fespace = new mfem::FiniteElementSpace(mesh, fec); in main()
132 mfem::FunctionCoefficient sol_coeff(solution); in main()
133 mfem::Array<int> ess_tdof_list; in main()
[all …]
H A Dbp1.cpp43 double solution(const mfem::Vector &pt) { in solution()
61 mfem::OptionsParser args(argc, argv); in main()
82 mfem::Mesh *mesh = new mfem::Mesh(mesh_file, 1, 1); in main()
95 mesh->SetCurvature(1, false, -1, mfem::Ordering::byNODES); in main()
98 mesh->SetCurvature(order, false, -1, mfem::Ordering::byNODES); in main()
104 mfem::FiniteElementCollection *fec = new mfem::H1_FECollection(order, dim); in main()
105 mfem::FiniteElementSpace *fespace = new mfem::FiniteElementSpace(mesh, fec); in main()
111 mfem::LinearForm b(fespace); in main()
112 mfem::FunctionCoefficient sol_coeff(solution); in main()
113 b.AddDomainIntegrator(new mfem::DomainLFIntegrator(sol_coeff)); in main()
[all …]
H A DREADME.md3 …perators (BP1 and BP3) within the open-source finite element library [MFEM](https://www.mfem.org/).
8 export MFEM_DIR=/path/to/mfem
H A DMakefile19 MFEM_DIR ?= ../../../mfem
21 $(MFEM_DIR)/share/mfem/config.mk),invalid_mfem_dir)
/libCEED/doc/img/tex/
H A DlibCEEDBackends.tex10 \definecolor{mfem@blue}{RGB}{100,150,230}
11 \definecolor{mfem@green}{RGB}{75,200,75}
12 \definecolor{mfem@red}{RGB}{200,75,75}
13 \definecolor{mfem@orange}{RGB}{252,186,3}
23 top color=mfem@red!10!white,
24 bottom color=mfem@red!40!white,
25 mfem@red!60!black,
32 top color=mfem@red!10!white,
33 bottom color=mfem@red!40!white,
34 mfem@red!60!black,
[all …]
/libCEED/examples/
H A DMakefile22 MFEM_DIR ?= $(abspath ../../mfem)
24 $(MFEM_DIR)/share/mfem/config.mk),invalid_mfem_dir)
32 .PHONY: all ceed mfem nek petsc fluids solids clean
34 all: ceed mfem nek petsc fluids solids
39 mfem: target
40 make CEED_DIR=$(CEED_DIR) MFEM_DIR=$(MFEM_DIR) -C mfem all
59 +make -C mfem clean
H A Dindex.md7 … libraries such as [PETSc](https://www.mcs.anl.gov/petsc), [MFEM](https://mfem.org), and [Nek5000]…
H A DREADME.md16 … MFEM, PETSc, and Nek5000) are located in the subdirectories `deal.II/`, `mfem/`, `petsc/`, and `n…
32 * - `mfem`
/libCEED/
H A DMakefile256 ifneq ($(wildcard ../mfem/libmfem.*),)
257 MFEM_DIR ?= ../mfem
349 mfemexamples.cpp := $(sort $(wildcard examples/mfem/*.cpp))
350 mfemexamples := $(mfemexamples.cpp:examples/mfem/%.cpp=$(OBJDIR)/mfem-%)
712 $(OBJDIR)/mfem-% : examples/mfem/%.cpp $(libceed) | $$(@D)/.DIR
713 +$(MAKE) -C examples/mfem CEED_DIR=`pwd` \
715 cp examples/mfem/$* $@
H A DREADME.md256 $ cd mfem/
/libCEED/rust/libceed-sys/c-src/
H A DMakefile256 ifneq ($(wildcard ../mfem/libmfem.*),)
257 MFEM_DIR ?= ../mfem
349 mfemexamples.cpp := $(sort $(wildcard examples/mfem/*.cpp))
350 mfemexamples := $(mfemexamples.cpp:examples/mfem/%.cpp=$(OBJDIR)/mfem-%)
712 $(OBJDIR)/mfem-% : examples/mfem/%.cpp $(libceed) | $$(@D)/.DIR
713 +$(MAKE) -C examples/mfem CEED_DIR=`pwd` \
715 cp examples/mfem/$* $@
/libCEED/doc/sphinx/source/
H A Dreleasenotes.md439 * - `mfem`
516 * - `mfem`
572 * - `mfem`
619 * - `mfem`
639 `examples/ceed` subfolder. A new `mfem` example to perform BP3 (with the application
661 * - `mfem`
686 dependencies) to apply the Laplace operator, `ex1`; an `mfem` example to perform BP1
704 | `mfem` | BP1 (scalar mass operator) |
H A Dintro.md25 …e (e.g., those in [PETSc](https://www.mcs.anl.gov/petsc/), [MFEM](https://mfem.org/) and [Nek5000]…
/libCEED/doc/papers/joss/
H A Dpaper.bib211 url = "https://mfem.org/",
216 @article{mfem-paper,
H A Dpaper.md79 Alternatively, users can utilize integrated `libCEED` support in MFEM [@MFEMlibrary; @mfem-paper].