Fem: Add radiation heat transfer (#13466)

* FEM: Add radiation heat transfer
* FEM: Add radiation heat transfer to CalculiX writer
* FEM: Update .inp files
* Fem: Rename heat flux ui members

---------

Co-authored-by: FEA-eng <59876896+FEA-eng@users.noreply.github.com>
This commit is contained in:
marioalexis84
2024-04-29 12:53:59 -03:00
committed by GitHub
parent 5d69945f6e
commit ff285b6c60
40 changed files with 278 additions and 18 deletions

View File

@@ -31,19 +31,20 @@ using namespace Fem;
PROPERTY_SOURCE(Fem::ConstraintHeatflux, Fem::Constraint)
static const char* ConstraintTypes[] = {"DFlux", "Convection", nullptr};
static const char* ConstraintTypes[] = {"DFlux", "Convection", "Radiation", nullptr};
ConstraintHeatflux::ConstraintHeatflux()
{
ADD_PROPERTY(AmbientTemp, (0.0));
/*ADD_PROPERTY(FaceTemp,(0.0));*/
ADD_PROPERTY(FilmCoef, (0.0));
ADD_PROPERTY(Emissivity, (0.0));
ADD_PROPERTY(DFlux, (0.0));
ADD_PROPERTY_TYPE(ConstraintType,
(1),
"ConstraintHeatflux",
(App::PropertyType)(App::Prop_None),
"Type of constraint, surface convection or surface heat flux");
"Type of constraint, surface convection, radiation or surface heat flux");
ConstraintType.setEnums(ConstraintTypes);
}

View File

@@ -42,6 +42,7 @@ public:
App::PropertyFloat AmbientTemp;
/*App::PropertyFloat FaceTemp;*/
App::PropertyFloat FilmCoef;
App::PropertyFloat Emissivity;
App::PropertyFloat DFlux;
App::PropertyEnumeration ConstraintType;