/sync

N-body simulations of synchronization

Primary LanguageC

sync

N-body simulations of fish schooling. Created using C and CUDA for Tarleton State University's math modeling calss Spring 2017.

Abstract

Animal aggregates are groupings of coupled animals that behave in a synchronized manner, such as flocks, herds, schools, and swarms. Flocks and schools are particularly interesting because the synchronization is not due to a leader. Instead, each animal in the aggregate follows instinctual "rules" about movement in relationship with each other and external animals and objects. We model the movement of a school of fish using attraction-repulsion forces between fish and targets and obstacles. Leveraging parallel processing on graphics cards, we created an algorithm in C that simulates the movement and synchronization of schools of fish.

Recognition

  • Texas MAA Section Meeting Award: Best in room. Texas A&M Commerce. March 31, 2017

  • Best presentation: Tarleton State University's Math day. May 5, 2017

Poster

sync_image