/*@@ @file startup.c @date Thu Feb 21 16:25:35 CET 2002 @author Jonathan Thornburg @desc Startup routines for LocalInterp/GeneralizedPolynomial-Uniform @enddesc @version $Id$ @@*/ #include #include #include "cctk.h" #include "cctk_Interp.h" #include "InterpLocalUniform.h" /* the rcs ID and its dummy function to use it */ static const char *rcsid = "$Header$"; CCTK_FILEVERSION(CactusBase_LocalInterp_GeneralizedPolynomialUniform_startup_c) /* prototypes of routines defined in this source file */ void LocalInterp_GPU_Startup(void); /*@@ @routine LocalInterp_GPU_Startup @date Thu Feb 21 16:27:41 CET 2002 @author Jonathan Thornburg @desc This is the startup registration routine for the generalized polynomial interpolator. @enddesc @@*/ void LocalInterp_GPU_Startup(void) { CCTK_InterpRegisterOpLocalUniform(LocalInterp_ILU_Lagrange_TP, "Lagrange polynomial interpolation (tensor product)", CCTK_THORNSTRING); CCTK_InterpRegisterOpLocalUniform(LocalInterp_ILU_Lagrange_MD, "Lagrange polynomial interpolation (maximum degree)", CCTK_THORNSTRING); CCTK_InterpRegisterOpLocalUniform(LocalInterp_ILU_Hermite, "Hermite polynomial interpolation", CCTK_THORNSTRING); /* synonym operator names for backwards compatability */ CCTK_InterpRegisterOpLocalUniform(LocalInterp_ILU_Lagrange_TP, "Lagrange polynomial interpolation", CCTK_THORNSTRING); CCTK_InterpRegisterOpLocalUniform(LocalInterp_ILU_Lagrange_TP, "generalized polynomial interpolation", CCTK_THORNSTRING); }