FEM: Potential-boundary constraint and elmerflux-solver, add objects and implement them in elmer

This commit is contained in:
Wilfried Hortschitz
2017-12-01 19:44:28 +01:00
committed by wmayer
parent fc9350f2a0
commit f0a33ddb30
14 changed files with 498 additions and 2 deletions

View File

@@ -67,6 +67,17 @@ def makeConstraintDisplacement(doc, name="ConstraintDisplacement"):
return obj
def makeConstraintElectrostaticPotential(doc, name="ConstraintElectrostaticPotential"):
'''makeConstraintElectrostaticPotential(document, [name]): makes a Fem ElectrostaticPotential object'''
obj = doc.addObject("Fem::ConstraintPython", name)
import PyObjects._FemConstraintElectrostaticPotential
PyObjects._FemConstraintElectrostaticPotential.Proxy(obj)
if FreeCAD.GuiUp:
import PyGui._ViewProviderFemConstraintElectrostaticPotential
PyGui._ViewProviderFemConstraintElectrostaticPotential.ViewProxy(obj.ViewObject)
return obj
def makeConstraintFixed(doc, name="ConstraintFixed"):
'''makeConstraintFixed(document, [name]): makes a Fem ConstraintFixed object'''
obj = doc.addObject("Fem::ConstraintFixed", name)