Skip to content

Add SolidBodySurfaceConvection - #1093

Open
AGeissler wants to merge 93 commits into
adtzlr:mainfrom
AGeissler:thermal_domain
Open

Add SolidBodySurfaceConvection#1093
AGeissler wants to merge 93 commits into
adtzlr:mainfrom
AGeissler:thermal_domain

Conversation

@AGeissler

Copy link
Copy Markdown
Contributor

Add class SolidBodySurfaceConvection for optional use of detailed surface convection coefficient calculation. Add class FreeConvection with members covering horizontal plate convection as example. Add example 23 using both detailed radiation and convection coefficients.

Possible issues:

  • Code added to tester not used
  • pipe heat flux in ex23 not as expected
  • Ex23 somewhat slow
  • Documentation of code not completed (as not clear if this will be integrated)
  • Unable to generate docs (on MacOS), so not able to check

AGeissler and others added 30 commits March 22, 2026 14:25
* main_fork:
  docs: Use `thermal.SolidBodySurfaceHeatTransfer`
  Thermal domain - adapt name of surface heat transfer class (adtzlr#1053)
* main_fork: (31 commits)
  Update ex13_morph-rubber-wheel.py
  Update ex13_morph-rubber-wheel.py
  Update ex13_morph-rubber-wheel.py
  Update _contact.py
  Update ex13_morph-rubber-wheel.py
  Update _contact.py
  Update _contact.py
  Update _contact.py
  Update _contact.py
  Update _contact.py
  Update test_contact.py
  Update test_contact.py
  Update _contact.py
  Update _contact.py
  Update _contact.py
  Update _contact.py
  Update _contact.py
  Update _contact.py
  Update _contact.py
  Enhance matrix of `ContactRigidPlane` (adtzlr#1071)
  ...
* main_fork:
  Add adaptive multipliers for `ContactRigidPlane` (adtzlr#1072)
… however, newtonraphson() not converging (=> pytest error).
* main_fork:
  Add `ProgressPlugin` for `Job` (adtzlr#1076)
  Rebase `CharacteristicCurve` on plugin (adtzlr#1075)
  Update mechanics.rst
  Add `CharacteristicCurvePlugin` for a `Job` (adtzlr#1074)
  Add `Job(..., plugins=None)` (adtzlr#1073)
…rizontal plate w/ heat flow upwards. Not working yet, the function call does not seem to work at runtime.
AGeissler and others added 29 commits May 30, 2026 06:51
* main_fork:
  Enhance `newtonraphson()` in case of NaN (adtzlr#1091)
  Update .readthedocs.yaml
  Update .readthedocs.yaml
  Update ex07_engine-mount.py
  Update extut02_job.py
  Update extut02_job.py
  Update README.rst
  Update README.md
  Update _neo_hooke_compressible.py
  Update CHANGELOG.md
  Update README.md
  Change description to open infrastructure
  Add `CharacteristicCurvePlugin.to_arrays()` (adtzlr#1088)
…obably with mesh). Refactor mesh generation - not quite working yet, code save.
…properties. Masking still not working correctly.
…e heat transfer does not work, reason unclear!
…t sure, if best location ...). Not working yet, "not found".
…lues for top/bottom of plate (missing switch!).
…c are now different for top and bottom sides, as expected.
@adtzlr

adtzlr commented Jun 18, 2026

Copy link
Copy Markdown
Owner

Dear @AGeissler, thank you so much for sharing your ideas & your implementation! I'll definitly have a look on this. Unfortunately, my free time is still limited. Once again, sorry for the delay.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants