1 #ifndef SIMPT_SIM_CORE_DATA_H_INCLUDED
2 #define SIMPT_SIM_CORE_DATA_H_INCLUDED
25 #include <boost/property_tree/ptree_fwd.hpp>
28 #include <unordered_map>
42 using TransferMapType = std::unordered_map<unsigned int, std::tuple<double,double> >;
45 std::shared_ptr<TransferMapType> m_coupled_sim_transfer_data;
46 std::shared_ptr<Mesh> m_mesh;
47 std::shared_ptr<boost::property_tree::ptree> m_parameters;
48 std::shared_ptr<RandomEngine> m_random_engine;
49 std::shared_ptr<TimeData> m_time_data;
55 return (m_mesh !=
nullptr) && (m_parameters !=
nullptr)
56 && (m_random_engine !=
nullptr) && (m_time_data !=
nullptr) ;
62 #endif // end_of_include_guard
Core data with mesh, parameters, random engine and time data.
Tissue data with mesh, cell attributes, node attributes and wall attributes.
Namespace for the core simulator.
Time data used during model execution.
Tissue m_tissue
For future use.
Tissue components used during model execution.
bool Check() const
Verify all pointers non-null.