[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Combining ABM and CFD in Swarm?
From: |
Uffe Høgsbro Thygesen |
Subject: |
Combining ABM and CFD in Swarm? |
Date: |
Wed, 21 Feb 2001 20:27:07 +0100 |
Hi Swarmers
I am curious if anyone has used Swarm in applications similar to the one I
work with. I just downloaded Swarm but I am not really a Swarm user (yet).
I work with swarms of agents which are embedded in a fluid flow. So my
models have both continuous space/time (PDEs for fluid flow and solute
transport), continuous time/discrete space (ODEs for positions of agents)
and discrete space/time (encounters between agents).
I guess you can say that the HeatBugs model is a simple example of the
models I am after, but add to that a fluid flow which calls for numerical
solution of Navier-Stokes equations, irregular geometries which calls for
triangulisation of space and FVM or FEM discretisation, advection-dominated
transport which calls for stable high-order discretisation of time, direct
communication between agents, and discrete events when agents encounter.
I am trying to get an overview of what software libraries are helpful for
simulation of such models. What I need is
1) CFD (Computational Fluid Dynamcis) libraries for triangulization of
domains, discretisation of PDEs, time-stepping, error control, etc.
2) ABM libraries for event scheduling, messages, etc.
My question is: Do you know of anyone who has combined Swarm with a CFD
package? Or extended Swarm with specialised features for CFD?
Any pointers are much appreciated. Cheers,
Uffe
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Uffe H. Thygesen
M.Sc.&Eng., Ph.D.
Danish Institute of Fisheries Research
http://www.dfu.min.dk
==================================
Swarm-Support is for discussion of the technical details of the day
to day usage of Swarm. For list administration needs (esp.
[un]subscribing), please send a message to <address@hidden>
with "help" in the body of the message.
- Combining ABM and CFD in Swarm?,
Uffe Høgsbro Thygesen <=