Skip to content

Commit ea14b9d

Browse files
IshaanDesaiBenjaminRodenberg
authored andcommitted
Explicitly mentioning optional parameter names in adapter initialization
1 parent 6176297 commit ea14b9d

4 files changed

Lines changed: 7 additions & 5 deletions

File tree

  • CHT/flow-over-plate/buoyantPimpleFoam-fenics/Solid
  • FSI
  • HT/partitioned-heat/fenics-fenics

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ def determine_heat_flux(V_g, u, k, flux):
116116
# Adapter definition and initialization
117117
precice = Adapter(adapter_config_filename="precice-adapter-config.json")
118118

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

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

FSI/cylinderFlap/OpenFOAM-FEniCS/Solid/cyl-flap.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ def remaining_boundary(x, on_boundary):
8888
force_boundary = AutoSubDomain(remaining_boundary)
8989

9090
# Initialize the coupling interface
91-
precice_dt = precice.initialize(coupling_boundary, V, V, clamped_boundary_domain)
91+
precice_dt = precice.initialize(coupling_boundary, read_function_space=V, write_object=V,
92+
fixed_boundary=clamped_boundary_domain)
9293

9394
fenics_dt = precice_dt # if fenics_dt == precice_dt, no subcycling is applied
9495
# fenics_dt = 0.02 # if fenics_dt < precice_dt, subcycling is applied

FSI/flap_perp/OpenFOAM-FEniCS/Solid/perp-flap.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,8 @@ def neumann_boundary(x, on_boundary):
7272
force_boundary = AutoSubDomain(neumann_boundary)
7373

7474
# Initialize the coupling interface
75-
precice_dt = precice.initialize(coupling_boundary, V, V, fixed_boundary=clamped_boundary_domain)
75+
precice_dt = precice.initialize(coupling_boundary, read_function_space=V, write_object=V,
76+
fixed_boundary=clamped_boundary_domain)
7677

7778
fenics_dt = precice_dt # if fenics_dt == precice_dt, no subcycling is applied
7879
# fenics_dt = 0.02 # if fenics_dt < precice_dt, subcycling is applied

HT/partitioned-heat/fenics-fenics/heat.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,10 @@ def determine_gradient(V_g, u, flux):
124124
# Initialize the adapter according to the specific participant
125125
if problem is ProblemType.DIRICHLET:
126126
precice = Adapter(adapter_config_filename="precice-adapter-config-D.json")
127-
precice_dt = precice.initialize(coupling_boundary, V, f_N_function)
127+
precice_dt = precice.initialize(coupling_boundary, read_function_space=V, write_object=f_N_function)
128128
elif problem is ProblemType.NEUMANN:
129129
precice = Adapter(adapter_config_filename="precice-adapter-config-N.json")
130-
precice_dt = precice.initialize(coupling_boundary, V_g, u_D_function)
130+
precice_dt = precice.initialize(coupling_boundary, read_function_space=V_g, write_object=u_D_function)
131131

132132
boundary_marker = False
133133

0 commit comments

Comments
 (0)