Fem: Add nonlinear options to static current solver

This commit is contained in:
marioalexis
2025-03-05 11:44:59 -03:00
parent e8833f003a
commit 828be78ee5
2 changed files with 4 additions and 4 deletions

View File

@@ -30,14 +30,14 @@ __url__ = "https://www.freecad.org"
from femtools import femutils
from ... import equationbase
from . import linear
from . import nonlinear
def create(doc, name="StaticCurrent"):
return femutils.createObject(doc, name, Proxy, ViewProxy)
class Proxy(linear.Proxy, equationbase.StaticCurrentProxy):
class Proxy(nonlinear.Proxy, equationbase.StaticCurrentProxy):
Type = "Fem::EquationElmerStaticCurrent"
@@ -83,7 +83,7 @@ class Proxy(linear.Proxy, equationbase.StaticCurrentProxy):
obj.addProperty("App::PropertyPower", "Power", "StaticCurrent", "Power control value")
class ViewProxy(linear.ViewProxy, equationbase.StaticCurrentViewProxy):
class ViewProxy(nonlinear.ViewProxy, equationbase.StaticCurrentViewProxy):
pass

View File

@@ -40,7 +40,7 @@ class SCwriter:
def getStaticCurrentSolver(self, equation):
# output the equation parameters
s = self.write.createLinearSolver(equation)
s = self.write.createNonlinearSolver(equation)
s["Equation"] = "Stat Current Solver"
s["Procedure"] = sifio.FileAttr("StatCurrentSolve/StatCurrentSolver")
s["Variable"] = self.write.getUniqueVarName("Potential")