How liufengyinxue/herbivore_plant works
Herbivore_plant is a set of numerical herbivore–plant simulation implementations and spatial-pattern analysis tools, rather than one integrated application. Users run the model in MATLAB, CuPy/Jupyter, or PyOpenCL/Jupyter; the MATLAB movie script is documented for viewing a simulation, while the MATLAB analysis scripts calculate pattern statistics. Separate archives provide wavelength and sheep point-pattern analysis procedures. The README documents these roles, but no source excerpts were provided, so the graph does not infer calls or data transfers between components or inspect archive contents.
Main entry points: Grazing_GPU.m MATLAB GPU model · Herbivore_Plant_cupy.ipynb CuPy model · Grazing_CPU_movie.m MATLAB movie · Herbivore_Plant_pyopencl.ipynb PyOpenCL model
Components 10
Simulation
- MATLAB movie
Grazing_CPU_movie.m - MATLAB GPU model
Grazing_GPU.m - CuPy model
Herbivore_Plant_cupy.ipynb - PyOpenCL model
Herbivore_Plant_pyopencl.ipynb
Pattern analysis
- Structure factors
Circularly_averaged_structure_factor_raster.m - Density fluctuation
Raster_TL_DF_Convolution.m - Wavelength analysis
Spatial_wavelength.zip
Image analysis
- Sheep point patterns
Imageanalysis.zip
Other components
- Researcher
- Simulation data
Connections 10
- Researcher → MATLAB movie: runs to view
README.md - Researcher → MATLAB GPU model: runs to generate
README.md - Researcher → CuPy model: runs to generate
README.md - Researcher → PyOpenCL model: runs to produce
README.md - MATLAB GPU model → Simulation data: generates
README.md - CuPy model → Simulation data: generates
README.md - Researcher → Structure factors: runs to calculate
README.md - Researcher → Density fluctuation: runs to calculate
README.md - Researcher → Wavelength analysis: follows procedures
README.md - Researcher → Sheep point patterns: follows procedures
README.md