xref: /libCEED/examples/rust-qfunctions/ex1-volume.h (revision 2027fb9d13fe34211738d8539f90542a9801ae2c)
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