Skip to content

Commit 7bc93c4

Browse files
Merge pull request #151 from wavefunction91/release/1.0
Release 1.0
2 parents 71008cf + 796df5b commit 7bc93c4

519 files changed

Lines changed: 23490 additions & 4683 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build_and_test_compiler_zoo.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
image: dbwy/chemistry
1515
strategy:
1616
matrix:
17-
compiler: [ {suite: gnu, version: 12}, {suite: llvm, version: 14} ]
17+
compiler: [ {suite: gnu, version: 12} ]
1818
mpi_flag: [ON, OFF]
1919
openmp_flag: [ON, OFF]
2020
exclude:

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ src/xc_integrator/local_work_driver/host/obara_saika/test/*.x
66
src/xc_integrator/local_work_driver/host/obara_saika/generator/integral*
77
src/xc_integrator/local_work_driver/host/obara_saika/generator/obara*
88
src/xc_integrator/local_work_driver/host/obara_saika/generator/*.x
9+
*.swp

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ cmake_minimum_required( VERSION 3.20 FATAL_ERROR )
33
include(FetchContent)
44
set( FETCHCONTENT_UPDATES_DISCONNECTED ON CACHE BOOL "Disable FC Updates" )
55

6-
project( GauXC VERSION 0.0.1 LANGUAGES C CXX )
6+
project( GauXC VERSION 1.0.0 LANGUAGES C CXX )
77

88
# Place local modules in the path
99
list( PREPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake )

CODE_OF_CONDUCT.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Microsoft Open Source Code of Conduct
2+
3+
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
4+
5+
Resources:
6+
7+
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)
8+
- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
9+
- Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns
10+
- Employees can reach out at [aka.ms/opensource/moderation-support](https://aka.ms/opensource/moderation-support)

CONTRIBUTING.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Contributing
2+
3+
This project welcomes contributions and suggestions. Most contributions require you to
4+
agree to a Contributor License Agreement (CLA) declaring that you have the right to,
5+
and actually do, grant us the rights to use your contribution. For details, visit
6+
https://cla.microsoft.com.
7+
8+
When you submit a pull request, a CLA-bot will automatically determine whether you need
9+
to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the
10+
instructions provided by the bot. You will only need to do this once across all repositories using our CLA.
11+
12+
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
13+
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
14+
or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

CONTRIBUTORS.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# This is the list of GauXC's significant contributors.
2+
#
3+
# This does not necessarily list everyone who has contributed code.
4+
# To see the full list of contributors, see the revision history in
5+
# source control.
6+
7+
Primary Developer and Maintainer: David Williams--Young - Microsoft (davidwillia at microsoft dot com)
8+
9+
* Thom Popovici (LBNL)
10+
* Teri Lambros (UW)
11+
* Mikael Kovtun (UW)
12+
* Daniel Mejia-Rodriguez (PNNL)
13+
14+
* Yingrong Chen (Microsoft)
15+
* Jiashu Liang (Microsoft)
16+
* David Clark (NVIDIA)
17+
* Damon McDougall (AMD)

LICENSE.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1-
GauXC Copyright (c) 2020, The Regents of the University of California,
1+
GauXC Copyright (c) 2020-2024, The Regents of the University of California,
22
through Lawrence Berkeley National Laboratory (subject to receipt of
3-
any required approvals from the U.S. Dept. of Energy). All rights reserved.
3+
any required approvals from the U.S. Dept. of Energy).
4+
5+
(c) 2024-2025, Microsoft Corporation
6+
7+
All rights reserved.
48

59
Redistribution and use in source and binary forms, with or without
610
modification, are permitted provided that the following conditions are met:

NOTICE.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# NOTICES
2+
3+
This repository incorporates material as listed below or described in the code.
4+
5+
-------------------------------------------------------------------------------
6+
gau2grid.
7+
8+
BSD 3-Clause License
9+
10+
Copyright (c) 2017, Daniel Smith
11+
All rights reserved.
12+
13+
Redistribution and use in source and binary forms, with or without
14+
modification, are permitted provided that the following conditions are met:
15+
16+
* Redistributions of source code must retain the above copyright notice, this
17+
list of conditions and the following disclaimer.
18+
19+
* Redistributions in binary form must reproduce the above copyright notice,
20+
this list of conditions and the following disclaimer in the documentation
21+
and/or other materials provided with the distribution.
22+
23+
* Neither the name of the copyright holder nor the names of its
24+
contributors may be used to endorse or promote products derived from
25+
this software without specific prior written permission.
26+
27+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
28+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
29+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
30+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
31+
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
32+
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
33+
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
34+
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
35+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
36+
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
37+
-------------------------------------------------------------------------------
38+

README.md

Lines changed: 21 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
# About
22

3-
GauXC Copyright (c) 2020-2024, The Regents of the University of California,
3+
GauXC
4+
5+
Copyright (c) 2020-2024, The Regents of the University of California,
46
through Lawrence Berkeley National Laboratory (subject to receipt of
5-
any required approvals from the U.S. Dept. of Energy). All rights reserved.
7+
any required approvals from the U.S. Dept. of Energy).
8+
9+
(c) 2024-2025, Microsoft Corporation
10+
11+
All rights reserved.
612

7-
If you have questions about your rights to use or distribute this software,
8-
please contact Berkeley Lab's Intellectual Property Office at
9-
IPO@lbl.gov.
1013

1114
NOTICE. This Software was developed under funding from the U.S. Department
1215
of Energy and the U.S. Government consequently retains certain rights. As
@@ -29,12 +32,7 @@ frameworks to target NVIDIA and AMD GPUs, respectively.
2932
Evaluation
3033
of the XC functional CPU/accelerator architectures is provided by the
3134
[ExchCXX](https://github.com/wavefunction91/ExchCXX) library. Quadratures are generated
32-
by the [IntegratorXX](https://github.com/wavefunction91/IntegratorXX).
33-
34-
GauXC is a work in progress. Its development has been funded by the U.S.
35-
Department of Energy Exascale Computing Project
36-
([NWChemEx](https://github.com/NWChemEx-Project)).
37-
35+
by the [IntegratorXX](https://github.com/wavefunction91/IntegratorXX) library.
3836

3937
# Design Goals
4038

@@ -62,17 +60,7 @@ for flexible and agile development in the field of KS-DFT.
6260

6361
# Major Contributors
6462

65-
Primary Developer and Maintainer: David Williams--Young - LBNL (dbwy at lbl dot gov)
66-
67-
GauXC has received major contributions from the following developers (in no particular order):
68-
* Thom Popovici (LBNL) - Optimized sn-K kernels for CPU and GPU architectures
69-
* Teri Lambros (UW) - Unrestricted (UKS) and Generalized (GKS) DFT
70-
* Daniel Mejia-Rodriguez (PNNL) - Meta-GGA DFT
71-
72-
We have also receieved significant support from industry collaborators:
73-
* David Clark (NVIDIA) - Optimization of critical kernels for NVIDIA architectures
74-
* Damon McDougall (AMD) - Optimization of critical kernels for AMDGPU architectures
75-
63+
See CONTRIBUTORS.md for a list of major contributors to GauXC.
7664

7765
# Publications
7866

@@ -229,7 +217,7 @@ target_link_libraries( my_target PUBLIC gauxc::gauxc )
229217

230218
# Example Usage
231219

232-
Coming Soon.... See `test/standalone_driver.cxx` for an example end-to-end invocation of GauXC for various integrands.
220+
See `test/standalone_driver.cxx` for an example end-to-end invocation of GauXC for various integrands.
233221

234222

235223
# License
@@ -239,6 +227,15 @@ LICENSE.txt for details.
239227

240228
# Acknowledgments
241229

242-
The development of GauXC is supported by the Exascale Computing Project
230+
The development of GauXC was previously supported by the Exascale Computing Project
243231
(17-SC-20-SC), a collaborative effort of the U.S. Department of Energy Office
244232
of Science and the National Nuclear Security Administration.
233+
234+
##Trademarks
235+
236+
This project may contain trademarks or logos for projects, products, or
237+
services. Authorized use of Microsoft trademarks or logos is subject to and
238+
must follow Microsoft’s Trademark & Brand Guidelines. Use of Microsoft
239+
trademarks or logos in modified versions of this project must not cause
240+
confusion or imply Microsoft sponsorship. Any use of third-party trademarks or
241+
logos are subject to those third-party’s policies.

SECURITY.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<!-- BEGIN MICROSOFT SECURITY.MD V1.0.0 BLOCK -->
2+
3+
## Security
4+
5+
Microsoft takes the security of our software products and services seriously, which
6+
includes all source code repositories in our GitHub organizations.
7+
8+
**Please do not report security vulnerabilities through public GitHub issues.**
9+
10+
For security reporting information, locations, contact information, and policies,
11+
please review the latest guidance for Microsoft repositories at
12+
[https://aka.ms/SECURITY.md](https://aka.ms/SECURITY.md).
13+
14+
<!-- END MICROSOFT SECURITY.MD BLOCK -->

0 commit comments

Comments
 (0)