@@ -41,6 +41,7 @@ def find_spec(self, fullname, path, target=None):
4141 if fullname in {
4242 "femsolver.elmer.equations" ,
4343 "femsolver.elmer.equations.fluxsolver" ,
44+ "femsolver.elmer.solver" ,
4445 "femobjects" ,
4546 "femobjects._FemConstraintBodyHeatSource" ,
4647 "femobjects._FemConstraintElectrostaticPotential" ,
@@ -114,7 +115,6 @@ def exec_module(self, module):
114115 return self .load_module (module )
115116
116117 def load_module (self , module ):
117-
118118 if module .__name__ == "femsolver.elmer.equations" :
119119 return self
120120 if module .__name__ == "femsolver.elmer.equations.fluxsolver" :
@@ -124,6 +124,15 @@ def load_module(self, module):
124124 if FreeCAD .GuiUp :
125125 module .ViewProxy = femsolver .elmer .equations .flux .ViewProxy
126126
127+ if module .__name__ == "femsolver.elmer.solver" :
128+ from femobjects .solver_elmer import SolverElmer
129+
130+ module .Proxy = SolverElmer
131+ if FreeCAD .GuiUp :
132+ from femviewprovider .view_solver_elmer import VPSolverElmer
133+
134+ module .ViewProxy = VPSolverElmer
135+
127136 if module .__name__ == "femobjects" :
128137 module .__path__ = "femobjects"
129138 if module .__name__ == "femobjects._FemConstraintBodyHeatSource" :
0 commit comments