/*1This file is part of t8code.2t8code is a C library to manage a collection (a forest) of multiple3connected adaptive space-trees of general element classes in parallel.45Copyright (C) 2015 the developers67t8code is free software; you can redistribute it and/or modify8it under the terms of the GNU General Public License as published by9the Free Software Foundation; either version 2 of the License, or10(at your option) any later version.1112t8code is distributed in the hope that it will be useful,13but WITHOUT ANY WARRANTY; without even the implied warranty of14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the15GNU General Public License for more details.1617You should have received a copy of the GNU General Public License18along with t8code; if not, write to the Free Software Foundation, Inc.,1951 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.20*/2122/** file t8_step4.h23* This is the header file to the step4 example of t8code. It collects24* functions of t8_step4 that we reuse in other examples.25* In this example we discuss the forest creation process in more detail including26* partitioning and balancing a forest and creating a ghost layer.27* The main program is t8_step4_main.28* See \ref t8_step4_partition_balance_ghost.cxx for more details.29*/3031#ifndef T8_STEP4_H32#define T8_STEP4_H3334#include <t8.h>3536T8_EXTERN_C_BEGIN ();3738/** This is the main program of this example.39*/40int41t8_step4_main (int argc, char **argv);4243T8_EXTERN_C_END ();4445#endif /* !T8_STEP4_H */464748