[FEM] Elmer: handle pressure for fluids

- Elmer allows external pressure on fluid boundaries as well as for solids
This commit is contained in:
Uwe
2022-08-14 16:08:14 +02:00
parent f2ba030ebb
commit dce15245fa

View File

@@ -1492,6 +1492,14 @@ class Writer(object):
if obj.NormalToBoundary:
self._boundary(name, "Normal-Tangential Velocity", True)
self._handled(obj)
for obj in self._getMember("Fem::ConstraintPressure"):
if obj.References:
for name in obj.References[0][1]:
pressure = self._getFromUi(obj.Pressure, "MPa", "M/(L*T^2)")
if obj.Reversed:
pressure *= -1
self._boundary(name, "External Pressure", pressure)
self._handled(obj)
def _handleFlowEquation(self, bodies, equation):
for b in bodies: