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

Claim 8:
9. A computer-implemented simulation method executable on one or more processors configured to generate a model of a physical system, the simulation method optimizing a shape of a geometrical representation of a physical object being modeled, the simulation method comprising the acts of:
receiving initial geometry data representing an initial geometry of the physical object being modeled;
defining equation data representing physical properties for one or more portions of the initial geometry;
receiving, via one or more graphical user interfaces configured for display on one or more display devices, user inputs representing one or more shape optimization settings including control variable settings defining a maximum displacement and polynomial order and user selections of one or more portions of the initial geometry being shape optimized;
generating, via the one or more processors, discretized model data representing a discretized model of the physical object being modeled based on the initial geometry, the discretized model including a mesh based on (i) the initial geometry and mesh element node coordinates for portions of the initial geometry to be shape optimized based on control variables, and (ii) a shape optimization objective expression;
defining shape optimization solver settings and a shape optimization objective expression for a shape optimization solver, the shape optimization objective expression being at least partially determined by one or more control variables;
generating, via the one or more processors, updated control variable values based on the defined shape optimization solver settings;
performing, via the one or more processors, an iterative operation including solving the shape optimization objective expression based at least partially on the updated control variable values, the iterative operation continuing until a defined maximum number of iterations have been performed or until at least one shape optimization solver determines that an optimized shape solution has been achieved; and
storing optimized shape solution data representing the optimized shape solution on a computer memory device, the optimized shape solution including a shape optimized mesh corresponding to the optimized shape solution or a shape solution based on more than one iteration of solving the shape optimization objective expression,
wherein the control variables are Bernstein polynomial coefficients generated by the one or more processors in response to receiving the user selections of the one or more portions of the initial geometry being shape optimized and in response to receiving the user inputs representing the control variable settings.