Personal Projects

This section lists some of the projects and developments I am currently working on.

Development of finite element analysis frameworks for a wide range of structural elements, including segment, plane, and solid formulations in both two- and three-dimensional domains. These frameworks support static, dynamic, and spectral analyses for structural engineering applications.

Fem

Computational framework for linear static finite element analysis, supporting plane, solid, shell, and curved-shell elements. It includes linear and quadratic element types, multiple numerical-integration schemes, various boundary conditions, and stress post-processing.

Fem Example 1 Fem Example 2

Dynamic Fem

Computational framework for dynamic finite element analysis, incorporating various integration methods, additional mass formulations, and dynamic load functions.It supports dynamic loads based on fixed patterns with varying amplitude in time, completely dynamic load patterns, and ground-motion acceleration.

DynamicFem Example 1 DynamicFem Example 2

Spectrum Fem

Computational framework for response-spectrum analysis, incorporating both eigen and Ritz vectors methods, and the possibility of additional masses. It includes multiple response estimation techniques (modal combination formulas) to evaluate the structural response.

SpectrumFem Example 1 SpectrumFem Example 2 SpectrumFem Example 3 SpectrumFem Example 4

Development of topology-optimization frameworks spanning diverse applications, including classical topology optimization, shape optimization, optimization for multiple load cases, subdomain-selection approaches, multi-material formulations, optimization under dynamic loads, and stress-constrained optimization.

Top

Computational framework for topology optimization, supporting objectives such as compliance minimization and control-point displacement constraints. It includes different material-interpolation schemes, two- and three-field filtering techniques, various update schemes, and the option to use continuation for multiple parameters.

Top Example 1 Top Example 2

Shape Top

Computational framework for shape optimization, built on a constrained topology-optimization framework. This approach enables shape optimization directly on the structural domain, without the need to predefine a parametric boundary.

ShapeTop Example 1 ShapeTop Example 2

Multi Load Top

Computational framework for multi-load topology optimization. The implementation supports different methods for handling multiple loads and also provides the possibility of defining multiple objectives associated to each individual load case.

MultiLoadTop Example 1 MultiLoadTop Example 2

SubDomain Top

Computational framework for topology optimization with subdomain selection. The framework enables independent control of the global volume fraction, the number of active subdomains, and supports various material interpolation schemes for material densities as well as subdomain penalization.

SubDomainTop Example 1 SubDomainTop Example 2

Multi Mat Top

Computational framework for multi-material topology optimization. The implementation allows assigning different material interpolation schemes, defining passive regions locked to a chosen material, and selecting among various update schemes.

MultiMatTop Example 1 MultiMatTop Example 2

Dynamic Top

Computational framework for dynamic topology optimization. The implementation enables topology optimization under dynamic load cases derived from static patterns, dynamic patterns, and even ground motions. The framework supports optimization in both the time and frequency domains, with multiple methods available for each approach.

DynamicTop Example 1 DynamicTop Example 2

Stress Top

Computational framework for stress-constrained topology optimization. The implementation supports different material interpolation and projection schemes, offers multiple techniques for handling vanishing constraints, and allows selection of the number of Gauss points at which stress constraints are enforced.

StressTop Example 1 StressTop Example 2

Development of topology optimization applications for applied engineering problems.

Building Wind Top

Computational framework for topology optimization of building facades subjected to static equivalent wind loads. It includes the use of pattern repetition and multi-objective optimization techniques.

BuildingWindTop Example 1 BuildingWindTop Example 2 BuildingWindTop Example 3 BuildingWindTop Example 4