Dylan Copeland
5932fcd331
Merge branch 'master' of github.com:mfem/mfem into nurbs-nc
2025-06-27 16:22:47 -07:00
Veselin Dobrev
8d705f4230
Various formatting edits and other small tweaks
2025-04-16 22:21:33 -07:00
Gabriel Pinochet-Soto
73014e34c5
Add Array<T>::Abs()
...
- static assert of arithmetic type of T
2025-03-28 22:13:22 -07:00
Dylan Copeland
5602c66e1a
Generalized to allow varying refinement factors on auxiliary and slave edges. Added new partial spacing formula.
2025-03-05 22:28:52 -08:00
Tzanio Kolev
e4c2152419
Update Copyright to 2010-2025
2025-02-03 12:17:26 -08:00
737d9032d7
Adding new constructors for NURBS meshes.
...
This adds some convenience constructors for NURBS patches, and also includes a test exercising the new functionality.
Co-authored-by: Derek Thomas <derek@coreform.com >
Co-authored-by: Kevin Tew <kevin@coreform.com >
Co-authored-by: David Kamensky <david@coreform.com >
Co-authored-by: Justin Laughlin <laughlin6@llnl.gov >
2024-11-14 12:08:15 -07:00
Jan Nikl
26dcdff1fb
Merge branch 'master' into najlkin-pr14
2024-03-28 09:43:39 -07:00
Jan Nikl
9ecd621e5b
Merge branch 'master' into najlkin-pr14
2024-02-09 13:39:13 -08:00
Dylan Copeland
046a874cfb
Merge branch 'master' of github.com:mfem/mfem into float
2024-02-06 10:56:41 -08:00
Tzanio Kolev
87290fbf56
Update Copyright to 2010-2024
2024-01-27 13:06:49 -08:00
Jan Nikl
391bc38039
Merge branch 'master' into najlkin-pr14
2024-01-24 16:47:33 -08:00
Tzanio Kolev
d983b34924
Renamed ftype -> real_t
2023-12-13 12:51:43 -08:00
Dylan Copeland
f106c03dd1
Generalized floating point type. So far, ex1 works for a serial build without lapack.
2023-10-09 14:19:25 -07:00
Tzanio Kolev
96e00dc815
Updated COPYRIGHT to 2010-2023
2023-03-11 16:58:18 -08:00
Tzanio
6d2530775b
Extended copyright to 2022
2022-02-25 10:24:50 -08:00
Stowell, Mark L
63381b366a
Renaming ostream variables from out to os
2022-01-18 15:06:46 -08:00
Stowell, Mark L
f7c9bdab17
Renaming "out" and "err" local variables to avoid globals
2021-12-22 15:19:20 -08:00
Jan Nikl
6a1ef0e539
Merge branch 'master' into najlkin-pr14
2021-10-30 22:49:53 +02:00
William Dawn
3ac852b71c
instantiate Array<long long> for HYPRE_BIGINT
2021-03-30 20:08:46 -04:00
Jakub Červený
91e1d6ec1d
Merge branch 'master' into var-order-space-dev
2021-02-04 17:41:01 +01:00
Adrien M. Bernede
04fb572359
Let's forget about 2020
2021-01-26 11:55:36 -08:00
Jan Nikl
2f9e9a9712
Added const specifier to Array::IsSorted().
2020-12-15 16:17:31 +01:00
Jakub Červený
994bfc3314
ParFESpace compatibility with variable order/mixed faces.
2020-10-30 16:20:06 +01:00
Tzanio
05125e19d5
Removed a space
2020-03-09 15:36:41 -07:00
Tzanio
ca55ef0217
The release number for mfem-4.1 is LLNL-CODE-806117
2020-03-02 17:18:46 -08:00
Tzanio
2caa222edf
A number of changes to switch the code from LGPL-2.1 to BSD-3:
...
- Updated LICENSE, README, CHANGELOG and CONTRIBUTING.md
- Removed COPYRIGHT, added NOTICE
- Updated the headers in all source files, makefiles, etc.
2020-02-23 11:16:46 -08:00
Veselin Dobrev
c0245d4865
Addressing some PR feedback.
2019-05-21 15:05:05 -07:00
Veselin Dobrev
40378a046b
Introduce a new Memory class for handling host + device allocations
...
and transfers.
The Memory class is now used by some MFEM classes (like Array and
Vector) which can be used on the Device. Such classes now provide
methods to access the underlying Memory object, e.g. GetMemory.
Updated ex1/ex1p and ex6/ex6p to not need to enable/disable the
Device at specific points -- the Device is now enabled just at the
start. Also, the same examples can now run on Device (e.g. -d cuda)
without the partial assembly option (-pa) -- full assembly will
be still done on CPU but the sparse matrix action and vector
operations will be done using the Device.
Reverted changes in class DenseMatrix related to using the Device.
At this point, DenseMatrix operations are only used for small matrices
and using the Device in this case is not a good option.
2019-05-16 14:53:39 -07:00
Tzanio
a28a779df1
Merge branch 'okina' into okina-mm-object
...
Conflicts:
fem/bilininteg_ext.cpp
general/mem_manager.cpp
general/mem_manager.hpp
general/occa.cpp
2019-04-09 19:19:45 -07:00
camierjs
2020335b50
Renaming + free functions in mfem namespace
2019-04-09 18:17:00 -07:00
camierjs
94c5397c7d
Remove the memory manager singleton
2019-04-09 17:12:20 -07:00
Tzanio
e0c45fb9d4
Reserve okina name for future kernel interface
2019-04-08 23:39:10 -07:00
Veselin Dobrev
cbb4984234
Remove the void* version of Delete() from the memory manager
...
(just use a typecast when the pointer is void*).
2019-04-04 14:57:02 -07:00
Will Pazner
a5ecb742a0
Revert to using new and delete
...
Also rename mm::malloc to mm::New and mm::free to mm::Delete.
2019-04-04 13:44:10 -07:00
Will Pazner
4292eb80bc
Replace new and delete with malloc and free in mm
...
This matches the names of the functions in mm:: and also more closely
matches their use in the rest of mfem.
Also removed the template parameter for mm::free since it is not needed.
It is possible in the future to add equivalents of new and delete to the
mm class (with different names since those are keywords) in case it is
desirable to call the constructor and destructor.
2019-04-03 16:14:13 -07:00
camierjs
fa4df4b8b3
MFEM_USE_MM, EnsureNodes and MM logic
2018-12-20 16:53:25 -08:00
camierjs
840480b205
Cleanup with master
2018-10-11 10:34:24 -07:00
camierjs
3eaf4beb60
Cleanup and moved memcpy to mm
2018-10-03 16:39:27 -07:00
camierjs
3b0496d4a5
Ex2 OK, doing SetNodalFESpace before switching to GPU
2018-10-02 18:40:32 -07:00
Veselin Dobrev
25c728e723
Fix a bug in Array2D<T>::Load(const char *filename, int fmt).
2017-12-30 20:22:59 -08:00
Veselin Dobrev
ba733d86b5
When saving/loading Array2D, write/read the number of rows and columns
...
instead of their product.
A few small tweaks.
2017-12-25 13:15:20 -08:00
Ido Akkerman
02cd049021
Adding Load/Save and GetRow to array2d
2017-10-13 11:29:36 +02:00
gelever
05e40795a0
Fix const correctness of print
2017-08-01 11:12:40 -07:00
Stowell, Mark L
2c46e02692
Adding Print method to Array2D
2017-02-26 16:37:05 -08:00
Tzanio
1569425857
Version 3.3
2017-01-28 22:05:47 -08:00
Tzanio
dbae60fe32
Version 3.1
2016-02-16 15:45:48 -08:00
Tzanio Kolev
9d7774a03e
Version 3.0
2015-01-26 15:07:34 -08:00
Tzanio Kolev
fa169e4b92
Version 2.0
2011-11-18 11:39:53 -08:00
Tzanio Kolev
29ae8fb6ac
Version 1.2
2011-04-08 15:27:24 -07:00
Tzanio Kolev
075e00e9be
Version 1.1
2010-09-13 13:31:38 -07:00