| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| tutorials:minimal_example_thermal_modulus_computation [2026/08/13 16:52] – Maximilian Mogilka | tutorials:minimal_example_thermal_modulus_computation [2026/08/13 18:32] (current) – Maximilian Mogilka |
|---|
| ====== A minimal example for setting up a thermal modulus computation ====== | ====== A Minimal Example for Setting Up a Thermal Modulus Computation ====== |
| |
| ~~NOTOC~~ | ~~NOTOC~~ |
| This tutorial provides a quick overview of how to set up a minimal project for a thermal modulus computation. It is not intended to cover a specific casting process in any detail, nor does it deal with the construction of a casting and feeding system. It aims to familiarize the user with the most basic steps involved to build a simple layout from imported geometry in order to compute a thermal modulus solution over its domain. | This tutorial provides a quick overview of how to set up a minimal project for a thermal modulus computation. It is not intended to cover a specific casting process in any detail, nor does it deal with the construction of a casting and feeding system. It aims to familiarize the user with the most basic steps involved to build a simple layout from imported geometry in order to compute a thermal modulus solution over its domain. |
| |
| ===== Start a new project ===== | ==== Starting a New Project ==== |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_0.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_0.png?600&nolink }} |
| |
| Press the New-button to begin a new project. | Press the ''New'' button to begin a new project. |
| |
| ===== Assign materials to default domains ===== | ==== Assign Materials to Default Domains ==== |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_1.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_1.png?600&nolink }} |
| |
| Open the management panel for discretization domains. | Open the ''Domains'' panel. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_2.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_2.png?600&nolink }} |
| | |
| Click on the label of a domain to open its inspector dialog on the right. | Click the label of a ''Domain'' to open its inspector dialog on the right. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_3.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_3.png?600&nolink }} |
| |
| Press the Select-button of the domain's material to open the selector dialog for material assignment. | Press the ''Select'' button on the ''Material'' entry to open the selector dialog for ''Material'' assignment. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_4.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_4.png?600&nolink }} |
| |
| Choose the desired material from the available options and confirm with the Ok-button. | Choose the desired ''Material'' from the available options and confirm with the ''Ok'' button. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_5.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_5.png?600&nolink }} |
| |
| Both the default mold domain [blue] and the default casting domain [red] require an assigned material. | Both the ''Default Molding Domain'' [blue] and the ''Default Casting Domain'' [red] require an assigned ''Material''. |
| |
| ===== Import model data ===== | ==== Importing Model Geometry ==== |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_6.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_6.png?600&nolink }} |
| |
| Open the management panel for models. | Open the ''Models'' panel. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_7.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_7.png?600&nolink }} |
| |
| Click on the "Import-button to show the open file dialog. | Click the ''Import'' button to show the ''Open File Dialog''. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_8.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_8.png?600&nolink }} |
| |
| Select the files to be imported and confirm the choice by pressing the Open-button. | Select the files to be imported and confirm the choice by pressing the ''Open'' button. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_9.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_9.png?600&nolink }} |
| |
| When the import task is finished, models of the imported geometry should appear in the model list. | When the import task is finished, ''Models'' of the imported geometry will appear in the model list. |
| |
| ===== Instantiate the import models in the casting system layout ===== | ==== Model Instantiation ==== |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_10.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_10.png?600&nolink }} |
| |
| Select the import models to be instantiated in the casting system layout. | Select the models to designate them for instantiation in the ''Layout''. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_11.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_11.png?600&nolink }} |
| |
| Instantiate the models by pressing the Instantiate-button. This should open the panel for managing the casting system layout. | Instantiate the selected ''Models'' by pressing the ''Instantiate'' button. This will open the ''Layout Editor'' panel. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_12.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_12.png?600&nolink }} |
| |
| The layout panel should display origin entries for every instantiated import model. | The ''Layout Editor'' panel will display ''Origin'' entries for every instantiated ''Model''. |
| |
| ===== Specify the instance types of the instantiated models ===== | ==== Instance Type Specification ==== |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_13.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_13.png?600&nolink }} |
| |
| Select an origin to designate it for instance type assignment (after instantiating a model, its corresponding origin may already be selected). | Select an ''Origin'' to designate it for ''Instance'' type assignment. After instantiating a ''Model'' its corresponding ''Origin'' may already be selected. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_14.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_14.png?600&nolink }} |
| |
| Select the Instances-entry in the layout toolbar. | Select the ''Instances'' entry in the ''Layout'' toolbar. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_15.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_15.png?600&nolink }} |
| |
| Choose the instance type that is to be assigned to the selected origins. | Choose the ''Instance'' type that is to be assigned to the selected ''Origins'' by clicking its glyph. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_16.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_16.png?600&nolink }} |
| |
| After assigning the chosen instance type, the selected origins should display its glyph and the color of the associated domain. | After assigning the chosen ''Instance'' type, the selected ''Origins'' will display its glyph and the color of the associated ''Domain''. |
| |
| All origins need to be assigned an instance type to proceed. | All ''Origins'' need to be assigned an ''Instance'' type to proceed. |
| |
| ===== Specify the mold bounds ===== | ==== Dimensioning the Bounding Box ==== |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_17.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_17.png?600&nolink }} |
| |
| Open the basic settings panel. | Open the ''Basic Settings'' panel. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_18.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_18.png?600&nolink }} |
| |
| Press the "Update Dimensions"-button to fit the mold bounds to the instantiated geometry. | Press the ''Update Dimensions'' button to fit the mold bounds to the instantiated geometry. |
| |
| ===== Update the design discretization ===== | ==== Discretization ==== |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_19.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_19.png?600&nolink }} |
| |
| Open the discretization panel. | Open the ''Discretization'' panel. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_20.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_20.png?600&nolink }} |
| |
| Choose a discretization resolution preset. | Choose a resolution preset. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_21.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_21.png?600&nolink }} |
| |
| Press the "Update"-button to update the design discretization. | Press the ''Update'' button to update the ''Design'' discretization. |
| |
| ===== Start the modulus computation ===== | ==== Modulus Computation ==== |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_22.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_22.png?600&nolink }} |
| |
| Open the analysis panel. | Open the ''Analysis'' menu. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_23.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_23.png?600&nolink }} |
| |
| Press the Update-button of the diffusive modulus solution. A thickness computation task should be started prior to modulus computation if it hasn't been computed already. | Click the label text of the ''Thermal Modulus'' solution to open its inspector dialog on the right. |
| |
| {{ :tutorials:minimal_example_thermal_modulus_computation_24.png?600 }} | {{ :tutorials:minimal_example_thermal_modulus_computation_24.png?600&nolink }} |
| |
| When the computation of the modulus solution has finished, the modulus field should be displayed projected on the model geometry. | Set ''Phase Transition'' to ''Sigmoid''. |
| | |
| | {{ :tutorials:minimal_example_thermal_modulus_computation_25.png?600&nolink }} |
| | |
| | Press the ''Update'' button to start the modulus computation. |
| | |
| | {{ :tutorials:minimal_example_thermal_modulus_computation_26.png?600&nolink }} |
| | |
| | When the computation task is finished, the modulus field will be displayed projected on the model geometry. |