Will Pazner
Will Pazner
@v-dobrev, have we looked into supporting dynamic shared memory with `mfem::forall` kernels? Maybe we could add an optional parameter to the `mfem::forall` functions (defaulting to zero) with the size of...
Right, the questions are: * Is the memory allocated and freed on demand every kernel launch (incurring some overhead) or is the pointer to an existing pool? Do we have...
Can you see if #4843 helps?
@helloworld922, do you know what's going on in 9a47f43? Is it the division and modulo that's slow on CPU? I almost feel like this is the kind of thing we...
To represent a circle exactly, you will need to use NURBS meshes, see e.g. `data/square-disc-nurbs.mesh` or the [docs here](https://mfem.org/mesh-format-v1.0/#nurbs-meshes). Starting with a coarse mesh like this, and then refining, you...
You can use Gmsh with the following geo file to generate such a mesh: ``` SetFactory("OpenCASCADE"); Rectangle(1) = {0, 0, 0, 2, 2, 0}; Circle(5) = {1, 1, 0, 0.5,...
Gmsh uses .geo files to generate mesh (.msh) files. Once you have the .msh file, you can provide it to MFEM. Yes, the general workflow with MFEM is to generate...
Try this geo file: ``` SetFactory("OpenCASCADE"); Rectangle(1) = {-1, -1, 0, 2, 2, 0}; Circle(5) = {0, 0, 0, 0.1, 0, 2*Pi}; Curve Loop(3) = {5}; Plane Surface(3) = {3};...
The last three arguments to `Rectangle` are the dimensions of the rectangle, not the coordinates of the corner.
Closing for now, please re-open if there are other issues.