Commit Graph
22 Commits
Author SHA1 Message Date
Tzanio 36340d47c0 Some edits in miniapps/ 2020-03-09 21:06:53 -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
Tzanio 5c0095dab0 Updated CHANGELOG.
Various other (mostly styling) changes.
2018-01-03 17:07:22 -08:00
Tzanio 5983d58204 make style 2018-01-03 16:14:22 -08:00
Tzanio Kolev 07546ac8a6 Update maxwell.cpp 2018-01-02 08:07:13 -08:00
Stowell, Mark L 8d6923bab9 Improving the snapshot interval implementation 2017-12-27 11:48:00 -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 843563b2ce Added a user adjustable safety factor to the maximum stable time step 2017-12-11 11:46:51 -08:00
Stowell, Mark L 5b45662917 Adding comments and removing debugging code. 2017-12-09 16:01:29 -08:00
Stowell, Mark L 3daa4f4c94 Adjusting source functions 2017-12-09 14:16:04 -08:00
Stowell, Mark L 4d6dfe622b Adding a couple test runs 2017-12-09 14:15:12 -08:00
Stowell, Mark L 93c6221000 Tinkering with sources, boundary conditions, and material definitions. Also changed time stepping so that it's based on time and not a fixed number of iterations. 2017-12-08 22:52:22 -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 0984f30094 Using newer MPI_Session 2017-12-03 15:43:53 -08:00
Stowell, Mark L 7493877165 Adding dipole current source 2017-12-03 15:43:36 -08:00
Stowell, Mark L 61cf5a5658 Adding banner and test mesh 2017-12-03 15:42:29 -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