The Geometry Module is conformed by Node, Material, Section, Element, Load, Damping, Constraint, and Mesh classes. The purpose of this module is two fold:
The declaration and implementation of classes are provided in different folders. For example, the declaration of: Node.hpp is found at 02-Run_Process/01-Node folder, Material.hpp is found at 02-Run_Process/02-Materials folder, Section.hpp is found at 02-Run_Process/03-Sections folder, Element.hpp is found at 02-Run_Process/04-Elements folder, Load.hpp is found at 02-Run_Process/05-Loads folder, and Mesh.hpp is found at 02-Run_Process/06-Mesh folder. Similarly, derived classes are declared and implemented in sub-folders.
The information contained in ./Partition/File.#.$.json
files, generated in the Pre-Analysis, are used at the Geometry Module to create the required objects. The format format will be parsed by the Driver.hpp file using the RSJparser described in Driver section. More specific details can be found at the following sub-sections: