My Project
programmer's documentation
Loading...
Searching...
No Matches
base Directory Reference

Files

 addfld.f90
 Add additional fields based on user options.
 
 alaste.f90
 Module for ALE with Code_Aster coupling.
 
 albase.f90
 Module for Arbitrary Lagrangian Eulerian method (ALE)
 
 alstru.f90
 Module for ALE structure movement with internal coupling.
 
 altycl.f90
 Boundary condition code for the ALE module.
 
 b_h_to_t.f90
 
 b_t_to_h.f90
 Convert enthalpy to temperature at boundary.
 
 c_h_to_t.f90
 Convert enthalpy to temperature at cells.
 
 calhyd.f90
 Poisson equation resolution for hydrostatic pressure: $ \divs ( \grad P ) = \divs ( f ) $.
 
 caltri.f90
 Main time loop.
 
 catsma.f90
 Implicit and explicit sources terms from sources mass computation.
 
 catsmt.f90
 Compute explicit and implicit source terms coming from mass source.
 
 catsmv.f90
 Compute explicit and implicit source terms coming from mass source.
 
 cavitation.f90
 Module for cavitation modeling.
 
 cdomod.f90
 Store the mode of activation of CDO-HHO schemes.
 
 clpsca.f90
 This subroutine clips the values of a given scalar or variance.
 
 clptrg.f90
 Boundary conditions for rough walls (icodcl = 6).
 
 clptur.f90
 Boundary conditions for smooth walls (icodcl = 5).
 
 clsyvt.f90
 Symmetry boundary conditions for vectors and tensors.
 
 condensation_source_terms.f90
 Explicit sources terms from sources condensation computation.
 
 condli.f90
 Translation of the boundary conditions given by cs_user_boundary_conditions in a form that fits to the solver.
 
 copain_model.f90
 The COPAIN correlations used to approximate the condensation source term and the thermal exchange coefficient to impose at the wall where condensation occurs.
 
 cou1di.f90
 
 cou1do.f90
 
 coupbi.f90
 
 coupbo.f90
 
 covofi.f90
 This subroutine performs the solving the convection/diffusion equation (with eventually source terms and/or drift) for a scalar quantity over a time step.
 
 covofv.f90
 This subroutine performs the solving the convection/diffusion equation (with eventually source terms and/or drift) for a vectorial quantity over a time step.
 
 cplsat.f90
 Module for code/code coupling.
 
 cptssy.f90
 
 cpvosy.f90
 
 cs_1d_wall_thermal.c
 
 cs_1d_wall_thermal.h
 
 cs_1d_wall_thermal_check.c
 
 cs_1d_wall_thermal_check.h
 
 cs_ale.c
 
 cs_ale.h
 
 cs_all_to_all.c
 
 cs_all_to_all.h
 
 cs_array_reduce.c
 
 cs_array_reduce.h
 
 cs_assert.h
 
 cs_ast_coupling.c
 
 cs_ast_coupling.h
 
 cs_base.c
 
 cs_base.h
 
 cs_base_fortran.c
 
 cs_base_fortran.h
 
 cs_base_headers.h
 
 cs_block_dist.c
 
 cs_block_dist.h
 
 cs_block_to_part.c
 
 cs_block_to_part.h
 
 cs_boundary.c
 Handle the "physical" boundary conditions attached to a computational domain.
 
 cs_boundary.h
 
 cs_boundary_conditions.c
 
 cs_boundary_conditions.h
 
 cs_boundary_zone.c
 
 cs_boundary_zone.h
 
 cs_c_bindings.f90
 Definition of C function and subroutine bindings.
 
 cs_calcium.c
 
 cs_calcium.h
 
 cs_control.c
 
 cs_control.h
 
 cs_coolprop.cxx
 
 cs_coolprop.hxx
 
 cs_coupling.c
 
 cs_coupling.h
 
 cs_crystal_router.c
 
 cs_crystal_router.h
 
 cs_defs.c
 
 cs_defs.h
 
 cs_eos.cxx
 
 cs_eos.hxx
 
 cs_equation_iterative_solve.c
 This file gathers functions that solve advection diffusion equations with source terms for one time step for a scalar, vector or tensor variable.
 
 cs_equation_iterative_solve.h
 
 cs_ext_neighborhood.c
 
 cs_ext_neighborhood.h
 
 cs_f_interfaces.f90
 Definition of explicit interfaces for Fortran functions.
 
 cs_fan.c
 
 cs_fan.h
 
 cs_field.c
 
 cs_field.h
 
 cs_field_default.c
 
 cs_field_default.h
 
 cs_field_operator.c
 
 cs_field_operator.h
 
 cs_field_pointer.c
 
 cs_field_pointer.h
 
 cs_file.c
 
 cs_file.h
 
 cs_flag_check.c
 
 cs_flag_check.h
 
 cs_fp_exception.c
 
 cs_fp_exception.h
 
 cs_gas_mix.c
 
 cs_gas_mix.h
 
 cs_gas_mix_initialization.f90
 Initialization of calculation variables for gas mixture modelling in presence of the steam gas or another gas used as variable deduced and not solved.
 
 cs_gas_mix_physical_properties.f90
 This subroutine fills physical properties which are variable in time for the gas mixtures modelling with or without steam inside the fluid domain. In presence of steam, this one is deduced from the noncondensable gases transported as scalars (by means of the mass fraction of each species).
 
 cs_halo.c
 
 cs_halo.h
 
 cs_halo_perio.c
 
 cs_halo_perio.h
 
 cs_head_losses.c
 
 cs_head_losses.h
 
 cs_headers.h
 
 cs_interface.c
 
 cs_interface.h
 
 cs_internal_coupling.c
 
 cs_internal_coupling.h
 
 cs_interpolate.c
 
 cs_interpolate.h
 
 cs_io.c
 
 cs_io.h
 
 cs_log.c
 
 cs_log.h
 
 cs_log_iteration.c
 Log field and other array statistics at relevant time steps.
 
 cs_log_iteration.h
 
 cs_log_setup.c
 Setup info at the end of the setup stage.
 
 cs_log_setup.h
 
 cs_map.c
 
 cs_map.h
 
 cs_math.c
 
 cs_math.h
 
 cs_measures_util.c
 
 cs_measures_util.h
 
 cs_medcoupling_remapper.cxx
 
 cs_medcoupling_remapper.hxx
 
 cs_medcoupling_utils.cxx
 
 cs_medcoupling_utils.hxx
 
 cs_mesh_tagmr.f90
 The subroutine is used to generate the 1-D mesh and initialize the temperature field of the thermal model coupled with condensation model.
 
 cs_metal_structures_tag.f90
 The 0-D thermal model to compute the temperature at the metal structures wall and pass to the volume condensation modelling to be able to model the metal structures effects. This metal structures temperature computed is passed to the volume condensation model to estimate the heat flux at the metall structures wall where the condensation occurs.
 
 cs_notebook.c
 
 cs_notebook.h
 
 cs_numbering.c
 
 cs_numbering.h
 
 cs_nz_condensation.f90
 Module for parameters options and physical properties of the condensation model using specific zones with different wall temperatures and material properties.
 
 cs_nz_tagmr.f90
 Module for parameters options, numerical and physical properties of the thermal 1D model for each specific zone with condensation on the wall. The zones number is defined by the user with the subroutine : cs_user_boundary_mass_source_terms.
 
 cs_opts.c
 
 cs_opts.h
 
 cs_order.c
 
 cs_order.h
 
 cs_parall.c
 
 cs_parall.h
 
 cs_paramedmem_coupling.cxx
 
 cs_paramedmem_coupling.hxx
 
 cs_paramedmem_remapper.cxx
 
 cs_paramedmem_remapper.hxx
 
 cs_parameters.c
 
 cs_parameters.h
 
 cs_parameters_check.c
 
 cs_parameters_check.h
 
 cs_part_to_block.c
 
 cs_part_to_block.h
 
 cs_physical_constants.c
 
 cs_physical_constants.h
 
 cs_physical_properties.c
 
 cs_physical_properties.h
 
 cs_post.c
 Post-processing management.
 
 cs_post.h
 
 cs_post_default.c
 
 cs_post_default.h
 
 cs_post_util.c
 
 cs_post_util.h
 
 cs_preprocess.c
 
 cs_preprocess.h
 
 cs_preprocessor_data.c
 
 cs_preprocessor_data.h
 
 cs_probe.c
 Probes and profiles management.
 
 cs_probe.h
 
 cs_prototypes.h
 
 cs_random.c
 
 cs_random.h
 
 cs_range_set.c
 Operations related to handling of an owning rank for distributed entities.
 
 cs_range_set.h
 
 cs_rank_neighbors.c
 
 cs_rank_neighbors.h
 
 cs_renumber.c
 
 cs_renumber.h
 
 cs_resource.c
 Resource allocation management (available time).
 
 cs_resource.h
 
 cs_restart.c
 
 cs_restart.h
 
 cs_restart_default.c
 
 cs_restart_default.h
 
 cs_restart_map.c
 
 cs_restart_map.h
 
 cs_rotation.c
 
 cs_rotation.h
 
 cs_sat_coupling.c
 
 cs_sat_coupling.h
 
 cs_search.c
 
 cs_search.h
 
 cs_selector.c
 
 cs_selector.h
 
 cs_selector_f2c.f90
 
 cs_sort.c
 
 cs_sort.h
 
 cs_sort_partition.c
 
 cs_sort_partition.h
 
 cs_stokes_model.c
 
 cs_stokes_model.h
 
 cs_syr4_coupling.c
 
 cs_syr4_coupling.h
 
 cs_syr_coupling.c
 
 cs_syr_coupling.h
 
 cs_system_info.c
 
 cs_system_info.h
 
 cs_tagmr.f90
 Module for parameters options and physical properties of the 1-D thermal model coupled with condensation.
 
 cs_tagmri.f90
 The 1D thermal model to compute the temperature to impose at the cold wall. This one is used by the COPAIN model to estimate the heat flux at the wall where the condensation occurs.
 
 cs_tagmro.f90
 The 1D thermal model to compute the temperature to impose at the cold wall. This one is used by the COPAIN model to estimate the heat flux at the wall where the condensation occurs.
 
 cs_tagms.f90
 Module for parameters options and physical properties of the 0-D thermal model used by the metal mass structures modelling coupled with specific condensation correlations.
 
 cs_thermal_model.c
 
 cs_thermal_model.h
 
 cs_time_moment.c
 Temporal moments management.
 
 cs_time_moment.h
 
 cs_time_plot.c
 
 cs_time_plot.h
 
 cs_time_step.c
 
 cs_time_step.h
 
 cs_timer.c
 
 cs_timer.h
 
 cs_timer_stats.c
 
 cs_timer_stats.h
 
 cs_tree.c
 
 cs_tree.h
 
 cs_turbomachinery.c
 
 cs_turbomachinery.h
 
 cs_vof.c
 
 cs_vof.h
 
 cs_volume_zone.c
 
 cs_volume_zone.h
 
 cs_wall_functions.c
 
 cs_wall_functions.h
 
 cs_zone.h
 
 csc2cl.f90
 Translation of the "itypfb(*, *) = icscpl" condition.
 
 csc2ts.f90
 Code-code coupling with source terms.
 
 csccel.f90
 Exchange of coupling variables between to times of Code_Saturne thanks to boundary faces.
 
 cscfbr.f90
 Exchange of variables for coupling two Code_Saturne intances with boundary faces.
 
 cscini.f90
 Initialization of main variables for code_saturne / code_saturne coupling.
 
 csclli.f90
 
 cscloc.f90
 Coupling interfaces localization (with FVM).
 
 cscpce.f90
 Preparation of sending velocity variables for coupling between two instances of Code_Saturne via boundary faces. Received indformation will be transformed into boundary condition in subroutine csc2cl.
 
 cscpfb.f90
 Preparation of sending variables for coupling between two instances of Code_Saturne via boundary faces. Received indformation will be transformed into boundary condition in subroutine csc2cl.
 
 csinit.f90
 
 csopli.f90
 
 csprnt.f90
 
 cstnum.f90
 Module for numerical constants.
 
 cstphy.f90
 Module for physical constants.
 
 diffst.f90
 
 dimens.f90
 Module for dimensions.
 
 distpr.f90
 Compute distance to wall by solving a 3d diffusion equation. Solve.
 
 distpr2.f90
 Compute distance to wall by a brute force geometric approach (serial only)
 
 distyp.f90
 This subroutine computes the dimensionless distance to the wall solving a transport equation.
 
 driflu.f90
 Compute the modified convective flux for scalars with a drift.
 
 dttvar.f90
 Compute the local time step and add the Courant and Fourier number to.
 
 dvvpst.f90
 Standard output of variables on post-processing meshes (called after cs_user_extra_operations).
 
 ecrava.f90
 
 ecrlis.f90
 This subroutine writes log information on equation convergence.
 
 entsor.f90
 Module for input/output.
 
 field.f90
 Module for field-related operations.
 
 field_operator.f90
 Module for field-based algebraic operations.
 
 findpt.f90
 This subroutine looks for the nearest element to the position (xx, yy, zz) among the element of xyzcen array.
 
 fldini.f90
 
 fldprp.f90
 Properties definition initialization, according to calculation type selected by the user.
 
 fldtri.f90
 
 fldvar.f90
 Variables definition initialization, according to calculation type selected by the user.
 
 haltyp.f90
 
 idrbla.f90
 
 ihmpre.f90
 Module for GUI parameter file flag We could avoid this module by querying a C structure.
 
 impini.f90
 
 iniini.f90
 Commons default initialization before handing over the user.
 
 initi1.f90
 Commons initialization.
 
 initi2.f90
 End of commons initialization.
 
 iniusi.f90
 
 iniva0.f90
 Computed variable initialization. The time step, the indicator of wall distance computation are also initialized just before reading a restart file or use the user initializations.
 
 inivar.f90
 Initialization of calculation variables, time step and table that stores distance to the wall by the user (after reading a restart file).
 
 iprbla.f90
 
 lecamo.f90
 Reading of restart file.
 
 lecamp.f90
 Reading of main restart file.
 
 lecamx.f90
 Reading of auxiliary restart file.
 
 majgeo.f90
 
 mesh.f90
 Module for mesh-related arrays.
 
 metal_structures_copain_model.f90
 The COPAIN modelling to estimate the heat and mass transfer associated to the steam condensation phenomena at each cell corresponding to the metal structures volume identified by geometric criteria.
 
 mmtycl.f90
 
 modini.f90
 Modify calculation parameters after user changes (module variables)
 
 navstv.f90
 Solving of NS equations for incompressible or slightly compressible flows for one time step. Both convection-diffusion and continuity steps are performed. The velocity components are solved together in once.
 
 newmrk.f90
 
 numvar.f90
 Module for variable numbering.
 
 optcal.f90
 Module for calculation options.
 
 parall.f90
 Module for basic MPI and OpenMP parallelism-related values.
 
 paramx.f90
 Module for definition of general parameters.
 
 period.f90
 Module for periodicity flags.
 
 phyvar.f90
 This subroutine fills physical properties which are variable in time (mainly the eddy viscosity).
 
 pointe.f90
 Module for pointer variables.
 
 post.f90
 Module for post-processing related operations.
 
 post_util.f90
 
 precli.f90
 Preparation of boudary conditions determination Boundary faces of precedent step are used. Except at first time step, where arrays itypfb and itrifb are undefined.
 
 predfl.f90
 Update the convective mass flux before the Navier Stokes equations (prediction and correction steps).
 
 predvv.f90
 This subroutine performs the velocity prediction step of the Navier Stokes equations for incompressible or slightly compressible flows for the coupled velocity components solver.
 
 prehyd.f90
 Compute an "a priori" hydrostatic pressure and its gradient associated before the Navier Stokes equations (prediction and correction steps navstv.f90).
 
 pthrbm.f90
 Update the density $ \rho^{n+1}$ with the $ \rho^{n-\frac{1}{2}} $ density with the state law and a thermodynamic pressure $ p_{ther}^{n+1} $ estimated from the integral over the total fluid domain of the mass conservation equation.
 
 ptrglo.f90
 
 resopv.f90
 This subroutine performs the pressure correction step of the Navier Stokes equations for incompressible or slightly compressible flows for the coupled velocity components solver.
 
 resvoi.f90
 Solving the void fraction $ \alpha $ for the Volume of Fluid method (and hence for cavitating flows).
 
 rotation.f90
 Module for rotating zones (rotors)
 
 scalai.f90
 Resolution of source term convection diffusion equations for scalars in a time step.
 
 schtmp.f90
 Management of the mass flux, the viscosity, the density, the specific heat and the tsnsa array in case of a theta-scheme.
 
 stdtcl.f90
 
 strdep.f90
 
 strhis.f90
 
 strini.f90
 
 strpre.f90
 
 tdesi1.f90
 
 tridim.f90
 Resolution of incompressible Navier Stokes and scalar transport equations for a time step.
 
 tspdcv.f90
 This subroutine computes the explicit contribution of headlosses terms.
 
 turbomachinery.f90
 Module for turbomachinery computations.
 
 typecl.f90
 Handle boundary condition type code (itypfb).
 
 varpos.f90
 Variables location initialization, according to calculation type selected by the user.
 
 vericl.f90
 Check boundary condition code.
 
 verini.f90
 
 verlon.f90
 
 visecv.f90
 Computes the secondary viscosity contribution $\kappa
 -\dfrac{2}{3} \mu$ in order to compute:
 
 vof.f90
 Module for Volume-Of-Fluid method.