1*2027fb9dSSirAlienTheGreat // Copyright (c) 2017-2025, Lawrence Livermore National Security, LLC and other CEED contributors. 2*2027fb9dSSirAlienTheGreat // All Rights Reserved. See the top-level LICENSE and NOTICE files for details. 3*2027fb9dSSirAlienTheGreat // 4*2027fb9dSSirAlienTheGreat // SPDX-License-Identifier: BSD-2-Clause 5*2027fb9dSSirAlienTheGreat // 6*2027fb9dSSirAlienTheGreat // This file is part of CEED: http://github.com/ceed 7*2027fb9dSSirAlienTheGreat 8*2027fb9dSSirAlienTheGreat #include <ceed/types.h> 9*2027fb9dSSirAlienTheGreat 10*2027fb9dSSirAlienTheGreat /// A structure used to pass additional data to f_build_mass 11*2027fb9dSSirAlienTheGreat struct BuildContext { 12*2027fb9dSSirAlienTheGreat CeedInt dim, space_dim; 13*2027fb9dSSirAlienTheGreat }; 14*2027fb9dSSirAlienTheGreat 15*2027fb9dSSirAlienTheGreat // References the rust file for the qfunction named build_mass_rs 16*2027fb9dSSirAlienTheGreat CEED_QFUNCTION_RUST(build_mass) 17*2027fb9dSSirAlienTheGreat 18*2027fb9dSSirAlienTheGreat // References the rust file for the qfunction named apply_mass_rs 19*2027fb9dSSirAlienTheGreat CEED_QFUNCTION_RUST(apply_mass) 20