Patent ID: 11934752
Assignee: COMSOL AB
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A simulation computing system comprising one or more processors and an embedded memory for storing instructions for execution by the one of more processors, the simulation computing system configured to generate and combine shape functions for a model of a physical system and to modify a geometry of the model to allow simulation using meshes having lower dimensionalities than the modelled physical system, the model including the geometry and physical quantities represented in terms of a combined set of equations, the simulation computing system, upon execution of the stored instructions, implementing the acts comprising:
defining base geometry data representing a base geometry of a physical system represented by a first combined set of equations, the base geometry data associated with a first model of the physical system;
in response to a user selecting an extra dimension option, (i) displaying a setting window or input field for defining geometrical data of pre-defined extra dimension shapes wherein the type of shapes are based on the selected option, (ii) receiving the geometrical data, and (iii) defining extra geometry data corresponding to the received geometrical data, the extra geometry data representing one or more extra geometries for a modified model based on the first model;
receiving one or more first user inputs via a GUI component, the first user inputs being applied to determine, via the one or more processors, a first set of geometric entity data representing one or more geometric entities of the base geometry of the physical system from which to extend the one or more extra geometries, the determining of the first set of first geometric entity data including configuring the first set of geometric entity data for forming Cartesian product data in combination with the extra geometry data;
generating, via the one or more processors, modified model data representing a discretized modified model of the physical system, the discretized modified model including the base geometry discretized into a first plurality of finite elements with the base geometry expressed as shape functions, each of the first plurality of finite elements being of a dimensionality less than or equal to the dimensionality of the base geometry, the discretized modified model including at least one of the one or more extra geometries discretized into a second plurality of finite elements with at least one of the one or more extra geometries expressed as shape functions, the second plurality of finite elements being of a dimensionality less than or equal to the dimensionality of the one or more extra geometries, the first plurality of finite elements being representative of the base geometry excluding the one or more extra geometries, the second plurality of finite elements being representative of at least one of the one or more extra geometries excluding the base geometry;
forming, via the one or more processors, Cartesian product data representing a Cartesian product of the first plurality of finite elements with the second plurality of finite elements, the forming of the Cartesian product data occurring after the generating of modified model data representing the discretized modified model, the discretized modified model including at least in part some of the physical quantities being dependent on spatial coordinate components from the Cartesian product data including spatial coordinate components from the base geometry and spatial coordinate components from the one or more extra geometries;
simulating, via the one of more processors, the modified model based on the Cartesian product data, the simulating acts including:
generating matrix data representing an assembling of a stiffness matrix based on the Cartesian product;
generating solution data representing a solution to the modified model, the solution based on the matrix data representing the assembling of the stiffness matrix based on the Cartesian product of the first plurality of finite elements and the second plurality of finite elements, thereby allowing the generation of a finite element model based on the generated non-discretized equation data, the model describing a physical system of a dimensionality that is the sum of the base geometry dimensionality and the extra geometry dimensionality wherein the solution is based on meshes for the modified model having lower dimensionalities than the modelled physical system; and

generating a graphical representation of at least a portion of the solution data, the graphical representation configured for display on a graphical user interface.