/* Copyright (C) 2014-2020, Johannes Pekkila, Miikka Vaisala. This file is part of Astaroth. Astaroth is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Astaroth is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Astaroth. If not, see . */ /** * @file * \brief Functions for loading and updating AcMeshInfo. * */ #pragma once #include "astaroth.h" /** Loads data from the config file */ int load_config(const char* config_path, AcMeshInfo* config); /** Recalculates the portion of int parameters which get their values from nx, * ny and nz. Must be called after modifying the config struct or otherwise * contents of the struct will be incorrect */ void update_config(AcMeshInfo* config);