camierjs
f7b59cd181
BC fix
2020-01-23 23:16:48 -08:00
camierjs
d1c82eb08d
Cleanup + Full Peach 7th surface
2020-01-23 23:16:48 -08:00
camierjs
891195888b
Warning message
2020-01-23 23:16:48 -08:00
camierjs
80ae995b5b
Merge branch 'minimal-surf-dev' of github.com:mfem/mfem into minimal-surf-dev
2020-01-23 23:16:43 -08:00
camierjs
4e7be2cc90
ex4 with param 7
2020-01-23 23:15:07 -08:00
camierjs
9f5ee9c4be
Cleanup Surface and Solver classes
2020-01-23 23:15:07 -08:00
camierjs
0dcd903dcf
Visualization
2020-01-23 23:15:07 -08:00
camierjs
53ea097637
Cleanup with static parameterization surfaces
2020-01-23 23:15:01 -08:00
camierjs
0e6665b1fd
SurfaceMesh refactor wip
2019-06-11 15:55:33 -07:00
camierjs
372f023056
fem/bilininteg_vdiffusion 2D action kernel
2019-06-11 11:26:39 -07:00
camierjs
7752769810
VectorDiffusionIntegrator assemble
2019-06-11 10:05:47 -07:00
camierjs
6dd44b8614
Diffusion kernel weight fix & cleanup
2019-06-10 12:22:43 -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
camierjs
86f8591cc8
shell model
2019-06-07 13:15:55 -07:00
camierjs
9cfd2a670f
Toward ex24 with pa: both scalar and vector method
2019-06-06 18:30:23 -07:00
camierjs
d51a6c9667
Catenoid posfix and default mesh file
2019-06-05 21:46:10 -07:00
camierjs
7774fce406
Can work on input mesh again
2019-06-05 15:02:23 -07:00
camierjs
bf3c5555e2
Cleanup & remove old files
2019-06-04 21:02:43 -07:00
camierjs
242b533920
Scherk, Enneper, Catenoid & Helicoid
2019-06-04 18:10:02 -07:00
camierjs
e7f0bcc56f
ex24 in Vector style
2019-06-03 16:03:26 -07:00
camierjs
254cee7ebb
Small warning fixes
2019-06-01 17:47:23 -07:00
camierjs
890f4f9d40
Add support w/o SUITESPARSE
2019-05-31 18:32:42 -07:00
Will Pazner
2b64de7f5a
Clean up
2019-05-31 16:24:18 -07:00
Will Pazner
f0cf4dd3cc
First try at computing minimal surfaces
2019-05-31 16:06:53 -07:00
Veselin Dobrev
75065b0ea1
Addressing some feedback from the PR.
2019-05-24 10:25:34 -07:00
Veselin Dobrev
b69fd1e038
Some tweaks and additions to the MemoryManager class.
...
Modify the Device class to require the creation of an object in
order to use backends other then Backend::CPU. At destriction,
this object will call the Destroy() method of the MemoryManager to
deallocate any remaining registered device pointers.
In class Device, remove the method Disable() and make the method
Enable() private.
Use a global Array<double> as the buffer used by the cuda functions
for minimum and dot product.
2019-05-23 23:21:27 -07:00
Veselin Dobrev
798ded1f55
Merge branch 'master' into memory-dev
2019-05-22 23:53:04 -07:00
Tzanio
bfb9540bbd
Updated README.html files
2019-05-22 19:10:54 -07:00
Tzanio
3a860f124c
Added a call to Device::Enable at the end of Device::Configure.
...
Updated examples to use only Device::Configure (no more calls to Enable/Disable)
2019-05-21 19:17:06 -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
0b2a456137
Switching to beam-tet.mesh as the default in Example 19
2019-05-21 16:04:45 -07:00
Tzanio Kolev
e51f058263
Merge branch 'master' into memory-dev
2019-05-20 22:28:22 -07:00
Veselin Dobrev
c38115aab5
Comment out unused private variable in examples/petsc/ex10p.cpp to
...
suppress a warning.
2019-05-18 20:35:21 -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
fbf12be2cf
Renamed Example 22 to Example 21 to close the gap in numbering before the
...
mfem-4.0 release.
2019-05-15 13:15:51 -07:00
Tzanio
5b00c3d0e6
Merge branch 'master' into stefanozampini/small-improvements
...
Conflicts:
fem/bilininteg.hpp
2019-05-15 11:38:18 -07:00
Tzanio
ceb8f71e38
minor
2019-05-15 11:35:02 -07:00
Tzanio
fa14a82fc8
make style
2019-05-15 11:26:29 -07:00
Stefano Zampini
c5586d5e5a
examples/petsc/ex10p: added PetscPreconditionerFactory example of usage
...
added matrix free tests
2019-05-15 11:29:06 +03:00
camierjs
e9de1fcf7b
Remove '>' in front of devices tests
2019-04-15 16:05:18 -07:00
Veselin Dobrev
2d39e09c12
Further small tweaks of the examples.
2019-04-11 15:52:59 -07:00
Veselin Dobrev
14f063d608
In ParMesh::Rebalance, make sure the mesh nodes use a ParGridFunction.
2019-04-11 12:36:29 -07:00
Veselin Dobrev
678759a2d6
Updates in the BilinearForm and related classes.
...
Small updates in ex1, ex1p, ex6, ex6p.
2019-04-10 21:34:47 -07:00
Tzanio
ec1ed611be
Take out second size printing from ex1p
2019-04-09 12:18:03 -07:00
Veselin Dobrev
55f0a7ec66
Updates to the mfem::Device class.
2019-04-08 16:48:56 -07:00
camierjs
15081ba1b8
Remove memory leaks
2019-04-08 14:04:52 -07:00
Jean-Sylvain Camier
840e5f97c6
Add the --pa (-p) option to the ex1p, ex6 and ex6p examples
2019-04-07 11:08:45 -07:00