programmer's documentation
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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  alelav.f90
 This subroutine performs the solving of a Poisson equation on the mesh velocity for ALE module.
 
file  alemav.f90
 This subroutine updates the mesh in the ALE framework.
 
file  alstru.f90
 Module for ALE structure movement with internal coupling.
 
file  altycl.f90
 Boundary condition code (in ialtyb) for the ALE module.
 
file  calhyd.f90
 Poisson equation resolution for hydrostatic pressure: $ \divs ( \grad P ) = \divs ( f ) $.
 
file  caltri.f90
 
file  catsma.f90
 Implicit and explicit sources terms from sources mass computation.
 
file  catsmv.f90
 Compute explicit and implicit source terms coming from mass source.
 
file  cavitation.f90
 Module for cavitation modeling.
 
file  clca66.f90
 
file  clpsca.f90
 
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  codits.f90
 This function solves an advection diffusion equation with source terms for one time step for the variable $ a $.
 
file  coditv.f90
 This function solves an advection diffusion equation with source terms for one time step for the vector variable $ \vect{a} $.
 
file  condli.f90
 Translation of the boundary conditions given by cs_user_boundary_conditions in a form that fits to the solver.
 
file  cou1di.f90
 
file  cou1do.f90
 
file  coupbi.f90
 
file  coupbo.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  cplsat.f90
 Module for code/code coupling.
 
file  cptssy.f90
 
file  cpvosy.f90
 
file  cregeo.f90
 
file  cs2tsv.f90
 Code-code coupling with source terms.
 
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_reduce.c
 
file  cs_array_reduce.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_fortran.c
 
file  cs_base_fortran.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_conditions.c
 
file  cs_boundary_conditions.h [code]
 
file  cs_c_bindings.f90
 Definition of structure, subroutine, and function C bindings.
 
file  cs_calcium.c
 
file  cs_calcium.h [code]
 
file  cs_control.c
 Handle control file usable for interactive change of stop, post-processing or checkpoint behavior.
 
file  cs_control.h [code]
 
file  cs_coupling.c
 
file  cs_coupling.h [code]
 
file  cs_defs.c
 
file  cs_defs.h [code]
 
file  cs_eos.cxx
 
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_field.c
 
file  cs_field.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_halo.c
 
file  cs_halo.h [code]
 
file  cs_halo_perio.c
 
file  cs_halo_perio.h [code]
 
file  cs_interface.c
 
file  cs_interface.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_map.c
 
file  cs_map.h [code]
 
file  cs_math.c
 
file  cs_math.h [code]
 
file  cs_measures_util.c
 
file  cs_measures_util.h [code]
 
file  cs_numbering.c
 
file  cs_numbering.h [code]
 
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_paramedmem_coupling.cxx
 
file  cs_parameters.c
 
file  cs_parameters.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_post.c
 Post-processing management.
 
file  cs_post.h [code]
 
file  cs_post_default.c
 
file  cs_post_default.h [code]
 
file  cs_preprocess.c
 
file  cs_preprocess.h [code]
 
file  cs_preprocessor_data.c
 
file  cs_preprocessor_data.h [code]
 
file  cs_prototypes.h [code]
 
file  cs_renumber.c
 
file  cs_renumber.h [code]
 
file  cs_resource.c
 
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_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_stokes_model.c
 
file  cs_stokes_model.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_thermal_model.c
 
file  cs_thermal_model.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_tpar1d.c
 
file  cs_tpar1d.h [code]
 
file  cs_turbomachinery.c
 
file  cs_turbomachinery.h [code]
 
file  cs_ventil.c
 
file  cs_ventil.h [code]
 
file  cs_wall_functions.c
 
file  cs_wall_functions.h [code]
 
file  csc2cl.f90
 Translation of the "itypfb(*, *) = icscpl" condition.
 
file  cscelv.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  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  cspcev.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  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  distyp.f90
 This subroutine computes the dimensionless distance to the wall solving a transport equation.
 
file  driflu.f90
 Compute the modified convective flux for scalars with a drift.
 
file  dttvar.f90
 
file  dvvpst.f90
 Standard output of variables on post-processing meshes (called after cs_user_extra_operations).
 
file  ecrava.f90
 
file  ecrhis.f90
 Write plot data.
 
file  ecrlis.f90
 
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
 
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
 
file  lecamx.f90
 Reading of aucxiliary restart file.
 
file  majgeo.f90
 
file  memfin.f90
 
file  mesh.f90
 Module for mesh-related arrays.
 
file  mltgrd.f90
 Module for multigrid parameters.
 
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  numvec.f90
 
file  optcal.f90
 Module for calculation options.
 
file  ordita.f90
 
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 perform the velocity prediction step of the Navier Stokes equations for incompressible or slightly compressible flows for the coupled velocity components solver.
 
file  prehyd.f90
 Compute an "a priori" hydrostatic pressure and its gradient associated before the Navier Stokes equations (prediction and correction steps navstv.f90).
 
file  prmoy0.f90
 
file  pthrbm.f90
 
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 cavitation model.
 
file  scalai.f90
 Resolution of source term convection diffusion equations for scalars in a time step.
 
file  schtmp.f90
 
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
 
file  tstvec.f90
 
file  turbomachinery.f90
 
file  typecl.f90
 Handle boundary condition type code (itypfb).
 
file  undscr.f90
 
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  vert1d.f90
 
file  visecv.f90
 Computes the secondary viscosity contribution $\kappa -2/3 \mu$ in order to compute:

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

with:

 
file  zufall.f90