1 #ifndef __CS_PROTOTYPES_H__ 2 #define __CS_PROTOTYPES_H__ void cs_user_partition(void)
Define advanced partitioning options.
Definition: cs_user_performance_tuning.c:102
void b_t_to_h(const cs_lnum_t *nlst, const cs_lnum_t *lstfac, const cs_real_t *t_b, cs_real_t *h_b)
void cs_user_output(void)
Define or modify output user parameters.
Definition: cs_user_parameters.c:153
void cs_user_internal_coupling_add_volumes(cs_mesh_t *mesh)
Define volumes as internal coupling zones.
Definition: cs_user_parameters.c:222
void csinit(const cs_int_t *irgpar, const cs_int_t *nrgpar)
time step descriptor
Definition: cs_time_step.h:51
integer, save ncel
Definition: mesh.f90:50
void initi1(void)
Definition: initi1.f90:29
void cs_user_internal_coupling(void)
Define internal coupling options.
Definition: cs_user_parameters.c:205
void cs_user_cdo_end_extra_op(const cs_domain_t *domain)
Final step for user-defined operations on results provided by the CDO kernel.
Definition: cs_user_cdo_extra_op.c:145
void cs_user_periodicity(void)
Define periodic faces.
Definition: cs_user_mesh.c:131
void cpthp1(const cs_int_t *mode, cs_real_t *eh, cs_real_t *xesp, cs_real_t *f1mc, cs_real_t *f2mc, cs_real_t *tp)
void cs_user_turbomachinery(void)
Define rotor/stator model.
Definition: cs_user_turbomachinery.c:89
void caltri(void)
Definition: caltri.f90:24
#define BEGIN_C_DECLS
Definition: cs_defs.h:453
int cs_int_t
Fortran-compatible integer.
Definition: cs_defs.h:296
void cs_user_postprocess_activate(int nt_max_abs, int nt_cur_abs, double t_cur_abs)
Definition: cs_user_postprocess.c:184
void cs_user_postprocess_meshes(void)
Define post-processing meshes.
Definition: cs_user_postprocess.c:108
void cs_user_model(void)
Select physical model options, including user fields.
Definition: cs_user_parameters.c:125
void cs_user_coupling(void)
Define global options for couplings.
Definition: cs_user_coupling.c:87
void cs_user_cdo_extra_op(const cs_domain_t *domain)
Additional user-defined operations on results provided by the CDO kernel. Define advanced post-proces...
Definition: cs_user_cdo_extra_op.c:130
void cs_user_mesh_modify(cs_mesh_t *mesh)
Modify geometry and mesh.
Definition: cs_user_mesh.c:171
void cs_user_join(void)
Define mesh joinings.
Definition: cs_user_mesh.c:119
void dvvpst(const cs_int_t *nummai, const cs_int_t *numtyp, const cs_int_t *nvar, const cs_int_t *ncelps, const cs_int_t *nfbrps, const cs_int_t lstcel[], const cs_int_t lstfbr[], cs_real_t tracel[], cs_real_t trafbr[])
void cs_user_cdo_add_mesh_locations(void)
Specify additional mesh locations.
Definition: cs_user_cdo.c:103
void cs_user_postprocess_values(const char *mesh_name, int mesh_id, int cat_id, cs_probe_set_t *probes, cs_lnum_t n_cells, cs_lnum_t n_i_faces, cs_lnum_t n_b_faces, cs_lnum_t n_vertices, const cs_lnum_t cell_list[], const cs_lnum_t i_face_list[], const cs_lnum_t b_face_list[], const cs_lnum_t vertex_list[], const cs_time_step_t *ts)
User function for output of values on a post-processing mesh.
Definition: cs_user_postprocess.c:154
void cs_user_scaling_elec(const cs_mesh_t *mesh, const cs_mesh_quantities_t *mesh_quantities, cs_real_t *dt)
Define scaling parameter for electric model.
Definition: cs_user_electric_scaling.c:89
void cs_user_radiative_transfer_parameters(void)
User function for input of radiative transfer module options.
Definition: cs_user_radiative_transfer.c:111
Definition: cs_gwf_soil.h:161
double cs_real_t
Floating-point value.
Definition: cs_defs.h:297
void cs_user_numbering(void)
Define advanced mesh numbering options.
Definition: cs_user_performance_tuning.c:90
void usthht(const cs_int_t *mode, cs_real_t *enthal, cs_real_t *temper)
integer, save ncelet
Definition: mesh.f90:46
void cs_user_mesh_save(cs_mesh_t *mesh)
Enable or disable mesh saving.
Definition: cs_user_mesh.c:201
void cs_user_parameters(void)
Define or modify general numerical and physical user parameters.
Definition: cs_user_parameters.c:141
double precision, dimension(:,:), pointer xyzcen
Definition: mesh.f90:114
void cs_user_matrix_tuning(void)
Define sparse matrix tuning options.
Definition: cs_user_performance_tuning.c:126
void cs_user_mesh_warping(void)
Set options for cutting of warped faces.
Definition: cs_user_mesh.c:143
void cs_user_solver(const cs_mesh_t *mesh, const cs_mesh_quantities_t *mesh_quantities)
Main call to user solver.
Definition: cs_user_solver.c:105
int cs_user_cdo_activated(void)
Activate or not the CDO module.
Definition: cs_user_cdo.c:91
void cs_user_postprocess_probes(void)
Define monitoring probes and profiles.
Definition: cs_user_postprocess.c:122
void cs_lagr_status(int *model_flag, int *restart_flag, int *frozen_flag)
int cs_user_solver_set(void)
Set user solver.
Definition: cs_user_solver.c:89
Definition: cs_field_pointer.h:95
Definition: cs_field_pointer.h:65
Definition: cs_field_pointer.h:97
void cs_user_linear_solvers(void)
Define linear solver options.
Definition: cs_user_parameters.c:175
Definition: cs_mesh_quantities.h:82
void cs_user_cdo_start_extra_op(const cs_domain_t *domain)
Initial step for user-defined operations on results provided by the CDO kernel.
Definition: cs_user_cdo_extra_op.c:115
void cs_user_cdo_numeric_settings(void)
Setup advanced features concerning the numerical parameters of the equation resolved during the compu...
Definition: cs_user_cdo_numerics.c:106
void cs_user_internal_coupling_from_disjoint_meshes(cs_mesh_t *mesh)
Define volumesi from separated meshes as internal coupling zones.
Definition: cs_user_parameters.c:238
integer, dimension(:), pointer, save itypfb
Definition: pointe.f90:116
integer, save isuit1
Definition: optcal.f90:421
Definition: cs_domain.h:68
void cs_user_head_losses(const cs_volume_zone_t *zone, cs_real_t cku[][6])
Compute GUI-defined head losses for a given volume zone.
Definition: cs_user_head_losses.c:115
void usvpst(const cs_int_t *nummai, const cs_int_t *nvar, const cs_int_t *nscal, const cs_int_t *nvlsta, const cs_int_t *ncelps, const cs_int_t *nfacps, const cs_int_t *nfbrps, const cs_int_t itypps[3], const cs_int_t lstcel[], const cs_int_t lstfac[], const cs_int_t lstfbr[])
double precision, dimension(:,:,:), allocatable density
Definition: atimbr.f90:124
integer, save nvar
number of solved variables (must be lower than nvarmx)
Definition: dimens.f90:42
void distpr(const cs_int_t *itypfb, cs_real_t *distpa)
void cs_user_time_moments(void)
Define time moments.
Definition: cs_user_parameters.c:191
Definition: cs_field_pointer.h:178
void c_h_to_t(const cs_real_t *h, cs_real_t *t)
void cs_user_extra_operations(void)
This function is called at the end of each time step.
Definition: cs_user_extra_operations.c:111
void cs_user_mesh_input(void)
Define mesh files to read and optional associated transformations.
Definition: cs_user_mesh.c:107
void cs_user_mesh_bad_cells_tag(cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities)
Tag bad cells within the mesh based on user-defined geometric criteria.
Definition: cs_user_mesh.c:216
void cs_user_postprocess_writers(void)
Define post-processing writers.
Definition: cs_user_postprocess.c:92
void findpt(const cs_int_t *ncelet, const cs_int_t *ncel, const cs_real_t *xyzcen, const cs_real_t *xx, const cs_real_t *yy, const cs_real_t *zz, cs_int_t *node, cs_int_t *ndrang)
void haltyp(const cs_int_t *ivoset)
void cs_user_cdo_init_setup(cs_domain_t *domain)
Start setting up the computational domain:
Definition: cs_user_cdo.c:121
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:293
void cs_user_radiative_transfer_bcs(int nvar, const int bc_type[], int icodcl[], int isothp[], cs_real_t *tmin, cs_real_t *tmax, cs_real_t *tx, const cs_real_t dt[], cs_real_t rcodcl[], const cs_real_t thwall[], const cs_real_t qincid[], cs_real_t hfcnvp[], cs_real_t flcnvp[], cs_real_t xlamp[], cs_real_t epap[], cs_real_t epsp[], cs_real_t textp[], cs_real_t tintp[])
User definition of radiative transfer boundary conditions.
Definition: cs_user_radiative_transfer_bcs.c:189
int cs_add_model_field_indexes(int f_id)
#define END_C_DECLS
Definition: cs_defs.h:454
cs_cdo_cell_center_algo_t cs_user_cdo_geometric_settings(void)
Setup advanced features concerning the way geometric quantities are built.
Definition: cs_user_cdo_numerics.c:84
void cs_user_cdo_finalize_setup(cs_domain_t *domain)
After the first step: cs_user_cdo_init_setup(), this second step concludes the setup of properties...
Definition: cs_user_cdo.c:153
integer, save nscal
number of solved user scalars effective number of scalars solutions of an advection equation...
Definition: dimens.f90:55
void cs_user_gwf_get_soil_density(const cs_gwf_soil_t *soil, cs_real_t *density)
Retrieve the bulk density related to a soil structure.
Definition: cs_user_cdo.c:168
struct _cs_probe_set_t cs_probe_set_t
Definition: cs_probe.h:53
void cs_user_cdo_setup_gwf(cs_domain_t *domain)
Specify for each soil and tracer how is defined each term of the the tracer equation. Soils and tracer equations have to be added previously.
Definition: cs_user_cdo.c:137
#define CS_PROCF(x, y)
Definition: cs_defs.h:467
void cs_user_mesh_boundary(cs_mesh_t *mesh)
Insert boundaries into a mesh.
Definition: cs_user_mesh.c:157
void cs_user_syrthes_coupling(void)
Define couplings with SYRTHES code.
Definition: cs_user_coupling.c:102
Definition: cs_field_pointer.h:96
void cs_user_physical_properties(const cs_mesh_t *mesh, const cs_mesh_quantities_t *mesh_quantities)
Function called at each time step to define physical properties.
Definition: cs_user_physical_properties.c:107
void cs_user_turbomachinery_rotor(void)
Define rotor axes, associated cells, and rotor/stator faces.
Definition: cs_user_turbomachinery.c:101
Definition: cs_volume_zone.h:85
void cs_user_parallel_io(void)
Define parallel IO settings.
Definition: cs_user_performance_tuning.c:114
Definition: cs_field_pointer.h:71
cs_cdo_cell_center_algo_t
Definition: cs_cdo_quantities.h:57
void cs_user_saturne_coupling(void)
Define couplings with other instances of Code_Saturne.
Definition: cs_user_coupling.c:117
void cs_user_mesh_smoothe(cs_mesh_t *mesh)
Mesh smoothing.
Definition: cs_user_mesh.c:185
void cs_user_1d_wall_thermal(int iappel, int isuit1)
Definition: cs_user_1d_wall_thermal.c:116
void cs_user_boundary_conditions(int nvar, int icodcl[], int bc_type[], cs_real_t rcodcl[])
User definition of boundary conditions.
Definition: cs_user_boundary_conditions.c:100
void cs_user_rad_transfer_absorption(const int bc_type[], const cs_real_t dt[], cs_real_t ck[])
Absorption coefficient for radiative module.
Definition: cs_user_radiative_transfer.c:139
void cs_user_rad_transfer_net_flux(const int itypfb[], const cs_real_t dt[], const cs_real_t coefap[], const cs_real_t coefbp[], const cs_real_t cofafp[], const cs_real_t cofbfp[], const cs_real_t twall[], const cs_real_t qincid[], const cs_real_t xlam[], const cs_real_t epa[], const cs_real_t eps[], const cs_real_t ck[], cs_real_t net_flux[])
Compute the net radiation flux.
Definition: cs_user_radiative_transfer.c:177
Definition: cs_field_pointer.h:179
void cs_user_zones(void)
Define volume and surface zones.
Definition: cs_user_zones.c:82
void cs_user_initialization(void)
Definition: cs_user_initialization.c:113