Elmer Static current equation

About the development of the FEM module/workbench.

Moderator: bernd

HoWil
Veteran
Posts: 1279
Joined: Sun Jun 14, 2015 7:31 pm
Location: Austria

Re: Elmer Static current equation

Post by HoWil »

bernd wrote: Mon Aug 03, 2020 1:44 pm I have been away a few days ...

If we would follow FEM naming shema we would need to call all the names freetextinput_whatIsTheTextInputFor.py etc
So, I still do not understand why e.g. constraint_face_elmer_freetextinput is bad because it should be the function for a constraint for a face which is described by a elmer-freetextinput and starting with constraints makes it easily found within all other constraint_xyz..... files.

I also have to know if freetextinputs will also be used by other solvers?

Since I do want to change all functions only once i suggest the following options:
A:
freetextinput_constraint_face_elmer
freetextinput_material_elmer
freetextinput_constraint_body_force_elmer
or
B:
freetextinputElmer_constraint_face
freetextinputElmer_material
freetextinputElmer_constraint_body_force

The latter would pronounce that the freetextinput is Elmer-specific.
What should be used :?:
HoWil
Veteran
Posts: 1279
Joined: Sun Jun 14, 2015 7:31 pm
Location: Austria

Re: Elmer Static current equation

Post by HoWil »

A first version of freetext-inputs for equations works :D .... still some polishing needed :?
Please see https://github.com/HoWilgh/FreeCAD/tree ... etextinput

BTW: I am almost sure that the "Elmer-solver"/"FC-equation" priority is not interpreted correctly :!:

@Bernd: where do I have to register the new equation-element so that it is automatically added to the Elmer-parent object?
Attachments
Screenshot from 2020-08-09 22-04-53.png
Screenshot from 2020-08-09 22-04-53.png (355.31 KiB) Viewed 2494 times
HoWil
Veteran
Posts: 1279
Joined: Sun Jun 14, 2015 7:31 pm
Location: Austria

Re: Elmer Static current equation

Post by HoWil »

bernd wrote: Ping
Dear Bernd, dear all,

I want to finish the incorporation of the free-text-input fields.
Currently, I am trying to get the compilation system up and running again.
I tried to rebase my branch https://github.com/HoWilgh/FreeCAD/tree ... etextinput but am no ready yet due to errors during compilation.
I remember that basically everything was working.

Can anybody with much more advanced git and compilation skills confirm this with a up-to-date version of FreeCAD?

BR,
HoWil
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: Elmer Static current equation

Post by bernd »

good idea.

Today I updated my Linux dev machine from debian buster to debian bullseye. Basically everything worked fine, but it needs still some work here and there until everything is set up again. I will give the rebase a try. It should not be to difficult to get it compiled.
HoWil
Veteran
Posts: 1279
Joined: Sun Jun 14, 2015 7:31 pm
Location: Austria

Re: Elmer Static current equation

Post by HoWil »

bernd wrote: Fri Jan 07, 2022 8:58 pm good idea.

Today I updated my Linux dev machine from debian buster to debian bullseye. Basically everything worked fine, but it needs still some work here and there until everything is set up again. I will give the rebase a try. It should not be to difficult to get it compiled.
Did you have luck? I get a lot of obscure errors during compilation of the free-text-input branch which lead to an termination of the process at 61%.
I can compile your master branch and the official FC-master.

Here the output of my command line with lots of warnings not connected to the Elmer-stuff I did and finally an error.

Code: Select all

