⚠ Help review okina for mfem-4.0 #3497
tzanio
started this conversation in
Team Posts
Replies: 1 comment
-
|
See also the |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
MFEM Developers,
The
okinabranch (PR #631) introduces several new major features in the library, including GPU support, device memory management and partial assembly inBilinearForm. These new features will form the backbone of the upcoming mfem-4.0 release.Please spend some time with the branch this week to familiarize yourself with the changes and to provide feedback on the pull request.
To help you in the review, below is a summary of the main new features.
Examples
ex1.cpp,ex1p.cpp,ex6.cppandex6p.cppto get an idea of the changes in the user API.GPU support
Deviceclass, seegeneral/device.?pp.general/okina.hpp,general/cuda.?ppandgeneral/occa.?pp.mmingeneral/mm.?ppprovides lightweight host/device memory manager designed to work seamlessly with the new device kernels.linalg/dtensor.hpp.GPU-enabled kernels
The following files contain okina kernels based on the new
MFEM_FORALLmacro:linalg/directory:vector.cpp,operator.cpp,densemat.cppandsparsemat.cpp.fem/directory:bilinearform_ext.cppandbilininteg_ext.cpp.Partial assembly classes
The following files (all under
fem/) add support for partial assembly in the core library.bilinearform.?pp,bilinearform_ext.?ppandpbilinearform.?ppinclude:AssemblyLeveland element_batch argumentFABilinearFormExtension(full assembly),EABilinearFormExtension(element assembly),PABilinearFormExtension(partial assembly) andMFBilinearFormExtension(matrix-free) classesFormLinearSystemandFormSystemOperatorthat return anOperatorbilininteg.?pp,bilininteg_ext.?ppanddiffusion.oklimplement mass and diffusion PA integrators.How can you help?
Beta Was this translation helpful? Give feedback.
All reactions