Lines Matching +full:- +full:f
2 # Copyright (c) 2017-2026, Lawrence Livermore National Security, LLC and other CEED contributors.
3 # All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
5 # SPDX-License-Identifier: BSD-2-Clause
14 # python ex2_surface.py -c /cpu/self
15 # python ex2_surface.py -c /gpu/cuda
51 print(f" Ceed specification [-c] : {args.ceed}")
52 print(f" Mesh dimension [-d] : {dim}")
53 print(f" Mesh degree [-m] : {mesh_degree}")
54 print(f" Solution degree [-p] : {sol_degree}")
55 print(f" Num. 1D quadr. pts [-q] : {num_qpts}")
56 print(f" Approx. # unknowns [-s] : {problem_size}")
57 print(f" QFunction source [-g] : {'gallery' if args.gallery else 'user'}")
63 # Tensor-product Lagrange basis for mesh coordinates
67 # Tensor-product Lagrange basis for solution
102 qf_build = ceed.QFunctionByName(f"Poisson{dim}DBuild")
112 os.path.join(file_dir, "ex2-surface.h:build_diff"))
131 qf_diff = ceed.QFunctionByName(f"Poisson{dim}DApply")
141 os.path.join(file_dir, "ex2-surface.h:apply_diff"))
172 print(f"Exact mesh surface area : {exact_surface_area:.14g}")
173 print(f"Computed mesh surface area : {surface_area:.14g}")
174 print(f"Surface area error : {surface_area - exact_surface_area:.14g}")
176 # Test mode - check if error is within tolerance
177 tol = 10000 * libceed.EPSILON if dim == 1 else 1e-1
178 if abs(surface_area - exact_surface_area) > tol:
179 print(f"Surface area error : {surface_area - exact_surface_area:.14g}")