Skip to content

Commit 0d65245

Browse files
Merge pull request #955 from nicholaskl97/stateful-lux-fix
Adds initial states option to `Phi` and `PhysicsInformedNN`
2 parents 025163e + bb61f14 commit 0d65245

32 files changed

+95
-84
lines changed

Project.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ Adapt = "4"
5757
AdvancedHMC = "0.6.1, 0.7"
5858
Aqua = "0.8.9"
5959
ArrayInterface = "7.11"
60+
Boltz = "1"
6061
CUDA = "5.5.2"
6162
ChainRulesCore = "1.24"
6263
ComponentArrays = "0.15.16"
@@ -114,6 +115,7 @@ julia = "1.10"
114115

115116
[extras]
116117
Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595"
118+
Boltz = "4544d5e4-abc5-4dea-817f-29e4c205d9c8"
117119
CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba"
118120
DiffEqNoiseProcess = "77a26b50-5914-5dd7-bc55-306e6241c503"
119121
ExplicitImports = "7d51a73a-1435-4ff3-83d9-f097790105c7"
@@ -134,4 +136,4 @@ TensorBoardLogger = "899adc3e-224a-11e9-021f-63837185c80f"
134136
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
135137

136138
[targets]
137-
test = ["Aqua", "CUDA", "DiffEqNoiseProcess", "ExplicitImports", "FastGaussQuadrature", "Flux", "Hwloc", "InteractiveUtils", "LineSearches", "LuxCUDA", "LuxCore", "LuxLib", "MethodOfLines", "OptimizationOptimJL", "OrdinaryDiffEq", "ReTestItems", "StochasticDiffEq", "TensorBoardLogger", "Test"]
139+
test = ["Aqua", "Boltz", "CUDA", "DiffEqNoiseProcess", "ExplicitImports", "FastGaussQuadrature", "Flux", "Hwloc", "InteractiveUtils", "LineSearches", "LuxCUDA", "LuxCore", "LuxLib", "MethodOfLines", "OptimizationOptimJL", "OrdinaryDiffEq", "ReTestItems", "StochasticDiffEq", "TensorBoardLogger", "Test"]

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ the documentation, which contains the unreleased features.
4747

4848
```julia
4949
using NeuralPDE, Lux, ModelingToolkit, Optimization, OptimizationOptimisers
50-
import ModelingToolkit: Interval, infimum, supremum
50+
import DomainSets: Interval, infimum, supremum
5151

5252
@parameters x y
5353
@variables u(..)

docs/src/developer/debugging.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ PDE solvers.
77

88
```julia
99
using NeuralPDE, ModelingToolkit, Flux, Zygote
10-
import ModelingToolkit: Interval, infimum, supremum
10+
import DomainSets: Interval, infimum, supremum
1111
# 2d wave equation, neumann boundary condition
1212
@parameters x, t
1313
@variables u(..)

docs/src/examples/3rd.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ We will use physics-informed neural networks.
1717
```@example 3rdDerivative
1818
using NeuralPDE, Lux, ModelingToolkit
1919
using Optimization, OptimizationOptimJL, OptimizationOptimisers
20-
import ModelingToolkit: Interval, infimum, supremum
20+
import DomainSets: Interval, infimum, supremum
2121
2222
@parameters x
2323
@variables u(..)

docs/src/examples/heterogeneous.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Here, we write an arbitrary heterogeneous system:
1111

1212
```@example heterogeneous
1313
using NeuralPDE, Lux, ModelingToolkit, Optimization, OptimizationOptimJL
14-
import ModelingToolkit: Interval
14+
import DomainSets: Interval
1515
1616
@parameters x y
1717
@variables p(..) q(..) r(..) s(..)

docs/src/examples/linear_parabolic.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ with a physics-informed neural network.
2828
using NeuralPDE, Lux, ModelingToolkit, Optimization, OptimizationOptimisers,
2929
OptimizationOptimJL, LineSearches
3030
using Plots
31-
using ModelingToolkit: Interval, infimum, supremum
31+
using DomainSets: Interval, infimum, supremum
3232
3333
@parameters t, x
3434
@variables u(..), w(..)

docs/src/examples/nonlinear_elliptic.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ This is done using a derivative neural network approximation.
2929
```@example nonlinear_elliptic
3030
using NeuralPDE, Lux, ModelingToolkit, Optimization, OptimizationOptimJL, Roots
3131
using Plots
32-
using ModelingToolkit: Interval, infimum, supremum
32+
using DomainSets: Interval, infimum, supremum
3333
3434
@parameters x, y
3535
Dx = Differential(x)

docs/src/examples/nonlinear_hyperbolic.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ using NeuralPDE, Lux, ModelingToolkit, Optimization, OptimizationOptimJL, Roots,
3737
LineSearches
3838
using SpecialFunctions
3939
using Plots
40-
using ModelingToolkit: Interval, infimum, supremum
40+
using DomainSets: Interval, infimum, supremum
4141
4242
@parameters t, x
4343
@variables u(..), w(..)

docs/src/examples/wave.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Further, the solution of this equation with the given boundary conditions is pre
1717

1818
```@example wave
1919
using NeuralPDE, Lux, Optimization, OptimizationOptimJL
20-
using ModelingToolkit: Interval
20+
using DomainSets: Interval
2121
2222
@parameters t, x
2323
@variables u(..)
@@ -99,7 +99,7 @@ with grid discretization `dx = 0.05` and physics-informed neural networks. Here,
9999
```@example wave2
100100
using NeuralPDE, Lux, ModelingToolkit, Optimization, OptimizationOptimJL
101101
using Plots, Printf
102-
using ModelingToolkit: Interval, infimum, supremum
102+
using DomainSets: Interval, infimum, supremum
103103
104104
@parameters t, x
105105
@variables u(..) Dxu(..) Dtu(..) O1(..) O2(..)

docs/src/tutorials/constraints.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ with Physics-Informed Neural Networks.
2323
```@example fokkerplank
2424
using NeuralPDE, Lux, ModelingToolkit, Optimization, OptimizationOptimJL, LineSearches
2525
using Integrals, Cubature
26-
using ModelingToolkit: Interval, infimum, supremum
26+
using DomainSets: Interval, infimum, supremum
2727
# the example is taken from this article https://arxiv.org/abs/1910.10503
2828
@parameters x
2929
@variables p(..)

0 commit comments

Comments
 (0)