Stowell, Mark L
0f86486c74
Merge remote-tracking branch 'origin/master' into gmsh-periodic-dev
...
# Conflicts:
# CHANGELOG
2020-06-07 11:49:53 -07:00
Tzanio Kolev
657c64ac24
Merge pull request #1058 from mfem/feature/rwa/global-element-number-mapping
...
Add an interface to map between local and global element numberings
2020-06-07 10:56:33 -07:00
Stowell, Mark L
774cc3bd68
Typo... oops
2020-06-01 09:28:46 -07:00
Tzanio Kolev
f8174fa8cd
Merge pull request #1454 from mortezah/pumi2mfem_field_transfer
...
Pumi2mfem field transfer updates [pumi2mfem_field_transfer]
2020-05-31 16:20:48 -07:00
Tzanio
ad0420e812
minor
2020-05-29 09:05:27 -07:00
Stowell, Mark L
101e5d948c
Switching to TetMemory allocation in Cubit mesh reader
2020-05-27 10:42:23 -07:00
Stowell, Mark L
4571095d12
Switch to using TetMemory data structure in ReadGmshMesh
2020-05-27 08:50:45 -07:00
Stowell, Mark L
46e436b819
Correcting comments for clarity
2020-05-26 15:01:56 -07:00
Morteza H. Siboni
40fb147676
Fixes problem with overloaded virt. function Load
2020-05-21 15:19:20 -04:00
Morteza H. Siboni
78a8c79755
Removes unused static functions
2020-05-21 15:01:56 -04:00
Stowell, Mark L
e73631f698
Merge remote-tracking branch 'origin/master' into gmsh-periodic-dev
2020-05-20 13:59:23 -07:00
Morteza H. Siboni
6f6e134d45
Uses (( )) inside while loop condition
2020-05-20 15:01:04 -04:00
Veselin Dobrev
5a37ae4b85
Merge branch 'master' into x86
...
Resolved conflicts:
CHANGELOG
2020-05-19 20:27:09 -07:00
Veselin Dobrev
ed96b27547
Minor consistency fix.
2020-05-16 17:40:27 -07:00
Morteza HS
a23760dd80
Fixes variable length arrays
2020-05-13 19:54:16 -04:00
Morteza HS
5667a72b24
Fixes styles
2020-05-13 19:46:21 -04:00
Morteza HS
76b3f742c5
Removes commented code
2020-05-13 19:12:15 -04:00
Morteza HS
9ce518a722
Cleans up pumi to mfem field transfer routine
...
Now the same routine should work for both vector and scalar field
2020-05-13 19:10:53 -04:00
Robert W. Anderson
f330d4cb9e
merge master
2020-05-13 11:20:28 -07:00
Robert W. Anderson
32c8c20f23
remove local/global methods from mesh, make non-virtual in pmesh.
2020-05-13 10:55:24 -07:00
Stowell, Mark L
66939bdf8c
Tweaks to comments
2020-05-12 13:52:59 -07:00
Stowell, Mark L
7aafd3c47f
Merge remote-tracking branch 'origin/master' into gmsh-periodic-dev
2020-05-12 10:29:53 -07:00
Morteza H. Siboni
e4afb9dc70
fixes style
2020-05-02 11:47:17 -04:00
Morteza H. Siboni
458c1f45ff
Changes ~ParPumiMesh() to default.
...
v_num_loc must persist throughout. It will need to be updated each time
the underlying pumi_mesh is changed, and should never be destroyed
manually during an adaptive solve (in the application code).
2020-05-02 11:41:23 -04:00
Morteza H. Siboni
18f90a2bce
Updates declarations in pumi.hpp to match w/ .cpp
2020-05-02 11:01:51 -04:00
Morteza HS
62bf39a011
Fixes style
2020-05-01 02:13:22 -04:00
Morteza H. Siboni
2b1355a83a
Merge branch 'master' of github.com:mfem/mfem into pumi2mfem_field_transfer
2020-04-30 15:04:22 -04:00
Morteza H. Siboni
37f64ec487
Cleans the field transfer routines + bug fix
...
This clean up is achieved by using getElementXis to get all the nodes
associated with a given tet, as opposed to computing those using loops.
Bug fix note:
The previous code would ignore the fact that the
tet-to-vertex connectivities could change when a PUMI mesh is converted
to an MFEM mesh. This means that for some of tets a given parent xi
coordinate would not be the same in the PUMI and MFEM meshes. Ignoring
this can cause incorrect field transfers. This is fixed now, by
explicitly checking the tet rotations and adjusting the xi coordinates
accordingly.
2020-04-30 14:56:58 -04:00
Morteza H. Siboni
39d89aa961
Adds RotationPUMItoMFEM to ParPumiMesh
...
Also makes the default last argument in ParentXisPUMItoMFEM to be true.
This is because there is always rotated tets (due to orientation fix at
the boundary).
2020-04-30 14:19:51 -04:00
Morteza H. Siboni
049b447ec7
Uses apf::getElementXis instead of a loop
...
Previously this was done in a loop inside each of the field transfer
member functions (a lot of code repetition!). Now it is a single
function call that can be called by any of the field transfer members.
On this commit it is only used for the Nedelec field transfer routine.
2020-04-30 00:06:17 -04:00
Morteza H. Siboni
219c4fa736
Some clean up the Nedelec Field transfer routine
...
a) now used v_num_loc directly
b) added a new routine to get the rotated xi values
2020-04-29 20:47:15 -04:00
Stowell, Mark L
c7f3b4049b
Adding BDR_FACE element type for BdrFaceElementTransformations
2020-04-29 16:55:06 -07:00
Samiullah Malik
b03da60c17
Implements NedelecFieldMFEMtoPUMI
2020-04-27 19:41:49 -04:00
Stowell, Mark L
adf2ca72e9
Merge remote-tracking branch 'origin/master' into gf-getvalue-dev
...
# Conflicts:
# fem/coefficient.cpp
2020-04-24 15:30:49 -07:00
Stowell, Mark L
9900068b7a
Adding error checking to FaceElementTransformations
2020-04-24 15:16:33 -07:00
Stowell, Mark L
41e0872d79
Removing uses of deprecated FaceElementTransformations features
2020-04-21 15:01:23 -07:00
camierjs
81ffd37614
Merge branch 'master' into minimal-surf-dev-rewritten
2020-04-14 16:35:07 -07:00
Stowell, Mark L
a39c7cb753
Fixing return type on ParMesh::GetGhostFaceTransformation
2020-04-14 10:33:53 -07:00
Stowell, Mark L
0be1846a73
Merge remote-tracking branch 'origin/master' into gf-getvalue-dev
...
# Conflicts:
# mesh/pmesh.cpp
2020-04-14 10:29:23 -07:00
Jakub Červený
62117e96dd
Added MFEM_DEPRECATED to functions already marked with ///@deprecated
2020-04-11 20:53:35 +02:00
Stowell, Mark L
5fc741c731
make style
2020-04-08 10:57:40 -07:00
Stowell, Mark L
8436ce39bd
Reproducing the effect of the mask when setting up the FaceElementTransformation
2020-04-08 10:46:27 -07:00
Stowell, Mark L
a8d146622e
FaceGeom is a reference so we don't need to set it this way.
2020-04-08 09:58:33 -07:00
Tzanio
24818bf0d9
Merge branch 'master' into setpointmat-dev
2020-04-07 13:34:09 -07:00
Stowell, Mark L
8f76ce56fb
Backward compatibility changes in FaceElementTransformations
2020-04-07 12:03:39 -07:00
Morteza H. Siboni
9dae5eec55
Cleans the pumi related codes
...
1- Code repetition for ReadElement was fixed
2- getting nodes associated with an entity is repeated for MFEMToPUMI
field transfer routines (one of the is fixed in this commit but not yet
tested. Others need to be cleaned up as well.
3- TODO: It's probably possible to have one general field transfer
routine as opposed to multiples ones for different fields types.
2020-04-01 16:19:44 -04:00
Stowell, Mark L
b32955bba7
Adding GridFunction coords to ReadGmshMesh
2020-03-30 21:16:00 -07:00
Stowell, Mark L
80d1533590
First draft of Gmsh periodic data parser
2020-03-30 19:42:08 -07:00
camierjs
39b8d3348b
Merge branch 'master' into minimal-surf-dev-rewritten
2020-03-30 10:04:15 -07:00
Morteza H. Siboni
bf53235250
Calls Finalize at the end of ParPumiMesh ctor
...
This is to fix the orientation for 2D meshes.
2020-03-27 02:05:11 -04:00