7.0
general documentation
base Directory Reference

Files

file  addfld.f90
 Add additional fields based on user options.
 
file  alaste.f90
 Module for ALE with code_aster coupling.
 
file  albase.f90
 Module for Arbitrary Lagrangian Eulerian method (ALE)
 
file  alstru.f90
 Module for ALE structure movement with internal coupling.
 
file  altycl.f90
 Boundary condition code for the ALE module.
 
file  calhyd.f90
 Poisson equation resolution for hydrostatic pressure: $ \divs ( \grad P ) = \divs ( f ) $.
 
file  caltri.f90
 Main time loop.
 
file  cavitation.f90
 Module for cavitation modeling.
 
file  cdomod.f90
 Store the mode of activation of CDO-HHO schemes.
 
file  clpsca.f90
 This subroutine clips the values of a given scalar or variance.
 
file  clptrg.f90
 Boundary conditions for rough walls (icodcl = 6).
 
file  clptur.f90
 Boundary conditions for smooth walls (icodcl = 5).
 
file  clsyvt.f90
 Symmetry boundary conditions for vectors and tensors.
 
file  condensation_source_terms.f90
 Explicit sources terms from sources condensation computation.
 
file  condli.f90
 Translation of the boundary conditions given by cs_user_boundary_conditions in a form that fits to the solver.
 
file  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.
 
file  cou1di.f90
 
file  cou1do.f90
 
file  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.
 
file  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.
 
file  cplsat.f90
 Module for code/code coupling.
 
file  cs_1d_wall_thermal.c
 
file  cs_1d_wall_thermal.h [code]
 
file  cs_1d_wall_thermal_check.c
 
file  cs_1d_wall_thermal_check.h [code]
 
file  cs_ale.c
 
file  cs_ale.h [code]
 
file  cs_all_to_all.c
 
file  cs_all_to_all.h [code]
 
file  cs_array.c
 
file  cs_array.h [code]
 
file  cs_array_reduce.c
 
file  cs_array_reduce.h [code]
 
file  cs_assert.h [code]
 
file  cs_ast_coupling.c
 
file  cs_ast_coupling.h [code]
 
file  cs_base.c
 
file  cs_base.h [code]
 
file  cs_base_cuda.h [code]
 
file  cs_base_fortran.c
 
file  cs_base_fortran.h [code]
 
file  cs_base_headers.h [code]
 
file  cs_block_dist.c
 
file  cs_block_dist.h [code]
 
file  cs_block_to_part.c
 
file  cs_block_to_part.h [code]
 
file  cs_boundary.c
 Handle the "physical" boundary conditions attached to a computational domain.
 
file  cs_boundary.h [code]
 
file  cs_boundary_conditions.c
 
file  cs_boundary_conditions.h [code]
 
file  cs_boundary_zone.c
 
file  cs_boundary_zone.h [code]
 
file  cs_c_bindings.f90
 Definition of C function and subroutine bindings.
 
file  cs_calcium.c
 
file  cs_calcium.h [code]
 
file  cs_control.c
 
file  cs_control.h [code]
 
file  cs_coolprop.cxx
 
file  cs_coolprop.hxx [code]
 
file  cs_coupling.c
 
file  cs_coupling.h [code]
 
file  cs_crystal_router.c
 
file  cs_crystal_router.h [code]
 
file  cs_defs.c
 
file  cs_defs.h [code]
 
file  cs_eos.cxx
 
file  cs_eos.hxx [code]
 
file  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.
 
file  cs_equation_iterative_solve.h [code]
 
file  cs_ext_neighborhood.c
 
file  cs_ext_neighborhood.h [code]
 
file  cs_f_interfaces.f90
 Definition of explicit interfaces for Fortran functions.
 
file  cs_fan.c
 
file  cs_fan.h [code]
 
file  cs_field.c
 
file  cs_field.h [code]
 
file  cs_field_default.c
 
file  cs_field_default.h [code]
 
file  cs_field_operator.c
 
file  cs_field_operator.h [code]
 
file  cs_field_pointer.c
 
