Comments (4)
It is Poisson equation: -du_xx = np.pi ** 2 * sin(np.pi * x)
on 1D domain [-1, 1]. There are two BCs:
- Dirichlet
u(-1) = sin(-np.pi)
- Periodic
u(1) = u(-1)
.
If you want to use high order derivative periodic du/dx(-1) = du/dx(1)
,
bc = dde.PeriodicBC(geom, 0, boundary_r, derivative_order=1)
from deepxde.
Thanks !
from deepxde.
It is Poisson equation:
-du_xx = np.pi ** 2 * sin(np.pi * x)
on 1D domain [-1, 1]. There are two BCs:
- Dirichlet
u(-1) = sin(-np.pi)
- Periodic
u(1) = u(-1)
.If you want to use high order derivative periodic
du/dx(-1) = du/dx(1)
,bc = dde.PeriodicBC(geom, 0, boundary_r, derivative_order=1)
Hi Lu, I'd like to understand about periodicBC. What's mean about component_x? It refers to the independent variable, here it refers to x?
If the following equation satisfies the periodic boundary conditions, then is the periodic boundary set like this?
equation: ut-utxx+4uux-3uxuxx-u*uxxx=0
bc_u = dde.PeriodicBC(geomtime, 0, lambda _, on_boundary: on_boundary)
from deepxde.
component_x
is the component of inputs to be periodic. component_x=0
is periodic in x; component_x=1
is periodic in y.
What you wrote is correct.
from deepxde.
Related Issues (20)
- Applying forces on geometries HOT 4
- Type mismatch when trying to use L-BFGS HOT 5
- Calculating the NN output in "losses" function of PDE class HOT 3
- Navier Stokes Dynamic surface Boundary Conditions HOT 15
- How to put higher order boundary conditions while solving 4th order time dependent pde (1d) HOT 1
- How to ignore reference solution HOT 1
- Failed to generate irregular domain via geometry.csg.CSGDifference() function. HOT 1
- how exactly does the train_x work? HOT 3
- Higher order derivatives by using dde.grad.jacobian and dde.grad.hessian HOT 7
- 2D Wave Equation With Initial Conditions and Disk Deformity. HOT 4
- Get a very small loss but the results are completely not correct HOT 3
- How to implement learning rate anealing? HOT 2
- AttributeError on auxiliary_var_fn obtaining residuals using PI-DeepONet HOT 3
- Inverse problem for a space and time dependent variable. HOT 3
- Heat conduction equation with contact boundary and output-dependent parameters. HOT 3
- L-BFGS iteration records HOT 2
- How do I train pideepon with my own data? HOT 2
- How to solve inverse problem with parameters in the boundary condition? HOT 6
- Custom optimizer in deepxde HOT 1
- use a list of output layer in the PFNN HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from deepxde.