Commit Graph
919 Commits
Author SHA1 Message Date
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