file  cs_field_pointer.h [code]
 
file  cs_file.c
 
file  cs_file.h [code]
 
file  cs_flag_check.c
 
file  cs_flag_check.h [code]
 
file  cs_fp_exception.c
 
file  cs_fp_exception.h [code]
 
file  cs_gas_mix.c
 
file  cs_gas_mix.h [code]
 
file  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.
 
file  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).
 
file  cs_halo.c
 
file  cs_halo.h [code]
 
file  cs_halo_perio.c
 
file  cs_halo_perio.h [code]
 
file  cs_head_losses.c
 
file  cs_head_losses.h [code]
 
file  cs_headers.h [code]
 
file  cs_ht_convert.c
 
file  cs_ht_convert.h [code]
 
file  cs_interface.c
 
file  cs_interface.h [code]
 
file  cs_internal_coupling.c
 
file  cs_internal_coupling.h [code]
 
file  cs_interpolate.c
 
file  cs_interpolate.h [code]
 
file  cs_io.c
 
file  cs_io.h [code]
 
file  cs_log.c
 
file  cs_log.h [code]
 
file  cs_log_iteration.c
 Log field and other array statistics at relevant time steps.
 
file  cs_log_iteration.h [code]
 
file  cs_log_setup.c
 Setup info at the end of the setup stage.
 
file  cs_log_setup.h [code]
 
file  cs_map.c
 
file  cs_map.h [code]
 
file  cs_mass_source_terms.c
 
file  cs_mass_source_terms.h [code]
 
file  cs_math.c
 
file  cs_math.h [code]
 
file  cs_measures_util.c
 
file  cs_measures_util.h [code]
 
file  cs_medcoupling_intersector.cxx
 
file  cs_medcoupling_intersector.h [code]
 
file  cs_medcoupling_remapper.cxx
 
file  cs_medcoupling_remapper.h [code]
 
file  cs_medcoupling_utils.cxx
 
file  cs_medcoupling_utils.hxx [code]
 
file  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.
 
file  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.
 
file  cs_notebook.c
 
file  cs_notebook.h [code]
 
file  cs_numbering.c
 
file  cs_numbering.h [code]
 
file  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.
 
file  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.
 
file  cs_opts.c
 
file  cs_opts.h [code]
 
file  cs_order.c
 
file  cs_order.h [code]
 
file  cs_parall.c
 
file  cs_parall.h [code]
 
file  cs_param_types.c
 
file  cs_param_types.h [code]
 
file  cs_paramedmem_coupling.cxx
 
file  cs_paramedmem_coupling.h [code]
 
file  cs_paramedmem_remapper.cxx
 
file  cs_paramedmem_remapper.h [code]
 
file  cs_parameters.c
 
file  cs_parameters.h [code]
 
file  cs_parameters_check.c
 
file  cs_parameters_check.h [code]
 
file  cs_part_to_block.c
 
file  cs_part_to_block.h [code]
 
file  cs_physical_constants.c
 
file  cs_physical_constants.h [code]
 
file  cs_physical_properties.c
 
file  cs_physical_properties.h [code]
 
file  cs_porosity_from_scan.c
 
file  cs_porosity_from_scan.h [code]
 
file  cs_porous_model.c
 Porous model management.
 
file  cs_porous_model.h [code]
 
file  cs_post.c
 Post-processing management.
 
file  cs_post.h [code]
 
file  cs_post_default.c
 
file  cs_post_default.h [code]
 
file  cs_post_util.c
 
file  cs_post_util.h [code]
 
file  cs_preprocess.c
 
file  cs_preprocess.h [code]
 
file  cs_preprocessor_data.c
 
file  cs_preprocessor_data.h [code]
 
file  cs_probe.c
 Probes and profiles management.
 
file  cs_probe.h [code]
 
file  cs_prototypes.h [code]
 
file  cs_random.c
 
file  cs_random.h [code]
 
file  cs_range_set.c
 Operations related to handling of an owning rank for distributed entities.
 
file  cs_range_set.h [code]
 
file  cs_rank_neighbors.c
 
