Tzanio Kolev
b6d50d0b4b
Merge pull request #1156 from mfem/l2-elem-restriction-bugfix
...
L2ElementRestriction for DG spaces and LOR periodic meshes
2019-11-20 08:25:02 -08:00
Tzanio Kolev
27fc41fee4
Merge pull request #1119 from mfem/uniform-refinement-element-ordering-dev
...
Improve element order upon uniform refinement
2019-11-20 08:22:54 -08:00
Tzanio Kolev
ff4dc81508
Merge pull request #953 from mfem/nurbs-knotinsert-dev
...
Allow diff vector as insert vector [nurbs-knotinsert-dev]
2019-11-20 08:19:52 -08:00
blaz
fee506b509
modified: fem/datacollection.cpp
...
modified: fem/datacollection.hpp
modified: mesh/mesh.cpp
modified: mesh/mesh.hpp
2019-11-15 09:21:28 -08:00
Will Pazner
f1bd6b4b1b
Add L2ElementRestriction for DG spaces
...
Also allow for the refinement of periodic meshes
2019-11-14 14:22:12 -08:00
Veselin Dobrev
f5e20f33e3
Fix a few bugs and revert some debugging edits.
2019-11-12 19:40:20 -08:00
Jakub Červený
2d48336f5c
ParMesh::ReorientTetMesh: implemented global vertex ordering-based orientation.
2019-11-09 19:49:23 +01:00
Jakub Červený
2617ebc59e
Debugging shared triangle orientation (mpirun -n 3 ex3p -m ../data/inline-tet.mesh)
2019-11-05 18:19:20 +01:00
Tzanio
ee74a56527
make style
2019-10-23 14:07:27 -07:00
Jakub Červený
265660b06f
Better element ordering in UniformRefinement3D.
2019-10-23 19:53:22 +02:00
Robert W. Anderson
0d0644f21b
mem management fix: free old elements before freeing old element array
2019-10-16 09:35:54 -07:00
Robert W. Anderson
b1729d9277
fix the embedding calculation - ex9 and ex9p now work
2019-10-15 16:39:54 -07:00
Robert W. Anderson
a38a58a47b
delete old elements after refinement, since they have all been replaced
2019-10-11 10:56:05 -07:00
Robert W. Anderson
16c1f347cd
update triangle refinement to be parallel construction to quads, remove redundant vertex setting
2019-10-11 10:16:15 -07:00
Robert W. Anderson
44bcfa3a16
change element ordering when doing uniform refinement on quads - triangle code isn't correct yet
2019-10-10 15:39:37 -07:00
Jakub Cerveny
beb8ead907
Merge branch 'master' into nc-prism-dev
2019-09-18 20:23:31 +02:00
artv3
996f97689b
fixed conflicts in mesh.cpp
2019-09-05 15:47:18 -07:00
Jakub Červený
73e8018ddf
Example 15p works for star-mixed.mesh.
2019-07-24 11:50:36 +02:00
Stowell, Mark L
2395e9765d
Setting element number in transformation objects
2019-07-14 15:09:40 -07:00
Will Pazner
357efe7524
Fix bug when creating LOR mesh in parallel
...
Boundary elements were inserted into mesh partitions that
legitimately had no boundaries.
2019-06-17 10:34:02 -07:00
camierjs
db6ac1970e
Peach 1/4 && Cleanup
2019-06-09 21:23:11 -07:00
camierjs
4b26fa7574
Cleanup & SurfaceSolver class
2019-06-09 13:52:37 -07:00
camierjs
bcce24f6f1
ex24 with PA
2019-06-08 19:30:59 -07:00
camierjs
3e6d242b03
WIP non-square J for sdim=3 and dim=2
2019-06-07 16:00:19 -07:00
Ido Akkerman
0e7227e811
Allows also diff vector as insert vector
2019-06-07 18:19:35 +02:00
Jakub Červený
7fa1bd51ad
Tet derefinement works.
2019-06-06 16:14:32 +02:00
Jakub Červený
bf3e2590dc
Changes in Mesh due to NC tet refinement.
2019-05-30 15:46:51 +02:00
artv3
80f781df02
first pass at app fixes
2019-05-30 06:29:07 -07:00
Jakub Červený
185be2fd19
Starting non-conforming tet refinement branch.
2019-05-29 17:20:27 +02:00
Tzanio
bfab37c967
Merge branch 'master' into nc-prism-dev
...
Conflicts:
CHANGELOG
2019-05-25 22:20:16 -07:00
camierjs
283264ade4
{Read,Write,ReadWrite}Access => {Read,Write,ReadWrite}
...
Add shortcut for Host{Read,Write,ReadWrite}
2019-05-24 14:08:45 -07:00
Jakub Červený
9445d46780
Final cleanup.
2019-05-24 22:42:19 +02:00
Jakub Červený
1527ee7221
Merge branch 'master' into nc-prism-dev
2019-05-24 21:53:27 +02:00
Veselin Dobrev
798ded1f55
Merge branch 'master' into memory-dev
2019-05-22 23:53:04 -07:00
Veselin Dobrev
504f01aa75
Merge branch 'master' into mesh-ext-additions
...
Moved implementation from fem/bilininteg_ext.cpp into
fem/bilininteg_diffusion.cpp and fem/bilininteg_mass.cpp
Update the layouts used in the shared memory kernels.
2019-05-22 17:31:04 -07:00
Tzanio
14c2ea6dd2
minor
2019-05-22 15:44:31 -07:00
Veselin Dobrev
cdbcc9e5e1
Integrate class DofToQuad with the FiniteElement class.
...
Rename class ElemRestriction to ElementRestriction and integrate
it with class FiniteElementSpace; it is accessible with the method
FiniteElementSpace::GetElementRestriction().
Rename class XTMesh to GeometricFactors and remove invJ from the
possible geometric factors.
Introduce class QuadratureInterpolator (created and owned by class
FiniteElementSpace) that interpolates E-vectors to quadrature points,
see FiniteElementSpace::GetQuadratureInterpolator().
Switch the layouts of the E-vectors and Q-vectors to have the
local (element) DOFs and quadrature points, respectively, as the
fastest changing index.
2019-05-22 07:19:44 -07:00
Tzanio Kolev
274bc26e0e
Merge pull request #756 from mfem/stefanozampini/small-improvements
...
Stefanozampini/small improvements
2019-05-21 16:11:36 -07:00
Tzanio Kolev
e51f058263
Merge branch 'master' into memory-dev
2019-05-20 22:28:22 -07:00
Tzanio Kolev
e4ccdeb697
Merge pull request #715 from najlkin/pr7
...
Fixed Mesh::GetBdrElementTransformation() collisions with the functions for faces [najlkin:pr7]
2019-05-20 09:58:47 -07:00
camierjs
6cdead168e
Add flags to compute J, invJ, detJ, X
2019-05-16 18:20:58 -07:00
camierjs
cb3daf3c5a
Rename to XTMesh and cleanup
2019-05-16 16:10:45 -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
5b00c3d0e6
Merge branch 'master' into stefanozampini/small-improvements
...
Conflicts:
fem/bilininteg.hpp
2019-05-15 11:38:18 -07:00
Tzanio
41d09fde1b
make style
2019-05-14 20:58:37 -07:00
Yohann Dudouit
103f631925
Attempt to put GeometryExtension in the Mesh.
2019-05-09 14:32:18 -07:00
Jakub Červený
b36993f2dd
Merge branch 'master' into nc-prism-dev
2019-04-12 10:49:57 +02:00
Tzanio
45fa7a9524
Revert "Fix other undesired changes introduced by using online merge tool"
...
This reverts commit ae28ec24ec .
2019-04-07 12:51:37 -07:00
Jakub Červený
dcc2ec4a78
Merge branch 'nc-prism-dev' of github.com:mfem/mfem into nc-prism-dev
2019-04-03 11:30:54 +02:00
Jakub Červený
68cf88b5b4
Merge branch 'master' into nc-prism-dev
2019-04-03 11:29:51 +02:00