Comments (4)
@Oblomov
I have tried modifying the MAX_BODIES in src/particledefine.h.
I set the MAX_BODIES to 517 and generate 517 spheres in a model by add_sphere() function.
The simulation can be run.
But when I set MAX_BODIES to 518 and gengerate 518 spheres (objects), I failed and the simulation can not be run.
from gpusph.
currently the device reserves space in constant memory to keep track of the rigid body properties. Constant memory regions are limited to 64KiB in size, which is why you cannot increase the limit that much.
from gpusph.
@Oblomov
I agree with you. And now I want to have a try to make some improvement, but where can I start from?
Is it possoble to change the place where store the rigid body properties?
Best wishes
from gpusph.
To work around this limitation, object properties should be stored in buffers like just everything else. You would have to define new buffers (in src/define_buffers.h
), determine when they are allocated (at this point, you can probably use the buffer mechanism both on host and on device), and then adapt the various setrb*
functions to operate on the buffers instead of the constant-memory symbols.
from gpusph.
Related Issues (20)
- Build documentation fails HOT 2
- Hotstart overwrites previous output HOT 15
- How to report website errors/bugs HOT 4
- How to reference GPUSPH properly for a paper? HOT 2
- Formulation for wave height is wrong in WaveMaker.cu (NEXT branch)
- DEM does not work with "DUMMY_BOUNDARY" (NEXT branch)
- DEM shift does not behave as it should HOT 1
- Errors about running the examples HOT 3
- How to set up the paddle motions for irregular waves?
- about the function addSTLmesh() HOT 6
- about floating and boundary with addXYZFile HOT 2
- Compile gpusph in nsight eclipse(cuda toolkit) HOT 1
- About the makefile problem. HOT 7
- Segment fault in `IntializeChrono()` HOT 3
- About the gpu-architecture HOT 2
- About the moored floating bodies HOT 2
- cannot open the .vtp file using paraview. HOT 3
- Illegal memory access was encountered HOT 4
- I have too many errors about the cuh file , when i "make test" this source code. HOT 7
- About inlet and outlet bounddaries
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 gpusph.