Commit Graph
22 Commits
Author SHA1 Message Date
Stowell, Mark L 157ecd002c Adding AttrToMarker function to remove duplicated code 2020-03-19 10:37:18 -07:00
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
Stowell, Mark L 3ebda213e5 Changing extras to common in various places 2020-01-07 17:14:35 -08:00
Stowell, Mark L 9bebe0d7ba Changing namespace name 2019-12-18 19:59:49 -08:00
Stowell, Mark L 4a4eaa4a9e make style 2019-03-27 23:27:32 -07:00
Stowell, Mark L 7231c032cf Overlooked operator deletions in maxwell miniapp 2019-03-27 20:05:12 -07:00
Veselin Dobrev 8742df725a Silence a warning about unused class member. 2018-01-18 11:29:31 -08:00
Tzanio 5c0095dab0 Updated CHANGELOG.
Various other (mostly styling) changes.
2018-01-03 17:07:22 -08:00
Stowell, Mark L 617ac81385 A few small changes that came up while writing documentation 2017-12-19 11:08:23 -08:00
Stowell, Mark L 87ba38a9ae Adjusting include directives to match those used in volta and tesla. 2017-12-18 15:33:08 -08:00
Stowell, Mark L 184a07239e make style 2017-12-11 11:45:44 -08:00
Stowell, Mark L 57ab025e5f Switching to std::swap as suggested by @acfisher 2017-12-11 11:36:46 -08:00
Stowell, Mark L 74b614be0f Improving comments and removing debugging code. 2017-12-09 16:43:42 -08:00
Stowell, Mark L 61c1f1a41c Adding option to select all boundary attributes 2017-12-09 14:14:38 -08:00
Stowell, Mark L 9aaf903ca0 Fixing specifications of boundary attributes for BCs 2017-12-09 11:01:42 -08:00
Stowell, Mark L cdbdbccf52 Adding the capability to handle loss terms implicitly 2017-12-08 22:49:54 -08:00
Stowell, Mark L 532b13b6b1 Switching weak curl integrator 2017-12-04 10:04:54 -08:00
Stowell, Mark L 536c51f9ba Restricting printing to processor zero and "make style" 2017-12-03 17:54:36 -08:00
Stowell, Mark L ad3bfed364 Fixing curl operator assembly 2017-12-03 15:44:15 -08:00
Tzanio ab468628a2 Maxwell miniapp developed internally at LLNL.
Based on commits by Mark Stowell:

- Adding time integrators for Hamiltonian systems. This family of integrators is
  taken from the paper "A Symplectic Integration Algorithm for Separable
  Hamiltonian Functions" by J. CANDY AND W. ROZMUS. They do a marvelous job of
  conserving energy in coupled first order PDEs.

- If others agree we should probably move these classes into the linalg/ode.?pp
  files (or other files nearby). First I would like to change the names of these
  integrators so if anyone has a suggestion...

- This is a first draft of a time domain electromagnetics code. It is not yet
  ready for trials but it will soon support two different current sources.

- There are many ways this could advance but we'll try to follow the example set
  in the statics codes and keep it simple.

- Renamed the symplectic integration solvers to follow a convention implied in
  the paper describing them. It also fits fairly well with the other ODE solvers
  in MFEM.

- Improved the way source terms are handled. Also fixed a problem with the field
  update.

- Moving the Symplectic integrator methods to the ode.?pp files.

- Changing the ess_tdof array argument to 'const' so that FormLinearSystem can
  be used inside an ODE integrator.

- Modified VectorFECurlIntegrator so that it can compute either the Curl of an
  H(curl) vector or the weak Curl of an H(div) vector.

- Adding a simple test of the symplectic integrator which integrates a scalar
  valued ODE in time. The test code writes a datafile and a gnuplot input file
  which can plot the datafile.

- Added support for Dirichlet boundary conditions. The code is still in a very
  immature state but various features have been successfully tested. It now
  remains to simplify and clean up the implementation and prepare a series of
  example problems.

- Making some changes to conform to the new makefile design (which is a big
  improvement by the way)

- First draft of a Halbach array example.

- Small post-merge changes
2017-05-02 16:24:57 -07:00