Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
8136cc2
fix for issue 6482. After the boundary properties are changed. the bo…
siva-krishnaswamy Jul 30, 2025
196a21b
Icepak model reviewer toolkit to review and modify project settings i…
siva-krishnaswamy Aug 6, 2025
42cfcb2
CHORE: Auto fixes from pre-commit hooks
pre-commit-ci[bot] Aug 6, 2025
fc1e25d
chore: adding changelog file 6495.added.md [dependabot-skip]
pyansys-ci-bot Aug 6, 2025
72fe1c3
refactor and unit test cases for the toolkit
siva-krishnaswamy Aug 12, 2025
c4efca4
system test case for the toolkit
siva-krishnaswamy Sep 3, 2025
78d624a
Merge remote-tracking branch 'origin/feat/icepak_model_reviewer' into…
siva-krishnaswamy Sep 3, 2025
5d2f08f
Merge branch 'main' into feat/icepak_model_reviewer
siva-krishnaswamy Sep 3, 2025
2850203
fixed issues while writing system test
siva-krishnaswamy Sep 10, 2025
8875539
removed print statements and also added theme button and relevent themes
siva-krishnaswamy Oct 13, 2025
b94c571
added additional unit tests
siva-krishnaswamy Oct 31, 2025
6091f48
Merge branch 'main' into feat/icepak_model_reviewer
siva-krishnaswamy Oct 31, 2025
cecd2d4
System test case for icepak model reviewer extension
siva-krishnaswamy Oct 31, 2025
94a1454
Merge branch 'fix/issue_6482' into feat/icepak_model_reviewer
siva-krishnaswamy Oct 31, 2025
058d9e2
json file for testing icepak model reviewer extension
siva-krishnaswamy Oct 31, 2025
4dae7d3
selected assignment added to system test
siva-krishnaswamy Oct 31, 2025
39dae88
boundary update assignment to reflected changes in selected object
siva-krishnaswamy Oct 31, 2025
8a71562
removed unneccessary commands
siva-krishnaswamy Oct 31, 2025
afa858d
CHORE: Auto fixes from pre-commit hooks
pre-commit-ci[bot] Oct 31, 2025
48ba799
chore: adding changelog file 6495.added.md [dependabot-skip]
pyansys-ci-bot Oct 31, 2025
2176963
fixed documentation error
siva-krishnaswamy Oct 31, 2025
f25fe0c
changes to fix test
siva-krishnaswamy Oct 31, 2025
0b7759b
Merge remote-tracking branch 'origin/feat/icepak_model_reviewer' into…
siva-krishnaswamy Oct 31, 2025
893daaf
CHORE: Auto fixes from pre-commit hooks
pre-commit-ci[bot] Oct 31, 2025
346fb42
code improvement for icepak_model_reviewer.py
siva-krishnaswamy Oct 31, 2025
5ee99f6
code improvement for configuration
siva-krishnaswamy Oct 31, 2025
bc09ac2
Merge remote-tracking branch 'origin/feat/icepak_model_reviewer' into…
siva-krishnaswamy Oct 31, 2025
50e744f
CHORE: Auto fixes from pre-commit hooks
pre-commit-ci[bot] Oct 31, 2025
bf98056
code improvement for configuration
siva-krishnaswamy Oct 31, 2025
5faf798
Merge remote-tracking branch 'origin/feat/icepak_model_reviewer' into…
siva-krishnaswamy Oct 31, 2025
3e377e5
CHORE: Auto fixes from pre-commit hooks
pre-commit-ci[bot] Oct 31, 2025
67438a1
change to add rows
siva-krishnaswamy Oct 31, 2025
af744e8
code improvement in configuration data processing
siva-krishnaswamy Oct 31, 2025
790cb76
Merge remote-tracking branch 'origin/feat/icepak_model_reviewer' into…
siva-krishnaswamy Oct 31, 2025
d987401
CHORE: Auto fixes from pre-commit hooks
pre-commit-ci[bot] Oct 31, 2025
37dde4d
missing import in configuration test
siva-krishnaswamy Nov 3, 2025
f6e35e6
Merge remote-tracking branch 'origin/feat/icepak_model_reviewer' into…
siva-krishnaswamy Nov 3, 2025
c32e91f
CHORE: Auto fixes from pre-commit hooks
pre-commit-ci[bot] Nov 3, 2025
05051ff
formatting correction configuration file
siva-krishnaswamy Nov 3, 2025
974fc76
formatting correction and removing changes in configuration file
siva-krishnaswamy Nov 3, 2025
53421e0
Merge remote-tracking branch 'origin/feat/icepak_model_reviewer' into…
siva-krishnaswamy Nov 3, 2025
07903a9
CHORE: Auto fixes from pre-commit hooks
pre-commit-ci[bot] Nov 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions doc/changelog.d/6495.added.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Icepak model reviewer extension
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
Icepak Model Reviewer

