Will Pazner
4e658ee85e
Move QuadratureSpace and QuadratureFunction to their own files
2022-04-05 12:44:24 -07:00
Tzanio
6d2530775b
Extended copyright to 2022
2022-02-25 10:24:50 -08:00
camierjs
5c92b71373
Renamed fem/quadinterpolator/quadinterpolator_ => fem/qinterp/
...
Renamed fem/tmop/tmop_pa_jt3_datc.cpp -> fem/tmop/tmop_pa_da3.cpp
Renamed fem/tmop/tmop_pa_jt2_tc.cpp -> fem/tmop/tmop_pa_tc2.cpp
Renamed fem/tmop/tmop_pa_jt3_tc.cpp -> fem/tmop/tmop_pa_tc3.cpp
Update tests/unit/makefile with new tmop_pa name
2021-05-18 12:29:32 -07:00
camierjs
e98cbbb640
Move most fem/quadinterpolator_*.?pp under fem/quadinterpolator
2021-05-10 08:36:30 -07:00
camierjs
c4e721c092
Updates with master
2021-05-04 14:07:37 -07:00
camierjs
c432933327
Merge master in tmopt
2021-05-04 14:06:11 -07:00
Veselin Dobrev
8f48973a40
Remove template implementation methods from class
...
QuadratureInterpolator -- all implementation functions for the
class are now hidden in the mfem::internal::quadrature_interpolator
namespace.
2021-04-25 22:19:36 -07:00
Veselin Dobrev
da1787dfb8
In QuadratureInterpolator::Eval{2D,3D}, make sure 'geom' is
...
given only when evaluating physical derivatives.
2021-04-24 12:26:03 -07:00
Veselin Dobrev
5d79cb1a18
Expand a bit the doxygen docs for class QuadratureInterpolator.
...
Remove a redundant store in QuadratureInterpolator::Eval2D and
QuadratureInterpolator::Eval3D when PHYSICAL_DERIVATIVES are
computed.
2021-04-24 12:03:12 -07:00
camierjs
15b77e2ce3
Add d_buffer UseDevice
2021-04-21 11:10:23 -07:00
camierjs
296402cfcd
Meld toward master
2021-03-29 13:41:04 -07:00
camierjs
956836b140
Merge master in tmopt-split-quadinterp
2021-03-29 11:58:23 -07:00
camierjs
2b2919b806
Merge master in tmopt
2021-03-28 12:51:39 -07:00
Adrien M. Bernede
04fb572359
Let's forget about 2020
2021-01-26 11:55:36 -08:00
Vladimir Z Tomov
6e7e1092db
Avoids writing in the global vector every time.
2020-12-16 14:34:13 -08:00
camierjs
6bf9fdb1c0
high order pa default fix
2020-12-07 13:17:16 -08:00
camierjs
de93bcdc92
Simplify with UsesTensorBasis
2020-12-07 09:42:46 -08:00
camierjs
0197dc5b15
GetGeometricFactors/GeometricFactors GetQuadratureInterpolator modes
2020-12-07 09:21:19 -08:00
Vladimir Z Tomov
428b515668
style.
2020-12-06 22:03:21 -08:00
Vladimir Z Tomov
72924b927b
D2QValues1D
2020-12-06 21:36:06 -08:00
camierjs
e1edf70724
TMOPt split fem/quadinterpolator
2020-09-01 16:42:06 -07:00
camierjs
1165d319a2
Merge master in tmopt
2020-08-19 15:19:22 -07:00
camierjs
34cdbd8388
Add tests/unit/fem/test_quadinterpolator
2020-08-10 15:23:46 -07:00
camierjs
0358eeb870
Rename & factorize fem/quadinterpolator_*
2020-08-07 15:22:36 -07:00
camierjs
09489a318f
Add fem/quadinterpolator_bynodes_grad_phys 2D/3D kernels
2020-07-29 08:55:36 -07:00
camierjs
2759a40066
Simplify fem/quadinterpolator_det.cpp
2020-07-28 07:45:40 -07:00
camierjs
c602df9dbc
fem/CMakeLists.txt update
2020-07-27 17:47:36 -07:00
camierjs
5f7c204d3b
fem/quadinterpolator cleanup
2020-07-27 15:18:18 -07:00
camierjs
a2ca2b9575
qi eval/grad w/ bynodes + tensors
2020-07-24 15:41:01 -07:00
camierjs
5da714b61e
WIP quadinterpolator_bynodes_tensor
2020-07-24 14:28:28 -07:00
Tom Stitt
4877a6d350
Updates PADiffusionSetup{2,3}D and QuadratureInterpolator::Eval{2,3}D to
...
expose more units of work, there wasn't enough work with 1
thread/element.
The PADiffusionSetup kernels are now over NE*NQ instead of just NE
and the Eval{2,3}D kernels are now shared-memory kernels of size max(NQ,
ND) instead being over NE.
2020-07-15 12:47:02 -07:00
camierjs
36c2282668
Merge branch 'master' into minimal-surf-dev-rewritten
2020-03-11 08:04:33 -07:00
Tzanio
f1e04e7282
Merge branch 'master' into mfem-4.1-dev
...
Conflicts:
fem/quadinterpolator.cpp
fem/restriction.cpp
2020-03-10 16:56:01 -07:00
Tzanio
f0bd9b287f
Some edits in fem/
2020-03-09 19:30:02 -07:00
Veselin Dobrev
607b733ed1
Introduce enum class QVectorLayout and use it in class
...
QuadratureInterpolator to control the output Q-vector
layout.
Update the sedov test to use the proper QVectorLayout where
needed.
2020-03-09 17:19:54 -07:00
Tzanio
05125e19d5
Removed a space
2020-03-09 15:36:41 -07:00
camierjs
13f6da7194
Minor tweaks:
...
- MFEM_HOST_DEVICE for TDet
- kernels Det<2> and Det<3> in Eval2D/3D
- MFEM_UNROLL only usable with MFEM_USE_CUDA
- using SecondOrderTimeDependentOperator in ex23 and test_ode2
2020-03-09 15:27:07 -07:00
camierjs
a3c2b787ef
Moved all T_VDIM parameters as first ones
2020-03-07 14:25:46 -08:00
camierjs
8632451697
Move 'Face' classes from fem/quadinterpolator to fem/quadinterpolator_face
2020-03-07 14:06:39 -08:00
Veselin Dobrev
4eca3f0ba8
In class QuadratureInterpolator, added support for FE spaces with
...
any vector dimension in the methods Values, Derivatives, and
PhysDerivatives. This code needs testing.
Some small tweaks the templated code to suppress compilation
warnings when building the code in miniapps/performance with
nvcc.
2020-03-06 23:14:38 -08:00
Veselin Dobrev
e681968f8f
Fix accidentally commited merge conflicts.
...
A few tweaks in quadinterpolator.cpp.
2020-03-05 19:14:04 -08:00
camierjs
28f3373ed8
Switch blas to kernels
2020-03-05 16:52:49 -08:00
camierjs
a79cadc840
Merge branch 'master' into laghos
2020-03-05 16:37:55 -08:00
camierjs
036d399856
WIP Merge branch 'master' into minimal-surf-dev-rewritten
2020-03-05 08:56:51 -08:00
Tzanio
07692e135a
Update license
2020-03-04 20:55:33 -08:00
Yohann Dudouit
52409356f4
Remove MultTranspose
2020-02-28 11:35:22 -08:00
Yohann Dudouit
41cf34e6ac
Move GetSigns in quadinterpolator.cpp
2020-02-27 17:36:12 -08:00
Yohann Dudouit
1f22f49f64
Remove qspace from quadinterp.cpp
2020-02-27 17:19:37 -08:00
Yohann Dudouit
bfc03a02e1
Move QuadratureInterpolator into its own files.
2020-02-19 16:11:54 -08:00