Skip to content

Commit 806c7a8

Browse files
committed
Only ref/serial backend gives correct convergence order
1 parent e3be2e9 commit 806c7a8

File tree

4 files changed

+7
-5
lines changed

4 files changed

+7
-5
lines changed

examples/Hdiv-mass/conv_test.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ echo "Running convergence test in ${dim}D for Projection problem in H(div) space
2828

2929
declare -A run_flags
3030
#run_flags[pc_type]=svd
31+
run_flags[ceed]=/cpu/self/ref/serial
3132
if [[ $dim -eq 2 ]];
3233
then
3334
run_flags[problem]=mass2d
@@ -68,3 +69,4 @@ for ((res=${test_flags[res_start]}; res<=${test_flags[res_end]}; res+=${test_fla
6869
i=$((i+1))
6970
done
7071

72+
python conv_rate.py -f conv_test_result.csv

examples/Hdiv-mass/main.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,7 @@ int main(int argc, char **argv) {
6767
// ---------------------------------------------------------------------------
6868
// -- Initialize backend
6969
Ceed ceed;
70-
CeedInit("/cpu/self/ref/serial", &ceed);
71-
// CeedInit(app_ctx->ceed_resource, &ceed);
70+
CeedInit(app_ctx->ceed_resource, &ceed);
7271

7372
// ---------------------------------------------------------------------------
7473
// Choose the problem from the list of registered problems

examples/Hdiv-mixed/conv_test.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ echo "Running convergence test in ${dim}D for Darcy problem";
3030

3131
declare -A run_flags
3232
run_flags[pc_type]=svd
33+
run_flags[ceed]=/cpu/self/ref/serial
3334
if [[ $dim -eq 2 ]];
3435
then
3536
run_flags[problem]=darcy2d
@@ -68,7 +69,8 @@ for ((res=${test_flags[res_start]}; res<=${test_flags[res_end]}; res+=${test_fla
6869
args="$args -$arg ${run_flags[$arg]}"
6970
fi
7071
done
71-
./main -view_solution $args | grep "L2 error of u and p" | awk -v i="$i" -v res="$res" '{ printf "%d,%d,%.5f,%.5f\n", i, res, $8, $9}' >> $file_name
72+
./main $args | grep "L2 error of u and p" | awk -v i="$i" -v res="$res" '{ printf "%d,%d,%.5f,%.5f\n", i, res, $8, $9}' >> $file_name
7273
i=$((i+1))
7374
done
7475

76+
python conv_plot.py -f conv_test_result.csv

examples/Hdiv-mixed/main.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,7 @@ int main(int argc, char **argv) {
9090
// ---------------------------------------------------------------------------
9191
// -- Initialize backend
9292
Ceed ceed;
93-
CeedInit("/cpu/self/ref/serial", &ceed);
94-
// CeedInit(app_ctx->ceed_resource, &ceed);
93+
CeedInit(app_ctx->ceed_resource, &ceed);
9594

9695
// -- Process general command line options
9796
// ---------------------------------------------------------------------------

0 commit comments

Comments
 (0)