Check warning on line 1 in doc/source/User_guide/pyaedt_extensions_doc/icepak/icepak_model_reviewer.rst

View workflow job for this annotation

GitHub Actions / Documentation style check

[vale] reported by reviewdog 🐶 [Google.Headings] 'Icepak Model Reviewer' should use sentence-style capitalization. Raw Output: {"message": "[Google.Headings] 'Icepak Model Reviewer' should use sentence-style capitalization.", "location": {"path": "doc/source/User_guide/pyaedt_extensions_doc/icepak/icepak_model_reviewer.rst", "range": {"start": {"line": 1, "column": 1}}}, "severity": "WARNING"}
=====================

The Icepak Model Reviewer extension allows users to inspect and modify details of an Icepak project. It enables
reviewing critical data such as boundary conditions, materials, and model-specific properties.

The extension provides a graphical user interface (GUI) where the user can load a project, review its components,
and make necessary updates.

The following image shows the extension GUI:

.. image:: ../../../_static/extensions/icepak_model_reviewer_initial_panel.png
:width: 800
:alt: Icepak Model Reviewer UI

After the project is loaded by clicking, the GUI show tables
.. image:: ../../../_static/extensions/icepak_model_reviewer_ui_with_table.png
:width: 800
:alt: Icepak Model Reviewer UI After loading Project

Features
--------

- Load and inspect an Icepak project.
- Display editable tables showing:
- Boundary conditions
- Material properties
- Model details
- Update project parameters.

Using extension
-------------------

1. Open the **Automation** tab in the Icepak interface.
2. Click on the **Icepak model reviewer** icon under the Extension Manager.
3. In the GUI, interact with the following elements:
- **Load Project**: Load the Icepak project into the GUI.
- **Update Project**: Push any modifications made in the tables back to the project.
4. After the project is loaded:
- The GUI displays three main tables:
- **Boundary Conditions**: Lists all the boundary condition settings applied in the model.
- **Materials**: Shows the materials used and their key properties.
- **Models**: Displays model-specific data and configurations.

Each table allows inline editing of values. To commit changes, click the **Update Project** button.
Commit changes apply all modifications to the currently loaded project.

Tables overview
---------------

**Boundary Conditions Table**

This table displays the thermal boundary conditions defined in the Icepak project.
The data is organized with both read-only and editable fields to help users review and make updates.
+--------------------------+----------------------------------------------------------------------------------+
| **Property** | **Description** |
+==========================+==================================================================================+
| **Name** | Name of the boundary. This field is **read-only** and cannot be modified. |
+--------------------------+----------------------------------------------------------------------------------+
| **Boundary Type** | Indicates whether the boundary is a *Block* or a *Source*. This is |
| | also a **read-only** field. |
+--------------------------+----------------------------------------------------------------------------------+
| **BC Name 1 / BC Name 2**| Names of the boundary conditions applied (*Total Power*, *Power Density*, |
| | *Heat Transfer Coefficient*, *Temperature*). These fields are **read-only** |
+--------------------------+----------------------------------------------------------------------------------+
| **Value 1 / Value 2** | Corresponding values for the selected boundary conditions. These fields |
| | are **editable**. |
+--------------------------+----------------------------------------------------------------------------------+


**Materials Table**


This table displays material properties for all objects used in the Icepak project.
Some fields are read-only and provided for reference, while others can be modified depending on the simulation setup.

+----------------------------------+--------------------------------------------------------------+
| **Property** | **Description** |
+==================================+==============================================================+
| **Name** | Material name (**read-only**) |
+----------------------------------+--------------------------------------------------------------+
| **Material Type** | Indicates if the material is *Solid* or *Fluid* |
| | (**read-only**) |
+----------------------------------+--------------------------------------------------------------+
| **Thermal Conductivity** | Thermal conductivity in **W/m·K** |
+----------------------------------+--------------------------------------------------------------+
| **Mass Density** | Density in **kg/m³** |
+----------------------------------+--------------------------------------------------------------+
| **Specific Heat** | Specific heat capacity in **J/kg·K** |
+----------------------------------+--------------------------------------------------------------+
| **Thermal Expansion Coefficient**| Coefficient of thermal expansion in **1/K** |
+----------------------------------+--------------------------------------------------------------+
| **Thermal Diffusivity** | Thermal diffusivity in **m²/s** |
+----------------------------------+--------------------------------------------------------------+
| **Viscosity** | Dynamic viscosity in **Kg/m-s** |
+----------------------------------+--------------------------------------------------------------+


**Models Table**

This table lists the object-level settings related to modeling in the Icepak project.
It shows the assigned bulk and surface materials. Information about whether an object is model/ non-model object.



Notes
-----

- Ensure the CSV file for power map creation is formatted correctly before importing.
- Changes made in the tables are not applied to the project until the **Update Project** button is clicked.
- This extension is intended for reviewing model data efficiently without the need to navigate complex menus.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading