aboutsummaryrefslogtreecommitdiff
path: root/src/get_coeffs2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/get_coeffs2.c')
-rw-r--r--src/get_coeffs2.c21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/get_coeffs2.c b/src/get_coeffs2.c
index 9d13dec..fff110d 100644
--- a/src/get_coeffs2.c
+++ b/src/get_coeffs2.c
@@ -53,6 +53,13 @@ void DiffCoeff2 ( const CCTK_POINTER_TO_CONST cctkGH_, const CCTK_INT dir,
CCTK_INT *imin,
CCTK_INT *imax,
CCTK_REAL *q);
+ void CCTK_FCALL CCTK_FNAME(set_coeff2_8_4)(const CCTK_INT *nsize,
+ const CCTK_INT *loc_order,
+ const CCTK_INT *bb,
+ const CCTK_INT *gsize,
+ CCTK_INT *imin,
+ CCTK_INT *imax,
+ CCTK_REAL *q);
ni = cctk_lsh[0]; nj = cctk_lsh[1]; nk = cctk_lsh[2];
@@ -107,6 +114,10 @@ void DiffCoeff2 ( const CCTK_POINTER_TO_CONST cctkGH_, const CCTK_INT dir,
CCTK_FNAME(set_coeff2_6_3)(&nsize,&loc_order,bb,&gsize,imin,imax,q);
break;
}
+ case 8: {
+ CCTK_FNAME(set_coeff2_8_4)(&nsize,&loc_order,bb,&gsize,imin,imax,q);
+ break;
+ }
default:
CCTK_WARN (0, "Unknown stencil specified");
}
@@ -117,20 +128,22 @@ void DiffCoeff2 ( const CCTK_POINTER_TO_CONST cctkGH_, const CCTK_INT dir,
break;
}
case 4: {
- CCTK_FNAME(set_coeff2_4_2)(&nsize,&loc_order,bb,&gsize,imin,imax,q);
+ CCTK_FNAME(set_coeff2_4_2_opt)(&nsize,&loc_order,bb,&gsize,imin,imax,q);
break;
}
case 6: {
CCTK_FNAME(set_coeff2_6_3)(&nsize,&loc_order,bb,&gsize,imin,imax,q);
break;
}
+ case 8: {
+ CCTK_FNAME(set_coeff2_8_4)(&nsize,&loc_order,bb,&gsize,imin,imax,q);
+ break;
+ }
default:
CCTK_WARN (0, "Unknown stencil specified");
}
}
} else {
- if ( CCTK_Equals(operator_type,"Minimal Bandwidth") ) {
- CCTK_WARN (0, "Unknown stencil specified");
- }
+ CCTK_WARN (0, "Second derivatives not implemented for restricted full norm");
}
}