[ 52%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DlgEditFileIncludePropertyExternal.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/App/FeaturePythonPyImp.h:138,
                 from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/PartFeature.cpp:66:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/App/FeaturePythonPyImp.inl: In instantiation of ‘PyTypeObject App::FeaturePythonPyT<Part::PartFeaturePy>::Type’:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/App/FeaturePythonPyImp.h:120:68:   required from here
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/App/FeaturePythonPyImp.inl:29:14: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   29 | PyTypeObject FeaturePythonPyT<FeaturePyT>::Type = {
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 52%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DlgMacroRecordImp.cpp.o
[ 52%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/PartFeatureReference.cpp.o
[ 52%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DlgMaterialPropertiesImp.cpp.o
[ 52%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Part2DObject.cpp.o
[ 52%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DlgParameterImp.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/App/FeaturePythonPyImp.h:138,
                 from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/Part2DObject.cpp:57:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/App/FeaturePythonPyImp.inl: In instantiation of ‘PyTypeObject App::FeaturePythonPyT<Part::Part2DObjectPy>::Type’:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/App/FeaturePythonPyImp.h:120:68:   required from here
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/App/FeaturePythonPyImp.inl:29:14: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   29 | PyTypeObject FeaturePythonPyT<FeaturePyT>::Type = {
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 53%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DlgParameterFind.cpp.o
[ 53%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/PrimitiveFeature.cpp.o
[ 53%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DlgProjectInformationImp.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/PrimitiveFeature.cpp:66:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/App/FeaturePythonPyImp.h:52:5: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   52 |     }; \
      |     ^
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/PrimitiveFeature.cpp:111:5: note: in expansion of macro ‘PYTHON_TYPE_IMP’
  111 |     PYTHON_TYPE_IMP(PrimitivePy, PartFeaturePy)
      |     ^~~~~~~~~~~~~~~
[ 53%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/FeatureGeometrySet.cpp.o
[ 53%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DlgProjectUtility.cpp.o
[ 53%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/CustomFeature.cpp.o
[ 53%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DlgPropertyLink.cpp.o
[ 53%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/BodyBase.cpp.o
[ 53%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DlgExpressionInput.cpp.o
[ 53%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/DatumFeature.cpp.o
[ 53%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/TaskDlgRelocation.cpp.o
[ 53%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/AttachExtension.cpp.o
[ 53%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/PropertyTopoShape.cpp.o
[ 53%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DlgCheckableMessageBox.cpp.o
[ 53%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/TaskCSysDragger.cpp.o
[ 53%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/PropertyGeometryList.cpp.o
[ 53%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DlgUndoRedo.cpp.o
[ 53%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/ArcPyImp.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/ArcPyImp.cpp:44:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Mod/Part/App/ArcPy.cpp:79:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]

......



[ 55%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Geom2d/Conic2dPyImp.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/Geom2d/Conic2dPyImp.cpp:31:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Mod/Part/App/Geom2d/Conic2dPy.cpp:79:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   79 | };
      | ^
[ 55%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Geom2d/Ellipse2dPyImp.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/Geom2d/Ellipse2dPyImp.cpp:36:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Mod/Part/App/Geom2d/Ellipse2dPy.cpp:97:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   97 | };
      | ^
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Geom2d/Geometry2dPyImp.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DAGView/DAGModel.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/Geom2d/Geometry2dPyImp.cpp:48:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Mod/Part/App/Geom2d/Geometry2dPy.cpp:82:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   82 | };
      | ^
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Geom2d/Curve2dPyImp.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/Geom2d/Curve2dPyImp.cpp:67:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Mod/Part/App/Geom2d/Curve2dPy.cpp:81:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   81 | };
      | ^
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Geom2d/Hyperbola2dPyImp.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/Geom2d/Hyperbola2dPyImp.cpp:36:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Mod/Part/App/Geom2d/Hyperbola2dPy.cpp:97:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   97 | };
      | ^
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Geom2d/Line2dPyImp.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DAGView/DAGRectItem.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/Geom2d/Line2dPyImp.cpp:38:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Mod/Part/App/Geom2d/Line2dPy.cpp:88:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   88 | };
      | ^
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Geom2d/Line2dSegmentPyImp.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DAGView/DAGModelGraph.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/Geom2d/Line2dSegmentPyImp.cpp:41:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Mod/Part/App/Geom2d/Line2dSegmentPy.cpp:88:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   88 | };
      | ^
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Geom2d/OffsetCurve2dPyImp.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/Geom2d/OffsetCurve2dPyImp.cpp:32:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Mod/Part/App/Geom2d/OffsetCurve2dPy.cpp:79:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   79 | };
      | ^
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DAGView/DAGFilter.cpp.o
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Geom2d/Parabola2dPyImp.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/Geom2d/Parabola2dPyImp.cpp:34:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Mod/Part/App/Geom2d/Parabola2dPy.cpp:79:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   79 | };
      | ^
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Attacher.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/CallTips.cpp.o
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/AppPart.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/EditorView.cpp.o
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/AppPart.cpp:235:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
  235 | };
      | ^
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/AppPartPy.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/TextDocumentEditorView.cpp.o
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/BRepOffsetAPI_MakeOffsetFix.cpp.o
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/BSplineCurveBiArcs.cpp.o
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/CrossSection.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/PythonConsole.cpp.o
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/GeometryExtension.cpp.o
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/GeometryDefaultExtension.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/PythonConsolePy.cpp.o
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Geometry.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/PythonDebugger.cpp.o
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/Geometry2d.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/PythonEditor.cpp.o
[ 56%] Building CXX object src/Mod/Part/App/CMakeFiles/Part.dir/ImportIges.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SyntaxHighlighter.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/TextEdit.cpp.o
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/ImportIges.cpp: In function ‘int Part::ImportIgesParts(App::Document*, const char*)’:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/ImportIges.cpp:89:73: error: invalid new-expression of abstract class type ‘Part::ProgressIndicator’
   89 |         Handle(Message_ProgressIndicator) pi = new ProgressIndicator(100);
      |                                                                         ^
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/ImportIges.cpp:59:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/ProgressIndicator.h:33:18: note:   because the following virtual functions are pure within ‘Part::ProgressIndicator’:
   33 | class PartExport ProgressIndicator : public Message_ProgressIndicator
      |                  ^~~~~~~~~~~~~~~~~
In file included from /usr/include/opencascade/Message_ProgressRange.hxx:111,
                 from /usr/include/opencascade/XSControl_Controller.hxx:34,
                 from /usr/include/opencascade/IGESControl_Controller.hxx:24,
                 from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/ImportIges.cpp:30:
/usr/include/opencascade/Message_ProgressIndicator.hxx:112:16: note: 	‘virtual void Message_ProgressIndicator::Show(const Message_ProgressScope&, Standard_Boolean)’
  112 |   virtual void Show (const Message_ProgressScope& theScope,
      |                ^~~~
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/ImportIges.cpp:90:13: error: ‘class Message_ProgressIndicator’ has no member named ‘NewScope’
   90 |         pi->NewScope(100, "Reading IGES file...");
      |             ^~~~~~~~
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/ImportIges.cpp:91:18: error: no matching function for call to ‘Message_ProgressIndicator::Show()’
   91 |         pi->Show();
      |                  ^
In file included from /usr/include/opencascade/Message_ProgressRange.hxx:111,
                 from /usr/include/opencascade/XSControl_Controller.hxx:34,
                 from /usr/include/opencascade/IGESControl_Controller.hxx:24,
                 from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/ImportIges.cpp:30:
/usr/include/opencascade/Message_ProgressIndicator.hxx:112:16: note: candidate: ‘virtual void Message_ProgressIndicator::Show(const Message_ProgressScope&, Standard_Boolean)’
  112 |   virtual void Show (const Message_ProgressScope& theScope,
      |                ^~~~
/usr/include/opencascade/Message_ProgressIndicator.hxx:112:16: note:   candidate expects 2 arguments, 0 provided
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/ImportIges.cpp:92:36: error: ‘class Transfer_TransientProcess’ has no member named ‘SetProgress’
   92 |         aReader.WS()->MapReader()->SetProgress(pi);
      |                                    ^~~~~~~~~~~
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Mod/Part/App/ImportIges.cpp:98:13: error: ‘class Message_ProgressIndicator’ has no member named ‘EndScope’
   98 |         pi->EndScope();
      |             ^~~~~~~~
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Assistant.cpp.o
make[2]: *** [src/Mod/Part/App/CMakeFiles/Part.dir/build.make:2197: src/Mod/Part/App/CMakeFiles/Part.dir/ImportIges.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3065: src/Mod/Part/App/CMakeFiles/Part.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/NetworkRetriever.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/OnlineDocumentation.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/WhatsThis.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Inventor/SoDrawingGrid.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Inventor/SoAutoZoomTranslation.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Inventor/MarkerBitmaps.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Inventor/SmSwitchboard.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCBackgroundGradient.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCBoundingBox.cpp.o
[ 56%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCColorBar.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCColorGradient.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCColorLegend.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCDB.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCInteractiveElement.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCOffscreenRenderer.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCSelection.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCUnifiedSelection.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCSelectionContext.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCSelectionAction.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCVectorizeSVGAction.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCVectorizeU3DAction.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoNavigationDragger.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoAxisCrossKit.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoTextLabel.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoTouchEvents.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SoFCCSysDragger.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Language/Translator.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/propertyeditor/PropertyEditor.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/propertyeditor/PropertyItem.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/propertyeditor/PropertyItemDelegate.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/propertyeditor/PropertyModel.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/TaskView/TaskAppearance.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/TaskView/TaskSelectLinkProperty.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/TaskView/TaskEditControl.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/TaskView/TaskView.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/TaskView/TaskDialog.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/TaskView/TaskDialogPython.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/TaskView/TaskWatcher.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/iisTaskPanel/src/iisfreecadscheme.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/iisTaskPanel/src/iisiconlabel.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/iisTaskPanel/src/iistaskbox.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/iisTaskPanel/src/iistaskgroup.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/iisTaskPanel/src/iistaskheader.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/iisTaskPanel/src/iistaskpanel.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/iisTaskPanel/src/iistaskpanelscheme.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/iisTaskPanel/src/iiswinxptaskpanelscheme.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QSint/actionpanel/actionbox.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QSint/actionpanel/actionlabel.cpp.o
[ 57%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QSint/actionpanel/actiongroup.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QSint/actionpanel/actionpanel.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QSint/actionpanel/actionpanelscheme.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QSint/actionpanel/androidpanelscheme.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QSint/actionpanel/macpanelscheme.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QSint/actionpanel/taskgroup_p.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QSint/actionpanel/taskheader_p.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QSint/actionpanel/winvistapanelscheme.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QSint/actionpanel/winxppanelscheme.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QSint/actionpanel/freecadscheme.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/ContextMenu.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/DragDropHandler.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/EventFilter.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/FocusHandler.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/ImageReader.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/InputDevice.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/InteractionMode.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/Keyboard.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/KeyboardP.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/Mouse.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/NativeEvent.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/QtCoinCompatibility.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/Quarter.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/QuarterP.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/QuarterWidget.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/QuarterWidgetP.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/SensorManager.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/SignalThread.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/SoQTQuarterAdaptor.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/SpaceNavigatorDevice.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/moc_SignalThread.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/moc_InteractionMode.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/moc_SensorManager.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/moc_ContextMenu.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/eventhandlers/moc_FocusHandler.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/eventhandlers/moc_DragDropHandler.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/eventhandlers/moc_EventFilter.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Quarter/moc_QuarterWidget.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Flag.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/GLBuffer.cpp.o
[ 58%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/GLPainter.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/MouseSelection.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/NavigationStyle.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/InventorNavigationStyle.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/CADNavigationStyle.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/RevitNavigationStyle.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/BlenderNavigationStyle.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/MayaGestureNavigationStyle.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/OpenCascadeNavigationStyle.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/TouchpadNavigationStyle.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/GestureNavigationStyle.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SplitView3DInventor.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/View.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/View3DInventor.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/View3DInventorExamples.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/View3DInventorViewer.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/View3DInventorRiftViewer.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/CoinRiftWidget.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/View3DPy.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/View3DViewerPy.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/NaviCube.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProvider.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderExtension.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderGroupExtension.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderGeoFeatureGroupExtension.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderOriginGroupExtension.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderAnnotation.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderDocumentObject.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderDocumentObjectGroup.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderDocumentObjectPyImp.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderDragger.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Gui/ViewProviderDocumentObjectPyImp.cpp:36:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Gui/ViewProviderDocumentObjectPy.cpp:79:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   79 | };
      | ^
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderExtern.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderFeature.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderGeometryObject.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderInventorObject.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderMeasureDistance.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderPyImp.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderPythonFeature.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Gui/ViewProviderPyImp.cpp:46:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Gui/ViewProviderPy.cpp:79:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   79 | };
      | ^
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderVRMLObject.cpp.o
[ 59%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderBuilder.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderPlacement.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderOriginFeature.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderPlane.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderLine.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderGeoFeatureGroup.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderOriginGroup.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderPart.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderOrigin.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderMaterialObject.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderTextDocument.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderLink.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/LinkViewPyImp.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Gui/LinkViewPyImp.cpp:39:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Gui/LinkViewPy.cpp:79:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   79 | };
      | ^
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewProviderLinkPyImp.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/AxisOriginPyImp.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Gui/AxisOriginPyImp.cpp:31:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Gui/AxisOriginPy.cpp:79:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   79 | };
      | ^
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/AxisOrigin.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Gui/ViewProviderLinkPyImp.cpp:34:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Gui/ViewProviderLinkPy.cpp:79:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   79 | };
      | ^
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/FileDialog.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/MainWindow.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/PrefWidgets.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/InputField.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ProgressBar.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ProgressDialog.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/QuantitySpinBox.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SpinBox.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Splashscreen.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/WidgetFactory.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Widgets.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Window.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ViewParams.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/MDIView.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/MDIViewPy.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/GraphvizView.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ActiveObjectList.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/DockWindowManager.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/MenuManager.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/PythonWorkbenchPyImp.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ToolBarManager.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/ToolBoxManager.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Gui/PythonWorkbenchPyImp.cpp:30:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Gui/PythonWorkbenchPy.cpp:79:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   79 | };
      | ^
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Workbench.cpp.o
[ 60%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/WorkbenchFactory.cpp.o
[ 61%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/WorkbenchManager.cpp.o
[ 61%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/WorkbenchPyImp.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Gui/WorkbenchPyImp.cpp:31:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Gui/WorkbenchPy.cpp:79:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   79 | };
      | ^
[ 61%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SelectionObjectPyImp.cpp.o
[ 61%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SelectionObject.cpp.o
In file included from /home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-source/src/Gui/SelectionObjectPyImp.cpp:34:
/home/wilfried/bin/FreeCAD/20220107_FC_Elmer__direct_HoWilgh_freetextinput/freecad-build/src/Gui/SelectionObjectPy.cpp:79:1: warning: missing initializer for member ‘_typeobject::tp_print’ [-Wmissing-field-initializers]
   79 | };
      | ^
[ 61%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/Selection.cpp.o
[ 61%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/SelectionFilter.cpp.o
[ 61%] Building CXX object src/Gui/CMakeFiles/FreeCADGui.dir/PreCompiled.cpp.o
[ 61%] Linking CXX shared library ../../lib/libFreeCADGui.so
[ 61%] Built target FreeCADGui
make: *** [Makefile:130: all] Error 2

EDIT:
Is it better to restart with a frech FC and insert all changed files used for free-text-input?
User avatar
uwestoehr
Veteran
Posts: 4961
Joined: Sun Jan 27, 2019 3:21 am
Location: Germany
Contact:

Re: Elmer Static current equation

Post by uwestoehr »

Due to my recent work for Elmer: viewtopic.php?p=659091#p659091
I was asked about this thread. I missed this up to now.

Concerning the freetext input, I think the best would e to use the same system as we already have to specify the capacitance matrix in the Eletrostatics equation. So the Material editor would get a field for a file. We already have this feature that you can click on the button in such a file input field and can load the file.
I think this is a good solution because then people can use their text editor of choice and we rely on already existing code.

Besides this, FreeCAD also has a freetext editor. Take for example the editor for the case.sif file (You need FreeCAD 0.20.2). Start the Elmer solver dialog and after the case.sif is written you can click on the Edit button and edit the file.
HoWil
Veteran
Posts: 1279
Joined: Sun Jun 14, 2015 7:31 pm
Location: Austria

Re: Elmer Static current equation

Post by HoWil »

uwestoehr wrote: Mon Feb 13, 2023 10:23 am Concerning the freetext input, I think the best would e to use the same system as we already have to specify the capacitance matrix in the Eletrostatics equation. So the Material editor would get a field for a file. We already have this feature that you can click on the button in such a file input field and can load the file.
I think this is a good solution because then people can use their text editor of choice and we rely on already existing code.
Sorry to have to say it that direct, but this is not what people want/need.
User avatar
uwestoehr
Veteran
Posts: 4961
Joined: Sun Jan 27, 2019 3:21 am
Location: Germany
Contact:

Re: Elmer Static current equation

Post by uwestoehr »

HoWil wrote: Wed Feb 15, 2023 5:29 am Sorry to have to say it that direct, but this is not what people want/need.
What do you mean? What do people need instead?

From my experience as medical engineer: you try to avoid manual input whenever possible because humans make too many mistakes. Therefore letting people writing in something manually is not what we want. Moreover, the necessary data for analyses come from measurements. For example the H-B curve of a magnetic material is measured and the result is usually a CSV file. This can be transformed to any other kind of text format with a script. Therefore what me and my community need is a way to input a CSV file.

Therefore what I propose is to input a CSV file and this is what is already possible for the capacitance matrix in the electrostatics equation. Please give it a try because I really think this is a suitable solution.
Post Reply