PhysiCell Simulator
The PhysiCellSimulator type and its implementations of the AbstractSimulator interface.
PhysiCellModelManager.PhysiCellSimulator — Type
PhysiCellSimulator <: AbstractSimulatorThe PhysiCell backend for AbstractSimulator. Holds all PhysiCell-specific state (paths, compiler, version ID) so that the generic infrastructure in ModelManagerGlobals remains simulator-agnostic.
Interface methods are implemented in src/physicell_simulator.jl.
Fields
dir::String: Path to the PhysiCell source directory.compiler::String: C++ compiler command (default"g++"; overridden byPHYSICELL_CPPenv var).current_version_id::Int: Database ID for the active PhysiCell version; re-resolved before every compilation.march_flag::String:-marchflag for compilation (e.g."native"or"x86-64"on HPC).path_to_python::Union{Missing,String}: Python executable path for PhysiCell Studio.path_to_studio::Union{Missing,String}: PhysiCell Studio directory path.path_to_magick::Union{Missing,String}: ImageMagick binary path for movie creation.path_to_ffmpeg::Union{Missing,String}: FFmpeg binary path for movie creation.
PhysiCellModelManager.PhysiCellSimulator — Method
PhysiCellSimulator()Construct a default PhysiCellSimulator with placeholder values. Fields are populated during __init__ and initializeModelManager.
ModelManager.postInitDisplay — Method
postInitDisplay(::PhysiCellSimulator)Print all PCMM initialization information. Called by the generic ModelManager.initializeModelManager after the database is ready. Overrides the ModelManager default to prepend the PCMM logo, version banner, and PhysiCell-specific fields (simulator dir, version, compiler).