camierjs
30acfd7f8f
Pull new Memory Manager to get most examples working
2018-12-18 16:05:49 -08:00
Tzanio
677b6f8aad
Merge branch 'master' into okina
...
Conflicts:
fem/bilinearform.hpp
fem/pbilinearform.hpp
makefile
2018-12-18 10:07:49 -08:00
camierjs
0a58311b39
Cleanup toward getting rid of Push/Pull
2018-12-14 15:17:03 -08:00
camierjs
450905d58a
Cleanup and mm rewrite
2018-12-12 17:30:13 -08:00
camierjs
961b20e711
Laghos Sedov GPU, same results
2018-12-10 20:35:53 -08:00
camierjs
4fcf5de2c4
make check with right x_gf
2018-12-07 13:26:55 -08:00
camierjs
f9ac906687
Merge branch 'okina-occa' into okina-laghos
2018-12-06 12:42:09 -08:00
camierjs
8d7ff525ec
Laghos problems 0, 1 on CPU, GPU
2018-12-04 15:59:54 -08:00
camierjs
8fbf274863
array deletes through mm
2018-11-30 12:20:35 -08:00
camierjs
4189c54a94
Address range check for Mesh => GetNodalValues => dot product with offset
2018-11-29 18:40:38 -08:00
camierjs
431b0e6bae
Add CUDA stub to cleanup the code
2018-11-07 17:00:56 -08:00
Jakub Cerveny
00227e56ad
Merge branch 'master' into laghos-amr-dev
2018-10-26 11:18:10 +02:00
Tzanio
b17ac8f4ad
make style
2018-10-12 17:52:47 -07:00
camierjs
944ef49eeb
Melding with master
2018-10-12 15:58:30 -07:00
camierjs
620f3dab7a
Back to serial GCC
2018-10-11 13:38:10 -07:00
camierjs
840480b205
Cleanup with master
2018-10-11 10:34:24 -07:00
camierjs
ba073e9521
Add LSolve USolve kernels for master to run
2018-10-11 09:56:51 -07:00
camierjs
ec6375ea94
Merge branch 'master' into okina
2018-10-11 09:22:42 -07:00
camierjs
f9fe41f8b1
Merge branch 'master' of github.com:mfem/mfem
2018-10-11 09:21:11 -07:00
camierjs
e71d5f0013
Cleanup & Run
2018-10-11 09:19:03 -07:00
camierjs
3b615c7188
Working on mesh->SetCurvature from GPU
2018-10-10 17:44:25 -07:00
camierjs
40cacec966
ex1 with Quad UniformRefinement CPU + GPU
2018-10-10 10:59:12 -07:00
camierjs
6304c2023e
ex1 converging
2018-10-09 19:04:24 -07:00
camierjs
ccb161cbd4
PABilinearForm + PADiffusionIntegrator
2018-10-09 11:12:50 -07:00
camierjs
e79d6eadcf
Init geom without prefixed SetNodalFESpace
2018-10-08 20:07:18 -07:00
camierjs
dd2fdb529e
Diffusion, up to Vector::operator-=
2018-10-05 17:53:39 -07:00
camierjs
5a828d3207
Starting to introduce diffusion kernels, maps & geom
2018-10-04 14:04:04 -07:00
camierjs
3eaf4beb60
Cleanup and moved memcpy to mm
2018-10-03 16:39:27 -07:00
camierjs
3b0496d4a5
Ex2 OK, doing SetNodalFESpace before switching to GPU
2018-10-02 18:40:32 -07:00
camierjs
98730a3f9b
Cleanup
2018-10-01 17:35:32 -07:00
camierjs
3e2bd3b5e4
ex1 CG ok
2018-10-01 12:25:45 -07:00
camierjs
85ef967a77
WIP BilinearForm::Assemble, elmat diffs
2018-10-01 12:02:14 -07:00
camierjs
4c072af530
ex1 working, switching to GPU for PCG
2018-09-27 13:07:41 -07:00
camierjs
35dd32e5fc
Up to SparseMatrix::AddMult
2018-09-26 17:08:19 -07:00
camierjs
2f6b4c2f07
WIP, *this, When to go to GPU?
2018-09-25 19:25:16 -07:00
camierjs
fb25fb6f82
RIP to get Segmentation faults
2018-09-25 16:51:33 -07:00
camierjs
e2f7584d7b
Init CFG, DBG, MEMCPY & MEMMNG
2018-09-25 16:40:31 -07:00
Jakub Červený
253e1dc320
Added missing assert in Vector::AddElementVector (based on similar function).
2018-03-16 16:49:05 +01:00
Stowell, Mark L
8adf1bf29c
make style
2018-01-26 20:48:27 -08:00
Stowell, Mark L
bae718680d
Merge remote-tracking branch 'origin/master' into prism-dev
...
# Conflicts:
# fem/fespace.cpp
# fem/pfespace.cpp
2018-01-26 20:44:48 -08:00
Stowell, Mark L
7eaf351332
Adding debug output to an error message
2018-01-19 15:12:42 -08:00
Veselin Dobrev
42ad503d6e
Define a shortcut for std::numeric_limits<double>::infinity() called
...
mfem::infinity() and replace (almost) all usage of the std version with
the shortcut.
In SparseMatrix::MakeRef, copy the field isSorted from the original
matrix.
2018-01-02 06:36:04 -08:00
Tzanio Kolev
d1bcacf419
Merge pull request #197 from gelever/tensor_segfault
...
Segfaults from copies [tensor_segfault]
2017-12-08 15:48:24 -08:00
Veselin Dobrev
6a9cca5f44
When copying data with Vector::operator=, skip the call to memcpy if
...
the source is the same as the destination.
2017-12-01 02:51:12 -08:00
Veselin Dobrev
7f0efa4ecb
Minor tweaks.
2017-11-28 17:40:50 -08:00
Veselin Dobrev
7db2768d31
In the copy constructors of classes Vector and DenseMatrix, prohibit
...
copying when the source object is invalid, i.e. it has nonzero size
but the data pointer is NULL.
In class DenseTensor, the copy constructor always uses deep copy.
In class DenseMatrixEigensystem, in the copy constructor, initialize
'ev' to not own its data.
In classes Vector, DenseMatrix, and DenseTensor, use std::memcpy to
copy the data arrays.
2017-11-28 17:22:28 -08:00
Tzanio Kolev
89ef05810f
Merge pull request #295 from mfem/xsdk-cpissues-dev
...
Compliance with the xSDK community policies [xsdk-cpissues-dev]
2017-11-08 17:13:54 -08:00
Tzanio Kolev
60a2cd5312
Merge pull request #314 from goxberry/vector-normlp-overflow-fix-dev
...
Make Vector::Normlp less prone to overflow [vector-normlp-overflow-fix-dev]
2017-11-08 13:49:25 -08:00
Veselin Dobrev
c31bd65e6d
Restore support for SUNDIALS v2.7.0 - the used version is "autodetected"
...
in the .cpp files that use SUNDIALS.
Updated INSTALL and CHANGELOG to reflect that both v2.7.0 and v3.0.0 of
SUNDIALS are supported.
In makefile, move the addition of the SUNDIALS and PETSc examples to the
examples run by 'make test' after the inclusion of config/config.mk.
2017-11-06 16:17:25 -08:00
Veselin Dobrev
0691b61184
Fix an issue in Vector::Norml2.
2017-11-02 12:49:36 -07:00