FiberCpp is the ‘core model’ of the FiberSim suite. The code

  • implements the underlying the simulation
  • is written in C++ for speed
  • is a low-level console application stored as FiberCpp.exe in <repo>/FiberSim/bin

FiberCpp is designed to run simulations as quickly and efficiently as possible. It does not have a sophisticated user-interface.

Most people will find it easier to run FiberCpp simulations via FiberPy. See the demos for many examples.

Only those adding new features to the software (or trying to fix bugs) will need to work directly with FiberCpp.

Class diagram

<!– classDiagram

FiberSim <|-- muscle

muscle <|-- FiberSim_model
muscle <|-- FiberSim_options
muscle <|-- FiberSim_protocol
muscle <|-- FiberSim_data
muscle <|-- half_sarcomere
muscle <|-- series_component

FiberSim_model <|-- kinetic_scheme
FiberSim_model <|-- model_hs_variation

FiberSim_data <|-- hs_data

half_sarcomere <|-- thick_filament
half_sarcomere <|-- thin_filament

kinetic_scheme <|-- m_state

m_state <|-- transition

class FiberSim_version
class JSON_functions
class BS_thread_pool
class global_definitions >

Table of contents