@@ -180,9 +180,9 @@ static int CeedBasisApplyAtPointsCore_Hip(CeedBasis basis, bool apply_add, const
180180
181181 if (data -> moduleAtPoints ) CeedCallHip (ceed , hipModuleUnload (data -> moduleAtPoints ));
182182 CeedCallBackend (CeedBasisGetNumComponents (basis , & num_comp ));
183- CeedCallBackend (CeedCompile_Hip (ceed , basis_kernel_source , & data -> moduleAtPoints , 9 , "BASIS_Q_1D" , Q_1d , "BASIS_P_1D" , P_1d , "BASIS_BUF_LEN" ,
184- Q_1d * CeedIntPow (Q_1d > P_1d ? Q_1d : P_1d , dim - 1 ), "BASIS_DIM" , dim , "BASIS_NUM_COMP" , num_comp ,
185- "BASIS_NUM_NODES" , CeedIntPow (P_1d , dim ), "BASIS_NUM_QPTS" , CeedIntPow (Q_1d , dim ), "BASIS_NUM_PTS" ,
183+ CeedCallBackend (CeedCompile_Hip (ceed , basis_kernel_source , "basis_at_points" , & data -> moduleAtPoints , 9 , "BASIS_Q_1D" , Q_1d , "BASIS_P_1D" , P_1d ,
184+ "BASIS_BUF_LEN" , Q_1d * CeedIntPow (Q_1d > P_1d ? Q_1d : P_1d , dim - 1 ), "BASIS_DIM" , dim , "BASIS_NUM_COMP" ,
185+ num_comp , "BASIS_NUM_NODES" , CeedIntPow (P_1d , dim ), "BASIS_NUM_QPTS" , CeedIntPow (Q_1d , dim ), "BASIS_NUM_PTS" ,
186186 max_num_points , "POINTS_BUFF_LEN" , CeedIntPow (Q_1d , dim - 1 )));
187187 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> moduleAtPoints , "InterpAtPoints" , & data -> InterpAtPoints ));
188188 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> moduleAtPoints , "InterpTransposeAtPoints" , & data -> InterpTransposeAtPoints ));
@@ -420,9 +420,9 @@ int CeedBasisCreateTensorH1_Hip(CeedInt dim, CeedInt P_1d, CeedInt Q_1d, const C
420420 const char basis_kernel_source [] = "// Tensor basis source\n#include <ceed/jit-source/hip/hip-ref-basis-tensor.h>\n" ;
421421
422422 CeedCallBackend (CeedBasisGetNumComponents (basis , & num_comp ));
423- CeedCallBackend (CeedCompile_Hip (ceed , basis_kernel_source , & data -> module , 7 , "BASIS_Q_1D" , Q_1d , "BASIS_P_1D" , P_1d , "BASIS_BUF_LEN" ,
424- Q_1d * CeedIntPow (Q_1d > P_1d ? Q_1d : P_1d , dim - 1 ), "BASIS_DIM" , dim , "BASIS_NUM_COMP" , num_comp ,
425- "BASIS_NUM_NODES" , CeedIntPow (P_1d , dim ), "BASIS_NUM_QPTS" , CeedIntPow (Q_1d , dim )));
423+ CeedCallBackend (CeedCompile_Hip (ceed , basis_kernel_source , "basis_h1_tensor" , & data -> module , 7 , "BASIS_Q_1D" , Q_1d , "BASIS_P_1D" , P_1d ,
424+ "BASIS_BUF_LEN" , Q_1d * CeedIntPow (Q_1d > P_1d ? Q_1d : P_1d , dim - 1 ), "BASIS_DIM" , dim , "BASIS_NUM_COMP" ,
425+ num_comp , "BASIS_NUM_NODES" , CeedIntPow (P_1d , dim ), "BASIS_NUM_QPTS" , CeedIntPow (Q_1d , dim )));
426426 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> module , "Interp" , & data -> Interp ));
427427 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> module , "Grad" , & data -> Grad ));
428428 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> module , "Weight" , & data -> Weight ));
@@ -476,8 +476,8 @@ int CeedBasisCreateH1_Hip(CeedElemTopology topo, CeedInt dim, CeedInt num_nodes,
476476 const char basis_kernel_source [] = "// Nontensor basis source\n#include <ceed/jit-source/hip/hip-ref-basis-nontensor.h>\n" ;
477477
478478 CeedCallBackend (CeedBasisGetNumComponents (basis , & num_comp ));
479- CeedCallBackend (CeedCompile_Hip (ceed , basis_kernel_source , & data -> module , 5 , "BASIS_Q" , num_qpts , "BASIS_P" , num_nodes , "BASIS_Q_COMP_INTERP" ,
480- q_comp_interp , "BASIS_Q_COMP_DERIV" , q_comp_grad , "BASIS_NUM_COMP" , num_comp ));
479+ CeedCallBackend (CeedCompile_Hip (ceed , basis_kernel_source , "basis_h1_nontensor" , & data -> module , 5 , "BASIS_Q" , num_qpts , "BASIS_P" , num_nodes ,
480+ "BASIS_Q_COMP_INTERP" , q_comp_interp , "BASIS_Q_COMP_DERIV" , q_comp_grad , "BASIS_NUM_COMP" , num_comp ));
481481 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> module , "Interp" , & data -> Interp ));
482482 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> module , "InterpTranspose" , & data -> InterpTranspose ));
483483 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> module , "Deriv" , & data -> Deriv ));
@@ -531,8 +531,8 @@ int CeedBasisCreateHdiv_Hip(CeedElemTopology topo, CeedInt dim, CeedInt num_node
531531 const char basis_kernel_source [] = "// Nontensor basis source\n#include <ceed/jit-source/hip/hip-ref-basis-nontensor.h>\n" ;
532532
533533 CeedCallBackend (CeedBasisGetNumComponents (basis , & num_comp ));
534- CeedCallBackend (CeedCompile_Hip (ceed , basis_kernel_source , & data -> module , 5 , "BASIS_Q" , num_qpts , "BASIS_P" , num_nodes , "BASIS_Q_COMP_INTERP" ,
535- q_comp_interp , "BASIS_Q_COMP_DERIV" , q_comp_div , "BASIS_NUM_COMP" , num_comp ));
534+ CeedCallBackend (CeedCompile_Hip (ceed , basis_kernel_source , "basis_h_div" , & data -> module , 5 , "BASIS_Q" , num_qpts , "BASIS_P" , num_nodes ,
535+ "BASIS_Q_COMP_INTERP" , q_comp_interp , "BASIS_Q_COMP_DERIV" , q_comp_div , "BASIS_NUM_COMP" , num_comp ));
536536 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> module , "Interp" , & data -> Interp ));
537537 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> module , "InterpTranspose" , & data -> InterpTranspose ));
538538 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> module , "Deriv" , & data -> Deriv ));
@@ -586,8 +586,8 @@ int CeedBasisCreateHcurl_Hip(CeedElemTopology topo, CeedInt dim, CeedInt num_nod
586586 const char basis_kernel_source [] = "// Nontensor basis source\n#include <ceed/jit-source/hip/hip-ref-basis-nontensor.h>\n" ;
587587
588588 CeedCallBackend (CeedBasisGetNumComponents (basis , & num_comp ));
589- CeedCallBackend (CeedCompile_Hip (ceed , basis_kernel_source , & data -> module , 5 , "BASIS_Q" , num_qpts , "BASIS_P" , num_nodes , "BASIS_Q_COMP_INTERP" ,
590- q_comp_interp , "BASIS_Q_COMP_DERIV" , q_comp_curl , "BASIS_NUM_COMP" , num_comp ));
589+ CeedCallBackend (CeedCompile_Hip (ceed , basis_kernel_source , "basis_h_curl" , & data -> module , 5 , "BASIS_Q" , num_qpts , "BASIS_P" , num_nodes ,
590+ "BASIS_Q_COMP_INTERP" , q_comp_interp , "BASIS_Q_COMP_DERIV" , q_comp_curl , "BASIS_NUM_COMP" , num_comp ));
591591 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> module , "Interp" , & data -> Interp ));
592592 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> module , "InterpTranspose" , & data -> InterpTranspose ));
593593 CeedCallBackend (CeedGetKernel_Hip (ceed , data -> module , "Deriv" , & data -> Deriv ));
0 commit comments