@@ -179,8 +179,8 @@ <h1>Source code for ffcx.analysis</h1><div class="highlight"><pre>
179179
180180 < span class ="n "> form_data</ span > < span class ="o "> =</ span > < span class ="nb "> tuple</ span > < span class ="p "> (</ span > < span class ="n "> _analyze_form</ span > < span class ="p "> (</ span > < span class ="n "> form</ span > < span class ="p "> ,</ span > < span class ="n "> scalar_type</ span > < span class ="p "> )</ span > < span class ="k "> for</ span > < span class ="n "> form</ span > < span class ="ow "> in</ span > < span class ="n "> forms</ span > < span class ="p "> )</ span >
181181 < span class ="k "> for</ span > < span class ="n "> data</ span > < span class ="ow "> in</ span > < span class ="n "> form_data</ span > < span class ="p "> :</ span >
182- < span class ="n "> elements</ span > < span class ="o "> +=</ span > < span class ="n "> data</ span > < span class ="o "> .</ span > < span class ="n "> unique_sub_elements</ span > < span class =" c1 " > # type: ignore </ span >
183- < span class ="n "> coordinate_elements</ span > < span class ="o "> +=</ span > < span class ="n "> data</ span > < span class ="o "> .</ span > < span class ="n "> coordinate_elements</ span > < span class =" c1 " > # type: ignore </ span >
182+ < span class ="n "> elements</ span > < span class ="o "> +=</ span > < span class ="n "> data</ span > < span class ="o "> .</ span > < span class ="n "> unique_sub_elements</ span >
183+ < span class ="n "> coordinate_elements</ span > < span class ="o "> +=</ span > < span class ="n "> data</ span > < span class ="o "> .</ span > < span class ="n "> coordinate_elements</ span >
184184
185185 < span class ="k "> for</ span > < span class ="n "> original_expression</ span > < span class ="p "> ,</ span > < span class ="n "> points</ span > < span class ="ow "> in</ span > < span class ="n "> expressions</ span > < span class ="p "> :</ span >
186186 < span class ="n "> elements</ span > < span class ="o "> +=</ span > < span class ="n "> ufl</ span > < span class ="o "> .</ span > < span class ="n "> algorithms</ span > < span class ="o "> .</ span > < span class ="n "> extract_elements</ span > < span class ="p "> (</ span > < span class ="n "> original_expression</ span > < span class ="p "> )</ span >
@@ -257,8 +257,8 @@ <h1>Source code for ffcx.analysis</h1><div class="highlight"><pre>
257257 < span class ="k "> raise</ span > < span class ="ne "> RuntimeError</ span > < span class ="p "> (</ span > < span class ="sa "> f</ span > < span class ="s2 "> "Form (</ span > < span class ="si "> {</ span > < span class ="n "> form</ span > < span class ="si "> }</ span > < span class ="s2 "> ) contains unsupported custom integrals."</ span > < span class ="p "> )</ span >
258258
259259 < span class ="c1 "> # Check that coordinate element is based on basix.ufl._ElementBase</ span >
260- < span class ="k "> for</ span > < span class ="n "> i </ span > < span class ="ow "> in</ span > < span class ="n "> form</ span > < span class ="o "> .</ span > < span class ="n "> _integrals</ span > < span class ="p "> :</ span >
261- < span class ="k "> assert</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> i </ span > < span class ="o "> .</ span > < span class ="n "> _ufl_domain</ span > < span class ="o "> .</ span > < span class ="n "> _ufl_coordinate_element</ span > < span class ="p "> ,</ span > < span class ="n "> basix</ span > < span class ="o "> .</ span > < span class ="n "> ufl</ span > < span class ="o "> .</ span > < span class ="n "> _ElementBase</ span > < span class ="p "> )</ span >
260+ < span class ="k "> for</ span > < span class ="n "> _integral </ span > < span class ="ow "> in</ span > < span class ="n "> form</ span > < span class ="o "> .</ span > < span class ="n "> _integrals</ span > < span class ="p "> :</ span >
261+ < span class ="k "> assert</ span > < span class ="nb "> isinstance</ span > < span class ="p "> (</ span > < span class ="n "> _integral </ span > < span class ="o "> .</ span > < span class ="n "> _ufl_domain</ span > < span class ="o "> .</ span > < span class ="n "> _ufl_coordinate_element</ span > < span class ="p "> ,</ span > < span class ="n "> basix</ span > < span class ="o "> .</ span > < span class ="n "> ufl</ span > < span class ="o "> .</ span > < span class ="n "> _ElementBase</ span > < span class ="p "> )</ span >
262262
263263 < span class ="c1 "> # Check for complex mode</ span >
264264 < span class ="n "> complex_mode</ span > < span class ="o "> =</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> issubdtype</ span > < span class ="p "> (</ span > < span class ="n "> scalar_type</ span > < span class ="p "> ,</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> complexfloating</ span > < span class ="p "> )</ span >
@@ -277,7 +277,7 @@ <h1>Source code for ffcx.analysis</h1><div class="highlight"><pre>
277277
278278 < span class ="c1 "> # Determine unique quadrature degree and quadrature scheme</ span >
279279 < span class ="c1 "> # per each integral data</ span >
280- < span class ="k "> for</ span > < span class ="nb "> id</ span > < span class ="p "> ,</ span > < span class ="n "> integral_data</ span > < span class ="ow "> in</ span > < span class ="nb "> enumerate</ span > < span class ="p "> (</ span > < span class ="n "> form_data</ span > < span class ="o "> .</ span > < span class ="n "> integral_data</ span > < span class ="p "> ):</ span > < span class =" c1 " > # type: ignore </ span >
280+ < span class ="k "> for</ span > < span class ="nb "> id</ span > < span class ="p "> ,</ span > < span class ="n "> integral_data</ span > < span class ="ow "> in</ span > < span class ="nb "> enumerate</ span > < span class ="p "> (</ span > < span class ="n "> form_data</ span > < span class ="o "> .</ span > < span class ="n "> integral_data</ span > < span class ="p "> ):</ span >
281281 < span class ="c1 "> # Iterate through groups of integral data. There is one integral</ span >
282282 < span class ="c1 "> # data for all integrals with same domain, itype, subdomain_id</ span >
283283 < span class ="c1 "> # (but possibly different metadata).</ span >
0 commit comments