Veselin Dobrev
c9d97af717
Merge branch 'master' into nurbs-face-dev
2020-06-08 19:20:29 -07:00
Veselin Dobrev
e89fb16c42
In class FiniteElementSpace:
...
* Add protected methods BuildBdrElementToDofTable() and
BuildFaceToDofTable().
* Return 'const Table &' instead of 'const Table *' from the methods
GetBdrElementToDofTable() and GetFaceToDofTable() -- these methods
will now build their respective tables if they are not already built.
* Renamed GenerateFaceDofsFromBdr() to BuildNURBSFaceToDofTable() and
made it a protected method. This method no longer needs to be called
explicitly outside of the class to allow calling GetFaceDofs() and
GetFaceElement() with NURBS spaces -- these two methods will
automatically call BuildNURBSFaceToDofTable() when needed.
* The Table face_dof is no longer generated by the constructor for
NURBS meshes -- it will be auto-generated when needed by other
methods.
* Added a check in BuildNURBSFaceToDofTable() to see if a boundary
element and its corresponding face element have the same orientation,
i.e. their vertices are ordered the same. In some cases this
assumption does not hold, so we may need to generalize the code
to support such cases.
* Added documentation to several methods.
In class Mesh:
* Removed the method BdrInfoAvailable() -- it should always return true.
* Removed explicit calls to Nodes->FESpace()->GenerateFaceDofsFromBdr()
in the case of NURBS meshes -- they are no longer required.
2020-06-05 20:29:09 -07:00
Veselin Dobrev
679a0e6c15
Merge branch 'master' into nurbs-face-dev
2020-06-02 15:06:17 -07:00
Ido Akkerman
2ece39550c
Avoid bdrElemdof table usage
2020-06-02 15:19:22 +02:00
Ido Akkerman
efa34ab718
make style
2020-05-26 11:25:34 +02:00
Ido Akkerman
9e300dd159
Make GenerateFaceDofsFromBdr work for non-NURBS meshes
2020-05-25 12:13:33 +02:00
Ido Akkerman
a78aef812c
Changing access functions and adding NURBSext verify, both for safety
2020-05-18 22:11:50 +02:00
Tzanio Kolev
afd31c8a7b
Merge branch 'master' into dox-update1
2020-05-15 11:57:46 -07:00
Ido Akkerman
3e70d5da1c
Removing whitespace/lines
2020-05-14 11:40:26 +02:00
Will Pazner
3d21c46a90
Add operator sizes to TrueTransferOperator, L2Prolongation, and L2Projection
2020-04-30 14:35:23 -07:00
Aaron Fisher
59e4409ea5
Merge branch 'master' into dox-update1
2020-04-30 13:18:48 -07:00
Aaron Fisher
8dda4f7441
Numerous changes suggested by Jakub in the review.
2020-04-30 10:59:22 -07:00
Ido Akkerman
b6aa995326
Merge branch 'nurbs-face-dev' of https://github.com/mfem/mfem into nurbs-face-dev
2020-04-29 11:31:20 +02:00
Ido Akkerman
0d4b1cb9ff
Remove need for sort of face dofs
2020-04-29 11:30:54 +02:00
Ido Akkerman
e97a27d331
Merge branch 'master' into nurbs-face-dev
2020-04-28 14:08:10 +02:00
Ido Akkerman
bd424d6a89
Debug init for Nmesh
2020-04-23 11:03:49 +02:00
Ido Akkerman
f10f165b71
Fix mem leak
2020-04-22 13:52:36 +02:00
Tzanio Kolev
dcd2ed5c41
Merge pull request #1097 from mfem/drzisga/multigrid
...
Multigrid support [drzisga/multigrid]
2020-04-18 18:13:55 -07:00
Ido Akkerman
05dd41530a
Merge branch 'master' into nurbs-face-dev
2020-04-14 18:53:46 +02:00
Ido Akkerman
52ccf07bdb
Default mapping value to indicate failure -1
2020-04-14 17:11:33 +02:00
Ido Akkerman
c2a80e493c
Rename and relocate face generation function
2020-04-14 12:37:01 +02:00
Ido Akkerman
c8b773712d
make style
2020-04-09 18:35:01 +02:00
Ido Akkerman
d302141496
Adding face dofs
2020-04-09 18:29:42 +02:00
Ido Akkerman
1759ccb2f1
Corrections to get parallel working: Generate call needs to move to correct location
2020-04-09 12:13:06 +02:00
Ido Akkerman
e089d8a4af
make style
2020-04-08 17:46:33 +02:00
Ido Akkerman
b0d657e631
Merge branch 'master' into weakbc-nurbs-dev
2020-04-08 17:12:47 +02:00
Ido Akkerman
f62a6eee75
Clean Face2Bdr and Bdr2Face mechanism
2020-04-08 17:05:18 +02:00
Ido Akkerman
9e0569c53a
Add NURBS face integration capability
2020-04-08 14:55:15 +02:00
Tzanio
24818bf0d9
Merge branch 'master' into setpointmat-dev
2020-04-07 13:34:09 -07:00
Daniel Drzisga
f1e81513fe
Switched to new implementation of RefinementOperator::Mult
2020-04-03 16:16:58 +02:00
Veselin Dobrev
550dbf0877
For testing purposes, copy the implementation of the method
...
void FiniteElementSpace::RefinementOperator::Mult
from the master branch, while keeping the new implementation in
a commented out block.
2020-03-26 15:07:44 -07:00
Tzanio
cd12f44814
Merge branch 'master' into drzisga/multigrid
...
Conflicts:
CHANGELOG
2020-03-23 11:36:53 -07:00
Daniel Drzisga
0d0d0a5ab5
Merged diffs to master
2020-03-18 22:31:06 +01:00
Will Pazner
3aa0f06cf4
Refactor checking if FESpace is DG
...
Create convenience function IsDGSpace() which checks by performing a
dynamic_cast of the FECollection to L2_FECollection.
2020-03-17 17:41:23 -07:00
Daniel Drzisga
43e0b2cdc1
Merge remote-tracking branch 'origin/master' into drzisga/multigrid
2020-03-14 14:41:23 +01:00
Tzanio
05125e19d5
Removed a space
2020-03-09 15:36:41 -07:00
Daniel Drzisga
b331b21038
Merge remote-tracking branch 'origin/master' into drzisga/multigrid
2020-03-07 10:16:48 +01:00
Jakub Červený
513fdc2692
Added IsoparamTransformation::SetPointMat, removed FinalizeTransformation.
2020-03-06 21:15:10 +01:00
Tzanio
2e37ba7d97
Merge branch 'master' into yohann/dg
...
Conflicts:
x fem/bilinearform_ext.cpp
2020-03-04 20:42:09 -08:00
Tzanio
58872c9e7b
Merge branch 'master' into okina-mmu
...
Conflicts:
fem/datacollection.cpp
tests/unit/CMakeLists.txt
2020-03-04 15:19:33 -08:00
Tzanio
ca55ef0217
The release number for mfem-4.1 is LLNL-CODE-806117
2020-03-02 17:18:46 -08:00
Tzanio
88a78bb6aa
Merge branch 'master' into bsd-relicense
...
Conflicts:
CONTRIBUTING.md
2020-03-02 09:28:37 -08:00
camierjs
e4d0496931
Merge branch 'master' into okina-mmu
2020-02-29 10:20:37 -08:00
Yohann Dudouit
141ce018c3
Add quadinterp and restriction to fem.hpp
2020-02-28 17:33:49 -08:00
Yohann Dudouit
afc6e1cad8
Move nbInteriorFaces and nbBoundaryFaces in Mesh
2020-02-27 16:12:41 -08:00
Yohann Dudouit
623d6f8358
Remove GetFaceQuadratureInterpolator on QuadSpace.
2020-02-27 09:47:24 -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
Yohann Dudouit
bfc03a02e1
Move QuadratureInterpolator into its own files.
2020-02-19 16:11:54 -08:00
Yohann Dudouit
23602955b4
Rename L2FacesValues to {SingleValued, DoubleValued}.
2020-02-03 15:46:59 -08:00
Yohann Dudouit
e784f7fb32
Another attempt to fix Travis.
2020-02-03 14:25:54 -08:00