+
+void
+StationaryDiffusionEquation::setFluidTemperatureField(Field coupledTemperatureField){
+ if(!_meshSet)
+ throw CdmathException("!!!!!!!! StationaryDiffusionEquation::setFluidTemperatureField set initial field first");
+
+ coupledTemperatureField.getMesh().checkFastEquivalWith(_mesh);
+ _fluidTemperatureField=coupledTemperatureField;
+ _fluidTemperatureFieldSet=true;
+};
+
+void
+StationaryDiffusionEquation::setHeatPowerField(Field heatPower){
+ if(!_meshSet)
+ throw CdmathException("!!!!!!!! StationaryDiffusionEquation::setHeatPowerField set initial field first");
+
+ heatPower.getMesh().checkFastEquivalWith(_mesh);
+ _heatPowerField=heatPower;
+ _heatPowerFieldSet=true;
+}
+
+void
+StationaryDiffusionEquation::setHeatPowerField(string fileName, string fieldName, int iteration, int order, int meshLevel){
+ if(!_meshSet)
+ throw CdmathException("!!!!!!!! StationaryDiffusionEquation::setHeatPowerField set initial field first");
+
+ _heatPowerField=Field(fileName, CELLS,fieldName, iteration, order, meshLevel);
+ _heatPowerField.getMesh().checkFastEquivalWith(_mesh);
+ _heatPowerFieldSet=true;
+}