| sphereproblemdata.h (af89791e6eee77bd50ffc7d7dc35ec06acf93a56) | sphereproblemdata.h (de1229c50b0fa287ef0d97965becc5ec55ca5a76) |
|---|---|
| 1#ifndef libceed_petsc_examples_sphere_problem_data_h 2#define libceed_petsc_examples_sphere_problem_data_h 3 4#include <ceed.h> 5#include <petsc.h> 6#include "../include/structs.h" 7#include "../qfunctions/bps/bp1sphere.h" 8#include "../qfunctions/bps/bp2sphere.h" 9#include "../qfunctions/bps/bp3sphere.h" 10#include "../qfunctions/bps/bp4sphere.h" 11#include "../qfunctions/bps/common.h" 12 13// ----------------------------------------------------------------------------- 14// BP Option Data 15// ----------------------------------------------------------------------------- 16 | 1#ifndef libceed_petsc_examples_sphere_problem_data_h 2#define libceed_petsc_examples_sphere_problem_data_h 3 4#include <ceed.h> 5#include <petsc.h> 6#include "../include/structs.h" 7#include "../qfunctions/bps/bp1sphere.h" 8#include "../qfunctions/bps/bp2sphere.h" 9#include "../qfunctions/bps/bp3sphere.h" 10#include "../qfunctions/bps/bp4sphere.h" 11#include "../qfunctions/bps/common.h" 12 13// ----------------------------------------------------------------------------- 14// BP Option Data 15// ----------------------------------------------------------------------------- 16 |
| 17// BP options 18typedef enum { 19 CEED_BP1 = 0, CEED_BP2 = 1, CEED_BP3 = 2, 20 CEED_BP4 = 3, CEED_BP5 = 4, CEED_BP6 = 5 21} BPType; 22 | |
| 23static BPData bp_options[6] = { 24 [CEED_BP1] = { 25 .num_comp_u = 1, 26 .num_comp_x = 3, 27 .topo_dim = 3, 28 .q_data_size = 1, 29 .q_extra = 1, 30 .setup_geo = SetupMassGeo, --- 8 unchanged lines hidden (view full) --- 39 .out_mode = CEED_EVAL_INTERP, 40 .q_mode = CEED_GAUSS 41 }, 42 [CEED_BP2] = { 43 .num_comp_u = 3, 44 .num_comp_x = 3, 45 .topo_dim = 3, 46 .q_data_size = 1, | 17static BPData bp_options[6] = { 18 [CEED_BP1] = { 19 .num_comp_u = 1, 20 .num_comp_x = 3, 21 .topo_dim = 3, 22 .q_data_size = 1, 23 .q_extra = 1, 24 .setup_geo = SetupMassGeo, --- 8 unchanged lines hidden (view full) --- 33 .out_mode = CEED_EVAL_INTERP, 34 .q_mode = CEED_GAUSS 35 }, 36 [CEED_BP2] = { 37 .num_comp_u = 3, 38 .num_comp_x = 3, 39 .topo_dim = 3, 40 .q_data_size = 1, |
| 47 .q_extra = 1, | 41 .q_extra = 2, |
| 48 .setup_geo = SetupMassGeo, 49 .setup_rhs = SetupMassRhs3, 50 .apply = Mass3, 51 .error = Error3, 52 .setup_geo_loc = SetupMassGeo_loc, 53 .setup_rhs_loc = SetupMassRhs3_loc, 54 .apply_loc = Mass3_loc, 55 .error_loc = Error3_loc, --- 79 unchanged lines hidden --- | 42 .setup_geo = SetupMassGeo, 43 .setup_rhs = SetupMassRhs3, 44 .apply = Mass3, 45 .error = Error3, 46 .setup_geo_loc = SetupMassGeo_loc, 47 .setup_rhs_loc = SetupMassRhs3_loc, 48 .apply_loc = Mass3_loc, 49 .error_loc = Error3_loc, --- 79 unchanged lines hidden --- |