@@ -9,7 +9,6 @@ use crate::boundary_assemblers::cell_pair_assemblers::{
9
9
use crate :: boundary_assemblers:: helpers:: KernelEvaluator ;
10
10
use crate :: boundary_assemblers:: helpers:: { equal_grids, RawData2D , RlstArray , SparseMatrixData } ;
11
11
use crate :: function:: { FunctionSpaceTrait , LocalFunctionSpaceTrait } ;
12
- use bempp_distributed_tools:: index_layout;
13
12
use bempp_quadrature:: duffy:: {
14
13
quadrilateral_duffy, quadrilateral_triangle_duffy, triangle_duffy, triangle_quadrilateral_duffy,
15
14
} ;
@@ -122,19 +121,13 @@ impl<'o, T: RlstScalar + MatrixInverse, Integrand: BoundaryIntegrand<T = T>, K:
122
121
BoundaryAssembler < ' o , T , Integrand , K >
123
122
{
124
123
/// Assemble the singular part into a CSR matrix.
125
- pub fn assemble_singular <
126
- ' a ,
127
- C : Communicator ,
128
- TrialLayout : IndexLayout < Comm = C > ,
129
- TestLayout : IndexLayout < Comm = C > ,
130
- Space : FunctionSpaceTrait < T = T > ,
131
- > (
124
+ pub fn assemble_singular < ' a , C : Communicator , Space : FunctionSpaceTrait < T = T > > (
132
125
& self ,
133
126
trial_space : & Space ,
134
- trial_index_layout : & ' a TrialLayout ,
127
+ trial_index_layout : & ' a IndexLayout < ' a , C > ,
135
128
test_space : & Space ,
136
- test_index_layout : & ' a TestLayout ,
137
- ) -> DistributedCsrMatrix < ' a , TrialLayout , TestLayout , T , C >
129
+ test_index_layout : & ' a IndexLayout < ' a , C > ,
130
+ ) -> DistributedCsrMatrix < ' a , T , C >
138
131
where
139
132
Space :: LocalFunctionSpace : Sync ,
140
133
T : Equivalence ,
0 commit comments