2015 年 71 巻 4 号 p. I_751-I_756
We have designed a hydrodynamic simulator with an idea inspired from biological-cell structure. The simulator updates status of cell and membrane objects by nerve-like objects, rather than updates values stored in index-based numeric matrices. The water body may be composed of a single cell (unicellular), or cells (multicellular) interconnected through membranes. The membrane acts as a flux-controller between cells on both sides, i.e., computes advection and diffusion fluxes. Dependent variables and source terms are all objects and embedded in a cell like organelles of a biological cell. Each model object is implemented in C++ to obtain reasonable computational speed, and used from a script language Python to increase user flexibility and extensibility. We explained the advantages of the present design against to the previous ones, and confirmed the accuracy of the present model using analytical solutions.