{'fraction_non_alphanumeric': 0.014873140857392825, 'fraction_numerical': 0.0, 'mean_word_length': 5.426966292134831, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Jupyter extension for creating CAD designs and their subsequent analysis by the finite element method

Creating designs in CAD and performing their stress-strain analysis are complex computational tasks. Their successful solution depends on a number of prerequisites: availability of large computational power; comprehensive knowledge of physical and mathematical computing; and solid skills of programming and working in a variety of separate software products that are not integrated to each other directly. The paper presents a system aimed at CAD models development and verification from the ground up. The system integrates geometry construction, mesh model creation and deformation analysis into a uniform computing environment operating as a SaaS solution. It is based exclusively on open source software and allows to use the Python programming language and SALOME, GMSH, FEniCS and ParaView libraries. The system’s architecture and certain issues of working with libraries are discussed. The paper also presents a browser-based tool for CAD design creation and analysis, which tool is the front end of the software product we created.