file  cs_rank_neighbors.h [code]
 
file  cs_renumber.c
 
file  cs_renumber.h [code]
 
file  cs_resource.c
 Resource allocation management (available time).
 
file  cs_resource.h [code]
 
file  cs_restart.c
 
file  cs_restart.h [code]
 
file  cs_restart_default.c
 
file  cs_restart_default.h [code]
 
file  cs_restart_map.c
 
file  cs_restart_map.h [code]
 
file  cs_rotation.c
 
file  cs_rotation.h [code]
 
file  cs_runaway_check.c
 
file  cs_runaway_check.h [code]
 
file  cs_sat_coupling.c
 
file  cs_sat_coupling.h [code]
 
file  cs_search.c
 
file  cs_search.h [code]
 
file  cs_selector.c
 
file  cs_selector.h [code]
 
file  cs_selector_f2c.f90
 
file  cs_sort.c
 
file  cs_sort.h [code]
 
file  cs_sort_partition.c
 
file  cs_sort_partition.h [code]
 
file  cs_syr4_coupling.c
 
file  cs_syr4_coupling.h [code]
 
file  cs_syr_coupling.c
 
file  cs_syr_coupling.h [code]
 
file  cs_system_info.c
 
file  cs_system_info.h [code]
 
file  cs_tagmr.f90
 Module for parameters options and physical properties of the 1-D thermal model coupled with condensation.
 
file  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.
 
file  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.
 
file  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.
 
file  cs_thermal_model.c
 
file  cs_thermal_model.h [code]
 
file  cs_time_control.c
 
file  cs_time_control.h [code]
 
file  cs_time_moment.c
 Temporal moments management.
 
file  cs_time_moment.h [code]
 
file  cs_time_plot.c
 
file  cs_time_plot.h [code]
 
file  cs_time_step.c
 
file  cs_time_step.h [code]
 
file  cs_timer.c
 
file  cs_timer.h [code]
 
file  cs_timer_stats.c
 
file  cs_timer_stats.h [code]
 
file  cs_tree.c
 
file  cs_tree.h [code]
 
file  cs_turbomachinery.c
 
file  cs_turbomachinery.h [code]
 
file  cs_velocity_pressure.c
 
file  cs_velocity_pressure.h [code]
 
file  cs_vof.c
 
file  cs_vof.h [code]
 
file  cs_volume_mass_injection.c
 
file  cs_volume_mass_injection.h [code]
 
file  cs_volume_zone.c
 
file  cs_volume_zone.h [code]
 
file  cs_wall_functions.c
 
file  cs_wall_functions.h [code]
 
file  cs_zone.h [code]
 
file  csc2cl.f90
 Translation of the "itypfb(*, *) = icscpl" condition.
 
file  csc2ts.f90
 Code-code coupling with source terms.
 
file  csccel.f90
 Exchange of coupling variables between to times of Code_Saturne thanks to boundary faces.
 
file  cscfbr.f90
 Exchange of variables for coupling two Code_Saturne intances with boundary faces.
 
file  cscini.f90
 Initialization of main variables for code_saturne / code_saturne coupling.
 
file  csclli.f90
 
file  cscloc.f90
 Coupling interfaces localization (with FVM).
 
file  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.
 
file  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.
 
file  csinit.f90
 
file  csopli.f90
 
file  csprnt.f90
 
file  cstnum.f90
 Module for numerical constants.
 
file  cstphy.f90
 Module for physical constants.
 
file  diffst.f90
 
file  dimens.f90
 Module for dimensions.
 
file  distpr.f90
 Compute distance to wall by solving a 3d diffusion equation. Solve

\[ \divs ( \grad \varia ) = -1 \]

with:

 
file  distpr2.f90
 Compute distance to wall by a brute force geometric approach (serial only)
 
file  distyp.f90
 This subroutine computes the dimensionless distance to the wall solving a steady transport equation.
 
file  driflu.f90
 Compute the modified convective flux for scalars with a drift.
 
file  dttvar.f90
 Compute the local time step and add the Courant and Fourier number to.
 
