diff options
Diffstat (limited to 'src/qms.h')
-rw-r--r-- | src/qms.h | 43 |
1 files changed, 3 insertions, 40 deletions
@@ -13,45 +13,8 @@ #include "qms_solve.h" -/* precomputed values for a given refined grid */ -typedef struct CoordPatch { - CCTK_REAL origin[3]; - CCTK_INT delta[3]; - CCTK_INT size[3]; - - // basis values on the grid - double *basis_val_r; - double *basis_val_z; - - double *transform_z; - double *transform_matrix; - double *transform_matrix1; - double *transform_tmp; - double *one; - double *w_scale; - - int y_idx; -} CoordPatch; - -typedef struct QMSContext { - QMSSolver *solver; - cGH *gh; - - struct { - double time; - double *coeffs; - } solution_cache[8]; - int nb_solutions; - - double *coeffs_eval; - - uint64_t grid_expand_count; - uint64_t grid_expand_time; - - CoordPatch *patches; - int nb_patches; -} QMSContext; - -int qms_maximal_solve(QMSContext *ms); +typedef struct QMSContext QMSContext; + +int qms_maximal_solve(QMSContext *qms); #endif /* QMS_QMS_H */ |