FEM: FemConstraintHeatflux: Add DFLUX option to heat flux constraint

This commit is contained in:
kgoao
2016-12-20 18:10:20 +01:00
committed by Yorik van Havre
parent b264aa2e12
commit 93b7aceb0e
9 changed files with 187 additions and 45 deletions

View File

@@ -41,11 +41,17 @@ using namespace Fem;
PROPERTY_SOURCE(Fem::ConstraintHeatflux, Fem::Constraint);
static const char* ConstraintTypes[] = {"DFlux","Convection", NULL};
ConstraintHeatflux::ConstraintHeatflux()
{
ADD_PROPERTY(AmbientTemp,(0.0));
/*ADD_PROPERTY(FaceTemp,(0.0));*/
ADD_PROPERTY(FilmCoef,(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");
ConstraintType.setEnums(ConstraintTypes);
ADD_PROPERTY_TYPE(Points,(Base::Vector3d()),"ConstraintHeatflux",App::PropertyType(App::Prop_ReadOnly|App::Prop_Output),
"Points where symbols are drawn");

View File

@@ -41,6 +41,9 @@ public:
App::PropertyFloat AmbientTemp;
/*App::PropertyFloat FaceTemp;*/
App::PropertyFloat FilmCoef;
App::PropertyFloat DFlux;
App::PropertyEnumeration ConstraintType;
App::PropertyVectorList Points;
App::PropertyVectorList Normals;