file  dvvpst.f90
 Standard output of variables on post-processing meshes (called after cs_user_extra_operations).
 
file  ecrava.f90
 
file  ecrlis.f90
 This subroutine writes log information on equation convergence.
 
file  entsor.f90
 Module for input/output.
 
file  field.f90
 Module for field-related operations.
 
file  field_operator.f90
 Module for field-based algebraic operations.
 
file  findpt.f90
 This subroutine looks for the nearest element to the position (xx, yy, zz) among the element of xyzcen array.
 
file  fldini.f90
 
file  fldprp.f90
 Properties definition initialization, according to calculation type selected by the user.
 
file  fldtri.f90
 
file  fldvar.f90
 Variables definition initialization, according to calculation type selected by the user.
 
file  haltyp.f90
 
file  idrbla.f90
 
file  ihmpre.f90
 Module for GUI parameter file flag We could avoid this module by querying a C structure.
 
file  impini.f90
 
file  iniini.f90
 Commons default initialization before handing over the user.
 
file  initi1.f90
 Commons initialization.
 
file  initi2.f90
 End of commons initialization.
 
file  iniusi.f90
 
file  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.
 
file  inivar.f90
 Initialization of calculation variables, time step and table that stores distance to the wall by the user (after reading a restart file).
 
file  iprbla.f90
 
file  lecamo.f90
 Reading of restart file.
 
file  lecamp.f90
 Reading of main restart file.
 
file  lecamx.f90
 Reading of auxiliary restart file.
 
file  majgeo.f90
 
file  mesh.f90
 Module for mesh-related arrays.
 
file  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.
 
file  mmtycl.f90
 
file  modini.f90
 Modify calculation parameters after user changes (module variables)
 
file  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.
 
file  newmrk.f90
 
file  numvar.f90
 Module for variable numbering.
 
file  optcal.f90
 Module for calculation options.
 
file  parall.f90
 Module for basic MPI and OpenMP parallelism-related values.
 
file  paramx.f90
 Module for definition of general parameters.
 
file  period.f90
 Module for periodicity flags.
 
file  phyvar.f90
 This subroutine fills physical properties which are variable in time (mainly the eddy viscosity).
 
file  pointe.f90
 Module for pointer variables.
 
file  post.f90
 Module for post-processing related operations.
 
file  post_util.f90
 
file  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.
 
file  predfl.f90
 Update the convective mass flux before the Navier Stokes equations (prediction and correction steps).
 
file  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.
 
file  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.
 
file  ptrglo.f90
 
file  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.
 
file  resvoi.f90
 Solving the void fraction $ \alpha $ for the Volume of Fluid method (and hence for cavitating flows).
 
file  rotation.f90
 Module for rotating zones (rotors)
 
file  scalai.f90
 Resolution of source term convection diffusion equations for scalars in a time step.
 
file  schtmp.f90
 Management of the mass flux, the viscosity, the density, the specific heat and the tsnsa array in case of a theta-scheme.
 
file  stdtcl.f90
 
file  strdep.f90
 
file  strhis.f90
 
file  strini.f90
 
file  strpre.f90
 
file  tdesi1.f90
 
file  tridim.f90
 Resolution of incompressible Navier Stokes and scalar transport equations for a time step.
 
file  tspdcv.f90
 This subroutine computes the explicit contribution of headlosses terms.
 
file  turbomachinery.f90
 Module for turbomachinery computations.
 
file  typecl.f90
 Handle boundary condition type code (itypfb).
 
file  varpos.f90
 Variables location initialization, according to calculation type selected by the user.
 
file  vericl.f90
 Check boundary condition code.
 
file  verini.f90
 
file  verlon.f90
 
file  visecv.f90
 Computes the secondary viscosity contribution $\kappa -\dfrac{2}{3} \mu$ in order to compute:

\[ \grad\left( (\kappa -\dfrac{2}{3} \mu) \trace( \gradt(\vect{u})) \right) \]

with:

 
file  vof.f90
 Module for Volume-Of-Fluid method.