Comments (5)
Make sure that when using cell_slowness, you V array has a size equal to the number of cells, not the number of nodes.
from ttcr.
Hello, I would like to know what are the conditions for the error "bad allocation"? I often encounter this error when using "cell_slowness=True".
You told me before that the V.size should be the same as the grid number, I have noticed this and I check it often. The problem I'm having now is that the grid can be created normally with "cell_slowness=True" and when solving "tt, rays = grid.raytrace(src, rcv, return_rays=True) "bad allocation" when solving "tt, rays = grid.raytrace(src, rcv, return_rays=True)".
from ttcr.
xshape = grid.shape[0]
yshape = grid.shape[1]
zshape = grid.shape[2]
V= np.empty(zshape)
.......
V=np.tile(V,xshape*yshape)
slowness=1/V
from ttcr.
tt, rays = grid.raytrace(src, rcv, return_rays=True)
After my testing, this error is reported when return_rays=True, while it is not reported when only counting walks and not paths
from ttcr.
Please look at methods get_number_of_cells
and get_number_of_nodes
, and make sure you understand the difference. You should also have a look at https://ttcrpy.readthedocs.io/en/latest/model_discretization.html#assigning-velocity-slowness
from ttcr.
Related Issues (20)
- outside grid error in example3 HOT 2
- Z direction HOT 1
- gradient of the raytrace function HOT 1
- example2.py - gmsh problem? HOT 2
- An error when using Mesh3d.data_kernel_straight_rays HOT 3
- Compute reflections HOT 1
- Discussion: HOT 1
- A way to get travel time tables from matlab? HOT 3
- Discussion: Tomography HOT 1
- Quick questions HOT 2
- bug report [WinError 10054] HOT 2
- Irregular grid size support HOT 11
- Error while computing raypaths: going outside grid HOT 1
- Inconsistency between v 1.1.8 and v 1.2.1 HOT 2
- ModuleNotFoundError HOT 1
- ValueError: type mismatch in tmesh.Mesh2d HOT 1
- I am facing problem for computing the ray paths and L matrix in the 3D slowness-based tetrahedral mesh using SPM method. HOT 7
- Problem for computing the L matrix using SPM method HOT 6
- DSPM crush HOT 8
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 ttcr.