Skip to content

Commit 495ce87

Browse files
committed
_ad_init_zero for EnsembleFunction
1 parent eb8599b commit 495ce87

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

firedrake/adjoint_utils/ensemble_function.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,13 @@ def _ad_dot(self, other, options=None):
5555
def _ad_convert_riesz(self, value, options=None):
5656
raise NotImplementedError
5757

58+
def _ad_init_zero(self, dual=False):
59+
from firedrake import EnsembleFunction, EnsembleCofunction
60+
if dual:
61+
return EnsembleCofunction(self.function_space().dual())
62+
else:
63+
return EnsembleFunction(self.function_space())
64+
5865
def _ad_create_checkpoint(self):
5966
if disk_checkpointing():
6067
raise NotImplementedError(

0 commit comments

Comments
 (0)