# Table of Contents

- Specifying CT Blocks
  - [Overview](markdown/CTB_Overview.md)
  - Basics
    - [CT Blocks](markdown/ctb_ct_blocks.md)
    - [Continuous Time Basic Blocks](markdown/CTB_Overview_CT_Basic_Blocks.md)
      - [Block Interfaces (Basic Blocks)](markdown/CTB_summary.md)
        - [Dimensions, Scopes, and Data Types (Basic Blocks)](markdown/CTB_Dimensions_Scopes_DataTypes.md)
        - [Inputs](markdown/CTB_Inputs.md)
        - [Outputs](markdown/CTB_Outputs.md)
        - [Continuous State](markdown/CTB_Continuous_State.md)
        - [Discrete State](markdown/CTB_Discrete_State.md)
        - [Steplocal Variables](markdown/CTB_Steplocal_Variables.md)
        - [Parameters](markdown/CTB_Parameters.md)
        - [Dependent Parameters](markdown/CTB_Dependent_Parameters.md)
        - [Constants](markdown/CTB_Constants.md)
      - [Block Methods](markdown/CTB_SummaryBlock_Methods.md)
        - [init() Method](markdown/CTB_init_Method_.md)
        - [terminate() Method](markdown/CTB_terminate_Method_.md)
        - [derivatives() Method](markdown/CTB_derivatives_Method.md)
        - [update() Method](markdown/CTB_update_Method.md)
        - [directOutputs() Method](markdown/CTB_directOutputs_Method.md)
        - [nondirectOutputs() Method](markdown/CTB_nondirectOutputs_Method.md)
        - [dependentParameters() Method](markdown/CTB_dependentParameters_Method.md)
        - [stateEvents() Method](markdown/CTB_stateEvents_Method.md)
        - [events() Method](markdown/CTB_events_Method.md)
    - Structure of Continuous Time Models
      - [Modeling with CT Blocks](markdown/CTB_Modeling_with_CT_Blocks.md)
      - [Structure Blocks](markdown/CTB_Structure_Blocks.md)
      - [Usage of CT Blocks](markdown/CTB_Usage_of_CT_Blocks.md)
      - [Modeling with Graphical Hierarchies](markdown/CTB_Modeling_with_Graphical_Hierarchies.md)
      - [Experiments](markdown/CTB_Experiments.md)
      - [Projects and Hybrid Projects](markdown/CTB_Projects_and_Hybrid_Projects.md)
    - [Solving Differential Equations - Integration Algorithms](markdown/ctb_overview_differential_equations_and_integration_algorithms.md)
      - [Overview – Integration Methods](markdown/CTB_OverviewIntegrationMethods.md)
      - [Euler](markdown/ctb_euler.md)
      - [Mulstep](markdown/ctb_mulstep.md)
      - [Heun](markdown/ctb_heun.md)
      - [Adams-Moulton](markdown/ctb_adams-moulton.md)
      - [Runge-Kutta 4](markdown/ctb_runge-kutta_4.md)
      - [Integration Methods With Variable Step Width](markdown/ctb_integration_methods_with_variable_step_width.md)
    - [Modeling With Continuous Time Basic Blocks](markdown/CTB_Modeling_With_CT_Basic_Blocks.md)
    - [Continuous Time Blocks as C Code](markdown/CTB_ct_ccode.md)
    - [Continuous Time Blocks in ESDL](markdown/CTB_ct_esdl.md)
    - [Computing Sequence](markdown/ctb_overview_computing_sequence.md)
      - [External Communication Interval dT](markdown/CTB_External_Communication_Interval_dT.md)
      - [Integration Step Size h](markdown/CTB_Integration_Step_Size_h.md)
      - [Step Size Depending on the Internal Integration Method: h/n](markdown/CTB_StepSize_Depending_on_Internal_IntegrationMethod_h_n.md)
      - [Execution Sequence of All Methods](markdown/CTB_Execution_Sequence_of_All_Methods.md)
    - [Modeling with ESDL](markdown/CTB_Overview_Modeling_with_ESDL.md)
      - [Differential Equations in ESDL](markdown/CTB_Differential_Equations_in_ESDL.md)
      - [Semantic Checks in ESDL](markdown/CTB_Semantic_Checks_in_ESDL.md)
      - [Additional Library Functions](markdown/CTB_Overview_Additional_Library_Functions.md)
        - [getTime( )](markdown/CTB_getTime.md)
        - [getdT( )](markdown/CTB_getdT.md)
        - [getIntegrationStepsize( )](markdown/CTB_getIntegrationStepsize.md)
        - [resetContinuousState( state, new value)](markdown/CTB_resetContinuousState_state_newValue.md)
        - [resetCTSolver( )](markdown/CTB_resetCTSolver.md)
    - [Modeling in C](markdown/CTB_Overview_Modeling_in_C.md)
      - [Differential Equations in C](markdown/CTB_Differential_Equations_in_C.md)
      - [Additional C Routines](markdown/CTB_Overview_Additional_C_Routines.md)
        - [real64 getTime(CTSimExperiment *)](markdown/CTB_real64_getTime_CTSimExperiment.md)
        - [real64 getdT ()](markdown/CTB_real64_getdT.md)
        - [real64 getIntegrationStepsize(CTSimExperiment *)](markdown/CTB_real64_getIntegrationStepsize_CTSimExperiment.md)
        - [void resetCTSolver(CTSimExperiment *)](markdown/CTB_void_resetCTSolver_CTSimExperiment.md)
        - [int_32 sizeU (CTSimExperiment *)](markdown/CTB_int_32_sizeU_CTSimExperiment.md)
        - [int_32 sizeY (CTSimExperiment *)](markdown/CTB_int_32_sizeY_CTSimExperiment.md)
        - [int_32 sizeV (CTSimExperiment *)](markdown/CTB_int_32_sizeV_CTSimExperiment.md)
        - [int_32 sizeX (CTSimExperiment *)](markdown/CTB_int_32_sizeX_CTSimExperiment.md)
        - [int_32 sizeXK (CTSimExperiment *)](markdown/CTB_int_32_sizeXK_CTSimExperiment.md)
    - [Continuous Time Structure Blocks and Graphical Hierarchies](markdown/CTB_Continuous_Time_Structure_Blocks.md)
      - [Reuse of Structure Blocks](markdown/ctb_reuse_of_structure_blocks.md)
      - [Elements of a Continuous Time Structure Block](markdown/CTB_Elements_of_a_Continuous_Time_Structure_Block.md)
      - [Block Interfaces (Structure Blocks)](markdown/CTB_Summary_Structure_Block_Interfaces.md)
        - [Inputs](markdown/CTB_Inputs.md)
        - [Outputs](markdown/CTB_Outputs.md)
        - [Global Parameters](markdown/CTB_Global_Parameters.md)
        - [Constants](markdown/CTB_Constants.md)
        - [Dimensions, Scopes, and Data Types (Structure Blocks)](markdown/ctb_dimensions_scopes_data_types_structureblocks.md)
      - [Operators](markdown/CTB_Operators.md)
      - [Algebraic Loops](markdown/CTB_Algebraic_Loops.md)
      - [Summary - Direct and Nondirect Output](markdown/CTB_Summary_Direct_and_Nondirect_Output.md)
      - [Behavior of Direct and Nondirect Output](markdown/CTB_Behavior_of_Direct_and_Nondirect_Output.md)
      - [Difference Between Graphical Hierarchies and CT Structure Blocks](markdown/CTB_Difference_GraphicalHierarchies_CTStructureBlocks.md)
      - [Computing Sequence of Methods Within a Structure](markdown/CTB_Computing_Sequence_of_Methods_Within_a_Structure.md)
      - [Example: Computing Sequence](markdown/CTB_Example__Computing_Sequence.md)
      - [Example: Execution Not Possible](markdown/CTB_Example__Execution_Not_Possible.md)
    - Projects and Hybrid Projects
      - [Overview - Projects and Hybrid Projects](markdown/ctb_overview_projects_and_hybrid_projects.md)
      - [Combining Continuous Time Blocks With Modules](markdown/CTB_Combining_Continuous_Time_Blocks_With_Modules.md)
        - [simulate_CTn Tasks](markdown/CTB_simulate_CTn_Tasks.md)
        - [event_CTn Tasks](markdown/CTB_event_CTn_Tasks.md)
        - [initialize_CT Task](markdown/CTB_initialize_CT_Task.md)
        - [terminate_CT Task](markdown/CTB_terminate_CT_Task.md)
    - [Continuous Time Blocks as Block Diagrams](markdown/CTB_CT_Blocks_as_Block_Diagrams.md)
    - [Experimenting with Continuous Time Blocks](markdown/CTB_Experimenting_with_CT_Blocks.md)
    - [Monitoring the Cycle Time](markdown/CTB_Monitoring_the_Cycle_Time.md)
  - Instructions
    - [Creating a Continuous Time Block in C Code](markdown/CTB_create_ct_block_in_c.md)
    - [Creating a Continuous Time Block in ESDL](markdown/CTB_create_ctb_in_esdl.md)
    - [Specifying a Continuous Time Block as Block Diagram](markdown/CTB_specify_ct.md)
    - [Including a Component via the Block Library](markdown/ctb_IncludeComponent_BlockLibrary.md)
    - [Finding/Replacing C and ESDL Code](markdown/CTB_findreplace.md)
    - [Searching/Deleting Unused Elements](markdown/CTB_SearchDeleteUnusedElements.md)
    - [Filtering the Tree Pane](markdown/ctb_filtering_the_component_pane.md)
    - Searching the Tree Pane
    - Copying Elements in the Outline Tab
    - Configuring a Toolbar
    - [Experimenting with CT Blocks](markdown/CTB_Experiment_with_a_CT_Bock.md)
      - [Configuring the Integration Method](markdown/CTB_Configuring_the_Solver.md)
      - [Activating the Cycle Time Monitoring](markdown/CTB_Activating_Cycle_Time_Monitoring.md)
  - Reference to User Interface
    - [CT Block Editors - Window Elements](markdown/CTB_Description_of_Window_Elements.md)
      - [Menu Bar](markdown/CTB_Menu_Bars.md)
        - [File Menu](markdown/CTB_filemenu.md)
        - [Edit Menu](markdown/ctb_editmenu.md)
        - [View Menu](markdown/ctb_viewmenu.md)
        - [Insert Menu](markdown/ctb_insertmenu.md)
        - [Build Menu](markdown/ctb_buildmenu.md)
        - [Extras Menu](markdown/ctb_extrasmenu.md)
        - [Tools Menu](markdown/ctb_toolsmenu.md)
        - [Window Menu](markdown/CTB_windowmenu.md)
        - [Help Menu](markdown/ctb_helpmenu.md)
      - [Toolbars](markdown/ctb_toolbars.md)
        - [Toolbar General - CT Block Editors](markdown/ctb_toolbargeneral.md)
        - [Toolbar Elements - CT Block Editors](markdown/ctb_toolbarelements.md)
        - [Toolbar Basic Blocks - CT Block Editors](markdown/ctb_toolbarbasicblocks.md)
      - [Tree Pane](markdown/ctb_component_pane.md)
        - [Context Menu for Components and Elements](markdown/ctb_contextmenu_componentelement.md)
        - [Context Menu for Diagrams and Methods](markdown/ctb_contextmenu_diagrammethod.md)
      - Palettes
        - [Elements Palette](markdown/ctb_elementspalette.md)
        - [Basic Blocks Palette](markdown/ctb_basicblockspalette.md)
        - [Library Palette](markdown/ctb_librarypalette.md)
      - Views
        - [Specification View (ESDL for CT Blocks)](markdown/CTB_Specification_View_ESDL_for_CT_Blocks.md)
        - [Specification View (C Code for CT Blocks)](markdown/CTB_Specification_View_CCode_for_CTB.md)
        - [Context Menu Specification View (ESDL and C)](markdown/ctb_contextmenu_specificationview.md)
        - [Specification View (Block Diagrams for CT Blocks)](markdown/CTB_Specification_View_BlockDiagrams_CT_Blocks.md)
          - [Context Menu - Elements and Included Components](markdown/ctb_contextmenu_elementinclcomp.md)
          - [Context Menu - Miscellaneous Elements](markdown/ctb_contextmenu_misc.md)
        - [Search Results View](markdown/CTB_SearchResultsView.md)
        - [Browse View](markdown/CTB_browse_view.md)
        - [Context Menu Browse and Search Results View](markdown/ctb_contextmenubrowseview.md)
        - [External Editor View](markdown/CTB_External_Editor_View.md)
    - Miscellaneous
      - Find/Replace Dialog Window
      - [Solver configuration Window](markdown/CTB_Solvers.md)
      - Toolbar Configuration Window
