/*============================================================================ * User initialization prior to solving time steps. *============================================================================*/ /* code_saturne version 8.0 */ /* This file is part of code_saturne, a general-purpose CFD tool. Copyright (C) 1998-2023 EDF S.A. This program 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 2 of the License, or (at your option) any later version. This program 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 this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /*----------------------------------------------------------------------------*/ #include "cs_defs.h" /*---------------------------------------------------------------------------- * Standard C library headers *----------------------------------------------------------------------------*/ #include #include #if defined(HAVE_MPI) #include #endif /*---------------------------------------------------------------------------- * PLE library headers *----------------------------------------------------------------------------*/ #include /*---------------------------------------------------------------------------- * Local headers *----------------------------------------------------------------------------*/ #include "cs_headers.h" /*----------------------------------------------------------------------------*/ BEGIN_C_DECLS /*----------------------------------------------------------------------------*/ /*! * \file cs_user_initialization-base.c * * \brief Initialization prior to solving time steps. * Basic examples * * See \ref cs_user_initialization for examples. */ /*----------------------------------------------------------------------------*/ /*============================================================================ * User function definitions *============================================================================*/ /*----------------------------------------------------------------------------*/ /*! * \brief Initialize variables. * * This function is called at beginning of the computation * (restart or not) before the time step loop. * * This is intended to initialize or modify (when restarted) * variable and time step values. * * \param[in, out] domain pointer to a cs_domain_t structure */ /*----------------------------------------------------------------------------*/ void cs_user_initialization(cs_domain_t *domain) { cs_turb_model_init(); cs_turb_model_t *turb_model = cs_get_glob_turb_model(); turb_model->iturb = CS_TURB_K_OMEGA; turb_model->type = CS_TURB_HYBRID; turb_model->hybrid_turb = CS_HYBRID_DDES; cs_turb_ref_values_t *glob_turb_ref_values = cs_get_glob_turb_ref_values(); glob_turb_ref_values->almax = 2.47648095; //2.510117647; //0.439630802; glob_turb_ref_values->uref = 94.244; } /*----------------------------------------------------------------------------*/ END_C_DECLS