The Driver.hpp file defines an instance to translate the JSON input's format file into Seismo-VLAB objects. In particular, components in the Geometry Module, Solution Module, and Input/Output Module provided in JSON format are transformed into objects.
The Driver main function are:
In SVL, we use RSJparser.hpp JSON parser, because it resembles the same structure used in python dictionaries. Below is a simple example (extracted from the RSJparser documentation) on how to use RSJparser in an implementation file:
The previous format is found extensively in the Driver.hpp which are mostly used in the UpdateMesh() and UpdateAnalysis() functions.
REFERENCE: