From 4b1ee634f7233f11e1b681e3bd265ca176de60b3 Mon Sep 17 00:00:00 2001 From: Alice MAISON Date: Tue, 8 Jun 2021 14:53:21 +0200 Subject: [PATCH] Upload src --- Large_canyon/cs_user_parameters.c | 153 ++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 Large_canyon/cs_user_parameters.c diff --git a/Large_canyon/cs_user_parameters.c b/Large_canyon/cs_user_parameters.c new file mode 100644 index 0000000..70adce8 --- /dev/null +++ b/Large_canyon/cs_user_parameters.c @@ -0,0 +1,153 @@ +/*============================================================================ + * User functions for input of calculation parameters. + *============================================================================*/ + +/* Code_Saturne version 6.0-beta */ + +/* + This file is part of Code_Saturne, a general-purpose CFD tool. + + Copyright (C) 1998-2019 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 +#include + +#if defined(HAVE_MPI) +#include +#endif + +/*---------------------------------------------------------------------------- + * PLE library headers + *----------------------------------------------------------------------------*/ + +#include + +/*---------------------------------------------------------------------------- + * Local headers + *----------------------------------------------------------------------------*/ + +#include "bft_mem.h" +#include "bft_error.h" +#include "bft_printf.h" + +#include "cs_base.h" +#include "cs_cf_model.h" +#include "cs_convection_diffusion.h" +#include "cs_ctwr.h" +#include "cs_fan.h" +#include "cs_field.h" +#include "cs_field_pointer.h" +#include "cs_field_operator.h" +#include "cs_gui_util.h" +#include "cs_grid.h" +#include "cs_internal_coupling.h" +#include "cs_math.h" +#include "cs_mesh.h" +#include "cs_mesh_location.h" +#include "cs_mesh_quantities.h" +#include "cs_halo.h" +#include "cs_halo_perio.h" +#include "cs_log.h" +#include "cs_multigrid.h" +#include "cs_parameters.h" +#include "cs_param_cdo.h" +#include "cs_physical_constants.h" +#include "cs_physical_model.h" +#include "cs_post.h" +#include "cs_post_util.h" +#include "cs_prototypes.h" +#include "cs_rotation.h" +#include "cs_sles.h" +#include "cs_sles_it.h" +#include "cs_thermal_model.h" +#include "cs_time_moment.h" +#include "cs_time_step.h" +#include "cs_turbomachinery.h" +#include "cs_turbulence_model.h" +#include "cs_selector.h" +#include "cs_rad_transfer.h" +#include "cs_wall_functions.h" + +/*---------------------------------------------------------------------------- + * Header for the current file + *----------------------------------------------------------------------------*/ + +#include "cs_prototypes.h" + +/*----------------------------------------------------------------------------*/ + +BEGIN_C_DECLS + +/*----------------------------------------------------------------------------*/ +/*! + * \file cs_user_parameters.c + * + * \brief User functions for input of calculation parameters. + * + * See \subpage parameters for examples. + */ +/*----------------------------------------------------------------------------*/ + +/*============================================================================ + * User function definitions + *============================================================================*/ + +/*----------------------------------------------------------------------------*/ +/*! + * \brief Select physical model options, including user fields. + * + * This function is called at the earliest stages of the data setup, + * so field ids are not available yet. + */ +/*----------------------------------------------------------------------------*/ + +void +cs_user_model(void) +{ + + cs_parameters_add_property("ustar", + 1, + CS_MESH_LOCATION_BOUNDARY_FACES); + + /* Advanced choice of turbulence model */ + + cs_turb_model_t *turb_model = cs_get_glob_turb_model(); + turb_model->iturb = CS_TURB_K_EPSILON_LS; + + /* Advanced choice of wall function */ + { + cs_wall_functions_t *wf = cs_get_glob_wall_functions(); + wf->iwallf = CS_WALL_F_2SCALES_CONTINUOUS; + } + + /* Advanced choice of scalar wall function */ +/* { + cs_wall_functions_t *wf = cs_get_glob_wall_functions(); + wf->iwalfs = ; + } */ + +} -- GitLab