Skip to content

Commit

Permalink
License update (#48)
Browse files Browse the repository at this point in the history
* license and author modification

* updating licensing

* fixed license info

* updating

* updating

* fixing license
  • Loading branch information
mrachh authored Feb 13, 2024
1 parent 0a7fe1a commit 733842b
Show file tree
Hide file tree
Showing 19 changed files with 472 additions and 42,660 deletions.
16 changes: 10 additions & 6 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
Authors of FMM3D:
FMM3D development team

Zydrunas Gimbutas
Travis Askham
Alex Barnett
Zydrunas Gimbutas
Leslie Greengard <[email protected]>
Libin Lu
Jeremy Magland
Dhairya Malhotra
Manas Rachh <[email protected]>
Vladimir Rokhlin
Michael O'Neil

Jeremy Magland contributed support for python interface
The contributions of Alex Barnett, Leslie Greengard,
Libin Lu, Jeremy Magland, Dhairya Malhotra, and Manas Rachh are
works made for hire for The Simons Foundation, Inc.

Michael O'Neil contributed multiple scattering codes

Dhairya Malhotra contributed [Scientific computing template library SCTL] (https://github.com/dmalhotra/SCTL)
37 changes: 37 additions & 0 deletions CONTRIBUTING
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
Contributions of source code, documentations, and fixes are happily
accepted via GitHub merge requests.
If you are planning a large contribution, we encourage you to discuss
the concept on a GitHub issue, or a merge request.

FMM3D is distributed under the Apache License, Version 2.0 (see LICENSE).
The act of submitting a pull request or patch (with or without an explicit
Signed-off-by tag) will be understood as an affirmation of the
following:

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or

(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or

(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.

(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.


31 changes: 22 additions & 9 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,20 +1,33 @@
Copyright (C) 2019-2020 The Simons Foundation, Inc., Zydrunas Gimbutas,
and Vladimir Rokhlin - All Rights Reserved.

FMM3D is licensed under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance with the
License. You may obtain a copy of the License at
Copyright (C) 2019-2023 The Simons Foundation, Inc., FMM3D Development Team
(see AUTHORS) - All Rights Reserved.

FMM3D as a whole is licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

This product bundles the file "src/Common/dlaran.f", which is available under a modified "3-Clause BSD" license. For details, see src/Common/dlaran.f.
This product bundles the files "src/Common/dfft.f", "src/Helmholtz/hwts3e.f",
"src/Helmholtz/hwts_3d_iprec0.txt",
"src/Helmholtz/hwts_3d_iprec1.txt",
"src/Helmholtz/hwts_3d_iprec2.txt",
"src/Helmholtz/hwts_3d_iprec3.txt",
"src/Helmholtz/hwts_3d_iprec4.txt",
"src/Helmholtz/hnumfour.f",
"src/Helmholtz/hnumphys.f",
"src/Laplace/lwtsexp_sep1.f", and
"src/Laplace/lwtsexp_sep2.f",
which are available under the public domain. See each file for details.

------

References
===========
Also, if you find this library useful, or it helps you in creating
software or publications, please acknowledge that fact by citing this
repository along with the author names, and any corresponding journal
Expand Down
3 changes: 0 additions & 3 deletions src/Common/cumsum.f
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
c Copyright (C) 2020-2021: The Simons Fonudation, Inc., Travis Askham,
c Michael O'Neil, and Felipe Vico.
c
c This file contains the following user callable
c routines:
c
Expand Down
41 changes: 41 additions & 0 deletions src/Helmholtz/hnumfour.f
Original file line number Diff line number Diff line change
@@ -1,3 +1,44 @@
c Information Technology Laboratory, National Institute of
c Standards and Technology, 325 Broadway, Mail Stop 891.01,
c Boulder, CO 80305-3328. email: [email protected].
c Contributions by staff of NIST, an agency of the U.S. Government,
c are not subject to copyright within the United States.

c NIST-developed software is provided by NIST as a public service.
c You may use, copy, and distribute copies of the software in any medium,
c provided that you keep intact this entire notice. You may improve,
c modify, and create derivative works of the software or any portion of
c the software, and you may copy and distribute such
c modifications or works. Modified works should carry a notice stating
c that you changed the software and should note the date and nature
c of any such change. Please explicitly acknowledge the National
c Institute of Standards and Technology as the source of the software.

c NIST-developed software is expressly provided "AS IS."
c NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED, IN FACT, OR
c ARISING BY OPERATION OF LAW, INCLUDING, WITHOUT LIMITATION, THE
c IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
c NON-INFRINGEMENT, AND DATA ACCURACY. NIST NEITHER REPRESENTS NOR
c WARRANTS THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED
c OR ERROR-FREE, OR THAT ANY DEFECTS WILL BE CORRECTED. NIST DOES NOT
c WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OF THE
c SOFTWARE OR THE RESULTS THEREOF, INCLUDING BUT NOT LIMITED TO THE
c CORRECTNESS, ACCURACY, RELIABILITY, OR USEFULNESS OF THE SOFTWARE.
c
c You are solely responsible for determining the appropriateness of
c using and distributing the software and you assume all risks
c associated with its use, including but not limited to the risks
c and costs of program errors, compliance with applicable laws, damage
c to or loss of data, programs or equipment, and the unavailability
c or interruption of operation. This software is not intended to be
c used in any situation where a failure could cause risk of injury
c or damage to property. The software developed by NIST employees is
c not subject to copyright protection within the United States.


ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
c

subroutine hnumfour(eps,zk,nl,nfour)
implicit none
real *8 eps
Expand Down
40 changes: 40 additions & 0 deletions src/Helmholtz/hnumphys.f
Original file line number Diff line number Diff line change
@@ -1,3 +1,43 @@
c Information Technology Laboratory, National Institute of
c Standards and Technology, 325 Broadway, Mail Stop 891.01,
c Boulder, CO 80305-3328. email: [email protected].
c Contributions by staff of NIST, an agency of the U.S. Government,
c are not subject to copyright within the United States.

c NIST-developed software is provided by NIST as a public service.
c You may use, copy, and distribute copies of the software in any medium,
c provided that you keep intact this entire notice. You may improve,
c modify, and create derivative works of the software or any portion of
c the software, and you may copy and distribute such
c modifications or works. Modified works should carry a notice stating
c that you changed the software and should note the date and nature
c of any such change. Please explicitly acknowledge the National
c Institute of Standards and Technology as the source of the software.

c NIST-developed software is expressly provided "AS IS."
c NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED, IN FACT, OR
c ARISING BY OPERATION OF LAW, INCLUDING, WITHOUT LIMITATION, THE
c IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
c NON-INFRINGEMENT, AND DATA ACCURACY. NIST NEITHER REPRESENTS NOR
c WARRANTS THAT THE OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED
c OR ERROR-FREE, OR THAT ANY DEFECTS WILL BE CORRECTED. NIST DOES NOT
c WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OF THE
c SOFTWARE OR THE RESULTS THEREOF, INCLUDING BUT NOT LIMITED TO THE
c CORRECTNESS, ACCURACY, RELIABILITY, OR USEFULNESS OF THE SOFTWARE.
c
c You are solely responsible for determining the appropriateness of
c using and distributing the software and you assume all risks
c associated with its use, including but not limited to the risks
c and costs of program errors, compliance with applicable laws, damage
c to or loss of data, programs or equipment, and the unavailability
c or interruption of operation. This software is not intended to be
c used in any situation where a failure could cause risk of injury
c or damage to property. The software developed by NIST employees is
c not subject to copyright protection within the United States.


ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
c

subroutine hnumphys(eps,zk,nl,nphys)
implicit none
Expand Down
Loading

0 comments on commit 733842b

Please sign in to comment.