Skip to content

Commit ac750f6

Browse files
authored
Merge branch 'PaddlePaddle:develop' into liaoxin
2 parents df1be37 + e0f0245 commit ac750f6

Some content is hidden

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

43 files changed

+6964
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ PaddleScience 是一个基于深度学习框架 PaddlePaddle 开发的科学计
150150
<!-- --8<-- [start:feature] -->
151151
## ✨特性
152152

153+
- **支持自动化并行实验调度,一键串/并行启动实验任务([教程](https://paddlescience-docs.readthedocs.io/zh-cn/latest/zh/user_guide/#113))**,提高科研效率。
153154
- 支持简单几何和复杂 STL 几何的采样与布尔运算。
154155
- 支持包括 Dirichlet、Neumann、Robin 以及自定义边界条件。
155156
- 支持物理机理驱动、数据驱动、数理融合三种问题求解方式。涵盖流体、结构、气象等领域 20+ 案例。

docs/zh/api/utils/misc.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
- PrettyOrderedDict
99
- Prettydefaultdict
1010
- RankZeroOnly
11+
- RankZeroFirst
1112
- Timer
1213
- all_gather
1314
- concat_dict_list
Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# C extensions
7+
*.so
8+
**/*.c
9+
10+
# Distribution / packaging
11+
.Python
12+
build/
13+
develop-eggs/
14+
dist/
15+
downloads/
16+
eggs/
17+
.eggs/
18+
lib/
19+
lib64/
20+
parts/
21+
sdist/
22+
var/
23+
wheels/
24+
share/python-wheels/
25+
*.egg-info/
26+
.installed.cfg
27+
*.egg
28+
MANIFEST
29+
30+
# PyInstaller
31+
# Usually these files are written by a python script from a template
32+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
33+
*.manifest
34+
*.spec
35+
36+
# Installer logs
37+
pip-log.txt
38+
pip-delete-this-directory.txt
39+
40+
# Unit test / coverage reports
41+
htmlcov/
42+
.tox/
43+
.nox/
44+
.coverage
45+
.coverage.*
46+
.cache
47+
nosetests.xml
48+
coverage.xml
49+
*.cover
50+
*.py,cover
51+
.hypothesis/
52+
.pytest_cache/
53+
cover/
54+
55+
# Translations
56+
*.mo
57+
*.pot
58+
59+
# Django stuff:
60+
*.log
61+
local_settings.py
62+
db.sqlite3
63+
db.sqlite3-journal
64+
65+
# Flask stuff:
66+
instance/
67+
.webassets-cache
68+
69+
# Scrapy stuff:
70+
.scrapy
71+
72+
# Sphinx documentation
73+
docs/_build/
74+
75+
# PyBuilder
76+
.pybuilder/
77+
target/
78+
79+
# Jupyter Notebook
80+
.ipynb_checkpoints
81+
82+
# IPython
83+
profile_default/
84+
ipython_config.py
85+
86+
# pyenv
87+
# For a library or package, you might want to ignore these files since the code is
88+
# intended to run in multiple environments; otherwise, check them in:
89+
# .python-version
90+
91+
# pipenv
92+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
93+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
94+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
95+
# install all needed dependencies.
96+
#Pipfile.lock
97+
98+
# poetry
99+
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
100+
# This is especially recommended for binary packages to ensure reproducibility, and is more
101+
# commonly ignored for libraries.
102+
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
103+
#poetry.lock
104+
105+
# pdm
106+
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
107+
#pdm.lock
108+
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
109+
# in version control.
110+
# https://pdm.fming.dev/latest/usage/project/#working-with-version-control
111+
.pdm.toml
112+
.pdm-python
113+
.pdm-build/
114+
115+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
116+
__pypackages__/
117+
118+
# Celery stuff
119+
celerybeat-schedule
120+
celerybeat.pid
121+
122+
# SageMath parsed files
123+
*.sage.py
124+
125+
# Environments
126+
.env
127+
.venv
128+
env/
129+
venv/
130+
ENV/
131+
env.bak/
132+
venv.bak/
133+
134+
# Spyder project settings
135+
.spyderproject
136+
.spyproject
137+
138+
# Rope project settings
139+
.ropeproject
140+
141+
# mkdocs documentation
142+
/site
143+
144+
# mypy
145+
.mypy_cache/
146+
.dmypy.json
147+
dmypy.json
148+
149+
# Pyre type checker
150+
.pyre/
151+
152+
# pytype static type analyzer
153+
.pytype/
154+
155+
# Cython debug symbols
156+
cython_debug/
157+
158+
# PyCharm
159+
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
160+
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
161+
# and can be added to the global gitignore or merged into this file. For a more nuclear
162+
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
163+
#.idea/
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
cff-version: 1.2.0
2+
message: "If you use this repository, please cite the following work."
3+
title: "MatterSim: A Deep Learning Atomistic Model Across Elements, Temperatures and Pressures"
4+
date-released: 2024-05
5+
repository-code: "https://github.com/microsoft/mattersim/"
6+
arxiv: "https://arxiv.org/abs/2405.04967"
7+
doi: "10.48550/arXiv.2405.04967"
8+
url: "https://microsoft.github.io/mattersim"
9+
type: software
10+
keywords:
11+
- machine learning
12+
- materials science
13+
- machine learning force field
14+
- computational materials science
15+
- foundation models
16+
- ai4science
17+
- ai4materials
18+
version: 1.0.0 # replace with the version you use
19+
authors:
20+
- family-names: "Yang"
21+
given-names: "Han"
22+
- family-names: "Hu"
23+
given-names: "Chenxi"
24+
- family-names: "Zhou"
25+
given-names: "Yichi"
26+
- family-names: "Liu"
27+
given-names: "Xixian"
28+
- family-names: "Shi"
29+
given-names: "Yu"
30+
- family-names: "Li"
31+
given-names: "Jielan"
32+
- family-names: "Li"
33+
given-names: "Guanzhi"
34+
- family-names: "Chen"
35+
given-names: "Zekun"
36+
- family-names: "Chen"
37+
given-names: "Shuizhou"
38+
- family-names: "Zeni"
39+
given-names: "Claudio"
40+
- family-names: "Horton"
41+
given-names: "Matthew"
42+
- family-names: "Pinsler"
43+
given-names: "Robert"
44+
- family-names: "Fowler"
45+
given-names: "Andrew"
46+
- family-names: "Zügner"
47+
given-names: "Daniel"
48+
- family-names: "Xie"
49+
given-names: "Tian"
50+
- family-names: "Smith"
51+
given-names: "Jake"
52+
- family-names: "Sun"
53+
given-names: "Lixin"
54+
- family-names: "Wang"
55+
given-names: "Qian"
56+
- family-names: "Kong"
57+
given-names: "Lingyu"
58+
- family-names: "Liu"
59+
given-names: "Chang"
60+
- family-names: "Hao"
61+
given-names: "Hongxia"
62+
- family-names: "Lu"
63+
given-names: "Ziheng"
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 [[email protected]](mailto:[email protected]) with questions or concerns
10+
- Employees can reach out at [aka.ms/opensource/moderation-support](https://aka.ms/opensource/moderation-support)
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Contributing
2+
3+
This project welcomes contributions and suggestions.
4+
Most contributions require you to 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.
6+
For details, visit [https://cla.microsoft.com](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).
10+
Simply follow the instructions provided by the bot.
11+
You will only need to do this once across all repositories using our CLA.
12+
13+
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
14+
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
15+
or contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
Copyright (c) Microsoft Corporation.
2+
3+
MIT License
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Documentation files
2+
include CITATION.cff
3+
include CODE_OF_CONDUCT.md
4+
include CONTRIBUTING.md
5+
include LICENSE.txt
6+
include MODEL_CARD.md
7+
include README.md
8+
include SECURITY.md
9+
10+
# Configuration files
11+
include MANIFEST.in
12+
include environment.yaml
13+
include pyproject.toml
14+
include setup.py
15+
16+
# Source code
17+
include src
18+
19+
# Exclude directories
20+
exclude docs
21+
exclude pretrained_models/*.pth
22+
exclude tests

0 commit comments

Comments
 (0)