Please enable JavaScript to view this site.

GeoDict User Guide 2025

Generate Granular Twin From 2D

The Generate Granular Twin From 2D uses the Generate Granular Structure app to generate a digital twin of a 2D reference structure, combined with an optimization algorithm to iterate the twin to the target.

Note-KnowHow

Know how! The Nelder–Mead method is a direct search method (based on function comparison) to find the minimum of an objective function in a multidimensional space. The method approximates a local optimum of a problem with n variables when the objective function varies smoothly and is unimodal. The method uses the concept of a simplex, which is a special polytope of n + 1 vertices in n dimensions. In each iteration, it extrapolates the behavior of the objective function measured at each test point in order to find a new test point and to replace one of the old test points with the new one. See the Wikipedia page and Brownlee, 2021 for further details.

In each iteration step of the optimization method, a structure is generated based on the optimization parameters and a scalar-valued error function is evaluated. For this, the generated structure is analyzed, and the results are compared with reference values from the reference structure.

Note-Important

Modules needed to run this GeoApp:

GrainGeo, PoroDict+MatDict, GeoApp-2Dto3D  

Clicking Edit... opens the Generate Granular Twin From 2D dialog. At the top, define a Result File Name for the result file and the result folder containing the generated structure.

OpenInitial Parameter Values

OpenOverlay Grains and Random Field Settings

OpenGrain Generator

OpenRandom Field

OpenAdd Binder

OpenCriteria to Match

OpenOptimization Components

OpenLocal Optimization Stopping Criterion

OpenGlobal Optimization Stopping Criterion

OpenSet Geometry Size

OpenClean up after completion

OpenSet Expert Structure Generation Settings

OpenSet Expert Local Optimization Settings

Results

Click OK to input the entered parameters, and then click Run in the GeoApp section to start the app. The results are immediately shown in the opening Result Viewer after the process is finished.

Report tab

The Structure Details table reports the grid size, voxel length and solid volume percentage of the reference structure and the digital twin. The Digital Optimization Twin is the structure used for the comparison with the reference structure, the Digital Twin the created 3D structure.

GeoApp_DigitalTwin_2Dto3D_Results_1

The Structure Generation Parameters table shows the found optimal structure generation parameters. You can use these parameters as input in the Generate Structure app to create multiple digital twin models.

GeoApp_DigitalTwin_2Dto3D_Results_2

The Structure Comparison table compares the computed measures of the reference structure and the digital twin and states the error in the respective measure.

GeoApp_DigitalTwin_2Dto3D_Results_3

The Optimization table report the number of iterations and function evaluations needed. Below, the total runtime of the optimization is reported.

GeoApp_DigitalTwin_2Dto3D_Results_4

Plots tab

The Parameters by Evaluation and Parameters by Iteration plots show the evolution and convergence of the structure generation parameters in each step.

The Target Errors by Evaluation / Iteration plots show the results of the structure comparison in each step.

Data Visualization

GeoApp_GenerateDigitalTwinFrom2D_DataVisualization

In this tab, you can load the 2D reference structure, the 2D Digital Optimization Twin used to compute the matching criteria and the created 3D Digital Twin.

©2025 created by Math2Market GmbH / Imprint / Privacy Policy