Skip to content

Commit ebcc5ae

Browse files
Initialize with V_g.sub(1) as write_object (#127)
1 parent 1b15c0f commit ebcc5ae

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

  • CHT/flow-over-plate/buoyantPimpleFoam-fenics/Solid

CHT/flow-over-plate/buoyantPimpleFoam-fenics/Solid/heat.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,8 @@ def determine_heat_flux(V_g, u, k, flux):
102102
# Define boundary condition
103103
u_D = Constant('310')
104104
u_D_function = interpolate(u_D, V)
105-
# Define flux in y direction on coupling interface (grad(u_D) in normal direction)
106-
f_N = Constant('0')
107-
f_N_function = interpolate(f_N, V)
105+
# We will only exchange flux in y direction on coupling interface. No initialization necessary.
106+
V_flux_y = V_g.sub(1)
108107

109108
coupling_boundary = TopBoundary()
110109
bottom_boundary = BottomBoundary()
@@ -116,7 +115,7 @@ def determine_heat_flux(V_g, u, k, flux):
116115
# Adapter definition and initialization
117116
precice = Adapter(adapter_config_filename="precice-adapter-config.json")
118117

119-
precice_dt = precice.initialize(coupling_boundary, read_function_space=V, write_object=f_N_function)
118+
precice_dt = precice.initialize(coupling_boundary, read_function_space=V, write_object=V_flux_y)
120119

121120
# Create a FEniCS Expression to define and control the coupling boundary values
122121
coupling_expression = precice.create_coupling_expression()

0 commit comments

Comments
 (0)