Meep License and Copyright

From AbInitio

(Difference between revisions)
Jump to: navigation, search
Revision as of 05:05, 23 October 2005 (edit)
Stevenj (Talk | contribs)

← Previous diff
Current revision (19:12, 21 February 2017) (edit)
Ardavan (Talk | contribs)

 
Line 1: Line 1:
{{Meep}} {{Meep}}
-Meep is copyright © 2005, Massachusetts Institute of Technology.+Meep is copyright © 2005–2017, Massachusetts Institute of Technology.
Meep is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Meep is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Line 11: Line 11:
:[http://www.gnu.org/copyleft/gpl.html <code>http://www.gnu.org/copyleft/gpl.html</code>] :[http://www.gnu.org/copyleft/gpl.html <code>http://www.gnu.org/copyleft/gpl.html</code>]
-As a clarification, we should note that Scheme control (<code>ctl</code>) files, written by the user (i.e. not containing code distributed with Meep) and loaded at runtime by the Meep software, are ''not'' considered derived works of MIT Photonic-Bands and do ''not'' fall thereby under the restrictions of the GNU General Public License. On the other hand, C++ programs linked with the Meep libraries ''are'' derived works, and you must obey the terms of the GPL if you wish to distribute programs based on Meep (you are not affected for programs you do not distribute).+As a clarification, we should note that Scheme control (<code>ctl</code>) files, written by the user (i.e. not containing code distributed with Meep) and loaded at runtime by the Meep software, are ''not'' considered by us to be derived works of Meep and do ''not'' fall thereby under the restrictions of the GNU General Public License. On the other hand, C++ programs linked with the Meep libraries ''are'' derived works, and you must obey the terms of the GPL if you wish to distribute programs based in part on Meep (you are not affected for programs you do not distribute).
- +
-In addition, all of the example Scheme code in this manual may be freely used, modified, and redistributed, without any restrictions. (The warranty disclaimer still applies, of course.)+
== Referencing == == Referencing ==
 +We kindly ask you to reference the Meep package and its authors in any publication for which you used Meep. (You are not legally ''required'' to do so; it is up to your common sense to decide whether you want to comply with this request or not.)
-We kindly ask you to reference the Meep package and its authors in any publication for which you used MPB. (You are not legally ''required'' to do so; it is up to your common sense to decide whether you want to comply with this request or not.) We currently have no paper publication on Meep, so you should simply reference the web site:+{{Citing Meep}}
- +
-* D. Roundy, M. Ibanescu, P. Bermel, A. Farjadpour, J. D. Joannopoulos, and S. G. Johnson, ''The Meep FDTD package'', http://ab-initio.mit.edu/meep/+
[[Category:Meep]] [[Category:Meep]]

Current revision

Meep
Download
Release notes
FAQ
Meep manual
Introduction
Installation
Tutorial
Reference
C++ Tutorial
C++ Reference
Acknowledgements
License and Copyright

Meep is copyright © 2005–2017, Massachusetts Institute of Technology.

Meep is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. You can also find it on the GNU web site:

http://www.gnu.org/copyleft/gpl.html

As a clarification, we should note that Scheme control (ctl) files, written by the user (i.e. not containing code distributed with Meep) and loaded at runtime by the Meep software, are not considered by us to be derived works of Meep and do not fall thereby under the restrictions of the GNU General Public License. On the other hand, C++ programs linked with the Meep libraries are derived works, and you must obey the terms of the GPL if you wish to distribute programs based in part on Meep (you are not affected for programs you do not distribute).

Referencing

We kindly ask you to reference the Meep package and its authors in any publication for which you used Meep. (You are not legally required to do so; it is up to your common sense to decide whether you want to comply with this request or not.)

The best publication to cite for Meep is our paper on the package as a whole:

If you want a one-sentence description of the algorithm for inclusion in a publication, we recommend something like:

Simulations were performed with the finite-difference time-domain (FDTD) method [ref FDTD], using a freely available software package [ref Meep].

where as a general reference on the FDTD method you might use, for example, Allen Taflove and Susan C. Hagness, Computational Electrodynamics: The Finite-Difference Time-Domain Method (Artech: Norwood, MA, 2000).

If you use the harminv feature to extract resonant-mode frequencies and/or decay rates, then you probably want to also cite the "filter diagonalization method" used by harminv: V. A. Mandelshtam and H. S. Taylor, "Harmonic inversion of time signals," J. Chem. Phys. 107 (17), 6756-6769 (1997). Erratum, ibid. 109 (10), 4128 (1998).

We also have two papers specifically on the subpixel averaging technique developed for Meep, which you might want to read/cite if you are interested in this specific feature:

  • Ardavan Farjadpour, David Roundy, Alejandro Rodriguez, Mihai Ibanescu, Peter Bermel, J. D. Joannopoulos, Steven G. Johnson, and Geoffrey Burr, "Improving accuracy by subpixel smoothing in FDTD," Optics Letters 31 (20), 2972–2974 (2006).

(journal page)

Personal tools