One of the most valuable aspects of the Apeiron engineering studio is that all modules are interconnected. When you make a change to an upstream module you are able to propagate that change through all downstream modules. There are a couple of rules when it comes to how that data is propagated that are important to be aware of.
When a module is saved, any changes to that module's data will propagate down to all direct child modules. This update will keep automatically propagating through your modules until it arrives at a module that has an analysis button where it will stop. In order for that update to continue propagating downstream, that module must be analysed. A deliberate re-analyse action is required to make sure that any calculation results that have been previously generated do not get automatically overwritten. Once that module is re-analysed the update will continue flowing downstream until it reaches another module that has an analysis button.
The following diagram illustrates how data flows between each module, including which modules require the analysis button to be pressed in order for that data to be passed down:
To provide an example, imagine a user who has a project stage that contains a Delineation module, a Data Transform module, a CPT Transform module and a Liquefaction Calculator module. If that user decides to go back to their Delineation module and add an additional soil layer, then when they save that Delineation module the updated delineation data will automatically get passed down to the Data Transform module. The unit weight table in the Data Transform module will automatically get updated with this new soil layer. This update will then propagate down to the next module in the chain which is CPT Transform. CPT Transform will get updated with this new data but the previously generated calculation results will remain untouched. At this point the update will have stopped propagating. If the user then re-analyses their CPT Transform module a new set of calculation results, using this new soil layer, will get generated. The update will then continue propagating down to the next module in the chain which is the Liquefaction Calculator.