Comments (4)
What is gaussian_wave()
and func_zero_IC
? Remember the function must take a tensor a return a tensor.
from deepxde.
@praksharma Hey, This is
def func_zero(X):
return np.zeros((len(X),1))
def func_zero_IC(X):
return np.zeros((len(X),1))
def gaussian_wave(x,y):
return torch.exp(-0.5* (((x-0)/0.3)**2 + ((y-0)/0.3)**2))
These conditions fit well, the only problem is with this condition:
dt_IBC0 = dde.NeumannBC(geomtime,func_zero_IC,boundary_initial_dt)
Regards
Hannan
from deepxde.
The use of dde.NeumannBC
looks good in the first code. But I don't really understand your second code.
from deepxde.
Hey, thanks for your response @lululxvi . Can you please mention the second code that you are referring to here ?
If you mean this one;
disk_domain = dde.geometry.Disk([7, 7], 2)
geom = geom - disk_domain
circle = dde.NeumannBC(geomtime, func_zero, boundary_circle)
def boundary_circle(x, on_boundary):
#centre (4, 1), radius 0.3disk_domain.on_boundary(x[1])
return on_boundary and disk_domain.on_boundary(x[1]) and disk_domain.on_boundary(x[0])
Here my goal is to first create rectangle, then remove a circle / disk from it. Which would be to depict a fracture / crack in the media. And then study the behaviour of wave when it hits that part. So basically the aim here is to create a reflective condition on the boundary of this circle. Can you please tell me if my approach here is right or not ?
Regards
Hannan
from deepxde.
Related Issues (20)
- PINNs energy method HOT 11
- Export data for plot HOT 4
- Cannot convert a symbolic tf.Tensor (Placeholder_6:0) to a numpy array HOT 4
- Hi, I read the changes you made for deepxde and I have some similar questions I would like to ask you
- Does PINN training require a reference solution to the training data points? HOT 1
- How to give different inputs for subnetworks in PFNN
- Polygon PeriodicBC Problem HOT 1
- Model doesnot converge even after trying everything HOT 2
- possible bug: 'targets' variable not used in PDE losses() method?
- Hyperelasticity HOT 2
- Boundary condition as input for branch net in PI DeepONet
- ImportError: cannot import name 'check_pandas_support' from 'sklearn.utils' HOT 1
- ImportError check_pandas_support HOT 4
- Operator prediction becomes constant
- PDE error evaluated on bc points in PDE.losses but not used by following codes
- Is there a demo/code/model available for Fourier-MIONet?
- PDE with additional parameters HOT 8
- Support for Data Loader HOT 1
- Setting Custom Initial Weights in a Neural Network
- Implementing a free slip BC on a cylinder HOT 1
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.