3131@iet_pass
3232def lower_petsc (iet , ** kwargs ):
3333 # Check if PETScSolve was used
34- injectsolve_mapper = MapNodes (Iteration , PetscMetaData ,
34+ inject_solve_mapper = MapNodes (Iteration , PetscMetaData ,
3535 'groupby' ).visit (iet )
3636
37- if not injectsolve_mapper :
37+ if not inject_solve_mapper :
3838 return iet , {}
3939
4040 if kwargs ['language' ] not in petsc_languages :
@@ -51,7 +51,7 @@ def lower_petsc(iet, **kwargs):
5151 if any (filter (lambda i : isinstance (i .expr .rhs , Finalize ), data )):
5252 return finalize (iet ), core_metadata ()
5353
54- unique_grids = {i .expr .rhs .grid for (i ,) in injectsolve_mapper .values ()}
54+ unique_grids = {i .expr .rhs .grid for (i ,) in inject_solve_mapper .values ()}
5555 # Assumption is that all solves are on the same grid
5656 if len (unique_grids ) > 1 :
5757 raise ValueError ("All PETScSolves must use the same Grid, but multiple found." )
@@ -69,9 +69,9 @@ def lower_petsc(iet, **kwargs):
6969 # Map PETScSolve to its Section (for logging)
7070 section_mapper = MapNodes (Section , PetscMetaData , 'groupby' ).visit (iet )
7171
72- for iters , (injectsolve ,) in injectsolve_mapper .items ():
72+ for iters , (inject_solve ,) in inject_solve_mapper .items ():
7373
74- builder = Builder (injectsolve , objs , iters , comm , section_mapper , ** kwargs )
74+ builder = Builder (inject_solve , objs , iters , comm , section_mapper , ** kwargs )
7575
7676 setup .extend (builder .solversetup .calls )
7777
@@ -129,26 +129,26 @@ class Builder:
129129 and other functionalities as needed.
130130 The class will be extended to accommodate different solver types by
131131 returning subclasses of the objects initialised in __init__,
132- depending on the properties of `injectsolve `.
132+ depending on the properties of `inject_solve `.
133133 """
134- def __init__ (self , injectsolve , objs , iters , comm , section_mapper , ** kwargs ):
135- self .injectsolve = injectsolve
134+ def __init__ (self , inject_solve , objs , iters , comm , section_mapper , ** kwargs ):
135+ self .inject_solve = inject_solve
136136 self .objs = objs
137137 self .iters = iters
138138 self .comm = comm
139139 self .section_mapper = section_mapper
140140 self .kwargs = kwargs
141- self .coupled = isinstance (injectsolve .expr .rhs .fielddata , MultipleFieldData )
141+ self .coupled = isinstance (inject_solve .expr .rhs .field_data , MultipleFieldData )
142142 self .common_kwargs = {
143- 'injectsolve ' : self .injectsolve ,
143+ 'inject_solve ' : self .inject_solve ,
144144 'objs' : self .objs ,
145145 'iters' : self .iters ,
146146 'comm' : self .comm ,
147147 'section_mapper' : self .section_mapper ,
148148 ** self .kwargs
149149 }
150150 self .common_kwargs ['solver_objs' ] = self .objbuilder .solver_objs
151- self .common_kwargs ['timedep ' ] = self .timedep
151+ self .common_kwargs ['time_dependence ' ] = self .time_dependence
152152 self .common_kwargs ['cbbuilder' ] = self .cbbuilder
153153 self .common_kwargs ['logger' ] = self .logger
154154
@@ -161,10 +161,10 @@ def objbuilder(self):
161161 )
162162
163163 @cached_property
164- def timedep (self ):
165- time_mapper = self .injectsolve .expr .rhs .time_mapper
166- timedep_class = TimeDependent if time_mapper else NonTimeDependent
167- return timedep_class (** self .common_kwargs )
164+ def time_dependence (self ):
165+ mapper = self .inject_solve .expr .rhs .time_mapper
166+ time_class = TimeDependent if mapper else NonTimeDependent
167+ return time_class (** self .common_kwargs )
168168
169169 @cached_property
170170 def cbbuilder (self ):
0 commit comments