t8  1.2.0
t8code is a C library to manage a forest of adaptive space-trees of general element classes in parallel.
t8_default_cxx.hxx
Go to the documentation of this file.
1 /*
2  This file is part of t8code.
3  t8code is a C library to manage a collection (a forest) of multiple
4  connected adaptive space-trees of general element classes in parallel.
5 
6  Copyright (C) 2015 the developers
7 
8  t8code is free software; you can redistribute it and/or modify
9  it under the terms of the GNU General Public License as published by
10  the Free Software Foundation; either version 2 of the License, or
11  (at your option) any later version.
12 
13  t8code is distributed in the hope that it will be useful,
14  but WITHOUT ANY WARRANTY; without even the implied warranty of
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  GNU General Public License for more details.
17 
18  You should have received a copy of the GNU General Public License
19  along with t8code; if not, write to the Free Software Foundation, Inc.,
20  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21 */
22 
29 #ifndef T8_DEFAULT_CXX_HXX
30 #define T8_DEFAULT_CXX_HXX
31 
32 #include <t8_element_cxx.hxx>
33 
34 T8_EXTERN_C_BEGIN ();
35 
38 
45 
46 T8_EXTERN_C_END ();
47 
48 #endif /* !T8_DEFAULT_H */
This struct holds virtual functions for a particular element class.
Definition: t8_element_cxx.hxx:47
The scheme holds implementations for one or more element classes.
Definition: t8_element.h:51
t8_scheme_cxx_t * t8_scheme_new_default_cxx(void)
Return the default element implementation of t8code.
Definition: t8_default_cxx.cxx:40
int t8_eclass_scheme_is_default(t8_eclass_scheme_c *ts)
Check whether a given eclass_scheme is on of the default schemes.
Definition: t8_default_cxx.cxx:60
This file defines basic operations on an element in a refinement tree.