Tzanio
05125e19d5
Removed a space
2020-03-09 15:36:41 -07:00
Tzanio
ca55ef0217
The release number for mfem-4.1 is LLNL-CODE-806117
2020-03-02 17:18:46 -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
Julian Andrej
8e3c3f8b32
Remove AddMultTransposePA in impl
2019-12-13 10:39:20 -08:00
Julian Andrej
c64e533e63
Renamed Setup() to AssemblePA() in NonlinearForm PA methods
2019-12-11 16:18:45 -08:00
Will Pazner
9f61cd440a
Get rid of explicit template kernel instantiations
...
Instead use the generic fallback kernel with bounds known only at runtime
2019-11-19 17:11:50 -08:00
Will Pazner
50ea6dc081
Add 3D shared memory kernel for nonlinear convection
2019-11-19 17:10:59 -08:00
Julian Andrej
f14c15ad7a
Add PA for nonlinear integrators and an example vector convection integrator
2019-11-18 14:47:20 -08:00
Jamie A. Bramwell
dee36cfae8
Changed increment ordering for performance
2018-01-19 10:13:47 -08:00
Veselin Dobrev
65bc4ab158
A class BlockNonlinearFormIntegrator, make the output Array parameters
...
also const. This way the size of the Array or the pointers it holds
cannot be changed but the objects that the pointers point to can be
modified.
2018-01-18 11:32:28 -08:00
Tzanio
c1d9e20ada
Some styling
2018-01-16 13:01:55 -08:00
Jamie A. Bramwell
3e3b9f8d92
Added const to some block nonlinear form calls
2018-01-16 10:08:32 -08:00
Tzanio
cdb88eecfe
minor styling
2018-01-08 17:40:56 -08:00
Tzanio
9517b84e1b
make style
2018-01-08 17:10:26 -08:00
Jamie A. Bramwell
3be780d99d
Removed duplicate calculation in gradient
2018-01-08 15:13:25 -08:00
Jamie A. Bramwell
a0dc259437
make style
2017-11-13 09:39:08 -08:00
Jamie A. Bramwell
98297089e2
Fixed build issue
2017-11-13 09:03:10 -08:00
Jamie A. Bramwell
f8c65728a0
Fixed nonlinear form build errors
2017-11-10 14:15:14 -08:00
Jamie A. Bramwell
f3bcced36b
First stab at adding consistent face integrators for block nonlinear forms
2017-11-10 13:49:21 -08:00
Jamie A. Bramwell
e03184a065
Merge branch 'master' into mixednonlin-dev
2017-11-08 14:04:46 -08:00
Tzanio Kolev
08f204e176
Merge pull request #267 from mfem/hydro-dev
...
Euler vortex transport example [hydro-dev]
2017-11-08 13:50:29 -08:00
Jamie A. Bramwell
b12481533e
Merge branch 'master' into mixednonlin-dev
2017-11-08 12:36:43 -08:00
Tzanio
eb8070d9cb
make style
2017-10-17 11:12:54 -07:00
Jamie A. Bramwell
81a11a5a23
Some loop optimizations
2017-10-12 15:58:34 -07:00
Jamie A. Bramwell
872d4b63f1
Added analytic incompressible neohookean gradient
2017-10-12 15:33:32 -07:00
Veselin Dobrev
4912dad822
Moved the classes InvariantsEvaluator{2D,3D} into a separate file,
...
linalg/invariants.hpp.
Renamed some of the TMOP-related classes. Moved all TMOP-related
classes and their implementation to new files: fem/tmop.[ch]pp.
Update the mesh optimization miniapps {mesh,pmesh}-optimizer.cpp
with the new class names.
2017-10-11 19:53:29 -07:00
Veselin Dobrev
1d0312f0fc
Fix a couple of bugs in InvariantsEvaluator3D: one in Eval_dI2b and
...
another in Eval_dI3b.
In both classes InvariantsEvaluator2D and InvariantsEvaluator3D, replace
the double type with a template type parameter. This allowed testing of
the implementation correctness, which uncovered the bugs mentioned
above.
2017-10-10 23:49:17 -07:00
Veselin Dobrev
541b6ac4b9
In class InvariantsEvaluator3D, implement the invariants I2 and I2b and
...
their first and second derivatives.
Implement class TMOPHyperelasticModel301 using InvariantsEvaluator3D.
2017-10-07 21:26:46 -07:00
Veselin Dobrev
400db272ca
Add new class, InvariantsEvaluator3D, for evaluating the invariants of
...
3x3 matrices and their derivatives. The derivatives of I2 and I2b are
not implemented yet.
Use this new class to implement class TMOPHyperelasticModel303.
2017-10-02 00:35:40 -07:00
Veselin Dobrev
9d2f0322b6
Add new class, InvariantsEvaluator2D, for evaluating the invariants of
...
2x2 matrices and their derivatives.
Use this new class to implement class TMOPHyperelasticModel002.
2017-09-27 21:24:51 -07:00
Jamie A. Bramwell
f5cfa91d16
More block nonlinear fixes
2017-09-27 12:47:00 -07:00
Veselin Dobrev
b5c359cf9f
[tmop-dev] Various updates.
...
Add files generated by the new miniapps to .gitignore.
In class BilinearFormIntegrator, move the field IntRule and the method
SetIntRule to the base class, NonlinearFormIntegrator.
In class Vector, add method FNorm2 (Frobenius norm squared).
In class HyperelasticModel, update the implementations of some of the
static methods for evaluating the invariants and their derivatives.
In makefile, enhance the output of the 'print-%' target and add new
target, 'printall', that outputs all makefile variables.
2017-09-25 16:22:29 -07:00
Jamie A. Bramwell
c0a69331bb
Fixed run issues. Still getting zero residual
2017-09-14 12:58:15 -07:00
Jamie A. Bramwell
8a8f4e7ef9
Added incompressible neohookean integrator energy and evalution
2017-09-08 14:42:56 -07:00
Jamie A. Bramwell
4a8c80c624
Changed mixednonlinearform to blocknonlinearform per meeting comments
2017-09-07 09:06:32 -07:00
Tzanio
bb997577fd
Updated Mesh Optimizer miniapp and CHANGELOG.
...
Renamed mesh-optimizer-p to pmesh-optimizer.
Other small changes.
2017-09-01 19:09:23 -07:00
Vladimir Tomov
4f8a7d546f
Removed a hardcoded number (the INIT_EQ_SCALE_SIZE factor).
2017-09-01 17:25:46 -07:00
Jamie A. Bramwell
cd2f48afae
Added dummy nonlininteg functions
2017-08-30 15:18:36 -07:00
Vladimir Tomov
24d8b015bc
Merge branch 'tmop-dev' of github.com:mfem/mfem into tmop-dev
...
Conflicts:
examples/ex18.cpp
examples/ex18p.cpp
fem/nonlininteg.cpp
2017-08-30 11:38:29 -07:00
Vladimir Tomov
dd0274dadc
Restored metric 211.
2017-08-30 11:33:58 -07:00
Johann Dahm
c88656420c
Add Euler vortex transport example
2017-08-29 22:42:43 -07:00
Tzanio
aee2cdb845
make style
2017-08-29 18:19:42 -07:00
Vladimir Tomov
528b950151
Fixed all alignments from 4 to 3 spaces, added a few comments.
2017-08-29 14:13:48 -07:00
Vladimir Tomov
881d94ad6e
Fixed some warnings and alignments.
2017-08-25 18:32:48 -07:00
Johann Dahm
28f3b58a06
Add face-based nonlinear integrators
2017-08-19 12:13:13 -07:00
Ketan Mittal
cb87203870
metric 9 added - shape + size
2017-08-01 15:36:04 -07:00
Vladimir Tomov
53fdc92340
Added some delete statements.
2017-07-31 15:57:46 -07:00
Vladimir Tomov
848cc47f8b
Code that enables the serial example with the parallel build.
2017-07-24 15:10:48 -07:00
Vladimir Tomov
75439635ff
Fixed a bug when target IDEAL_EQ_SCALE_SIZE was used.
2017-07-24 12:05:45 -07:00
Ketan Mittal
20ee3f91ab
added some 2D shape and size metrics
2017-07-19 10:15:38 -07:00