Skip to content

Commit 730faad

Browse files
Merge pull request #319 from HydrogenSulfate/add_darcy2d_aistudio
Add darcy2d aistudio
2 parents 407551f + 8d4592c commit 730faad

File tree

6 files changed

+11
-8
lines changed

6 files changed

+11
-8
lines changed

docs/zh/examples/darcy2d.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# 2D-Darcy
22

3+
<a href="https://aistudio.baidu.com/aistudio/projectdetail/6184070?contributionType=1&sUid=438690&shared=1&ts=1684239806160" class="md-button md-button--primary" style>AI Studio快速体验</a>
4+
35
## 1. 问题简介
46

57
2D-Darcy,达西渗流(Darcy flow)的一种,流体在多孔介质中流动时,渗流速度小,流动服从达西定律,渗流速度和压力梯度之间呈线性关系,这种流动称为线性渗流。
@@ -107,7 +109,7 @@ examples/darcy/darcy2d.py:52:69
107109

108110
``` py linenums="70"
109111
--8<--
110-
examples/darcy/darcy2d.py:70:81
112+
examples/darcy/darcy2d.py:70:117
111113
--8<--
112114
```
113115

@@ -121,6 +123,14 @@ lambda _in: np.sin(2.0 * np.pi * _in["x"]) * np.cos(2.0 * np.pi * _in["y"])
121123

122124
`BoundaryConstraint` 类其他参数的含义与 `InteriorConstraint` 基本一致,这里不再介绍。
123125

126+
在微分方程约束、边界约束、初值约束构建完毕之后,以我们刚才的命名为关键字,封装到一个字典中,方便后续访问。
127+
128+
``` py linenums="118"
129+
--8<--
130+
examples/ldc/ldc2d_steady_Re10.py:118:125
131+
--8<--
132+
```
133+
124134
### 3.5 超参数设定
125135

126136
接下来我们需要指定训练轮数和学习率,此处我们按实验经验,使用一万轮训练轮数。

ppsci/constraint/initial_constraint.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
import types
1615
from typing import Any
1716
from typing import Callable
1817
from typing import Dict

ppsci/data/dataset/csv_dataset.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
import types
1615
from typing import Callable
1716
from typing import Dict
1817
from typing import Optional

ppsci/geometry/pointcloud.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,11 @@
1515
from typing import Dict
1616
from typing import Optional
1717
from typing import Tuple
18-
from typing import Union
1918

2019
import numpy as np
2120

2221
import ppsci.utils.misc as misc
2322
from ppsci.geometry import geometry
24-
from ppsci.utils import reader
2523

2624

2725
class PointCloud(geometry.Geometry):

ppsci/validate/geo_validator.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
import types
1615
from typing import Any
1716
from typing import Callable
1817
from typing import Dict

ppsci/visualize/visualizer.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import numpy as np
2222
import paddle
2323

24-
from ppsci.utils import logger
25-
from ppsci.utils import misc
2624
from ppsci.visualize import base
2725
from ppsci.visualize import plot
2826
from ppsci.visualize import vtu

0 commit comments

Comments
 (0)