![]() |
programmer's documentation
|
▼ docs | |
► doxygen | |
► examples | |
bft_error_example.c | |
cavitation.h | |
cs_f_user_parameters.h | |
cs_head_losses.h | |
cs_lagrangian_particle_tracking_module.h | |
cs_porosity.h | |
cs_remarks.h | |
cs_user_boundary_conditions_ale.h | |
cs_user_boundary_conditions_examples.h | |
cs_user_extra_operations-nusselt_calculation.h | |
cs_user_extra_operations_examples.h | |
cs_user_initialization.h | |
cs_user_les_inflow.h | |
cs_user_mass_source_terms.h | |
cs_user_parameters.h | |
cs_user_physical_properties.h | |
cs_user_radiative_transfer.h | |
cs_user_source_terms-scalar_in_a_channel.h | |
cs_user_source_terms.h | |
cs_user_tabs.h | |
cs_var_dico.h | |
drift_coal_scalars.h | |
drift_scalars.h | |
richards.h | |
mainpage.h | |
▼ src | |
► alge | |
bilsca.f90 | Wrapper to the function which adds the explicit part of the convection/diffusion terms of a transport equation of a scalar field ![]() |
bilscts.f90 | Wrapper to the function which adds the explicit part of the convection/diffusion terms of a transport equation of a tensor field ![]() |
bilscv.f90 | Wrapper to the function which adds the explicit part of the convection/diffusion terms of a transport equation of a vector field ![]() |
cs_balance_by_zone.c | |
cs_balance_by_zone.h | |
cs_benchmark.c | |
cs_benchmark.h | |
cs_blas.c | |
cs_blas.h | |
cs_bw_time_diff.c | |
cs_convection_diffusion.c | |
cs_convection_diffusion.h | |
cs_divergence.c | |
cs_divergence.h | |
cs_face_viscosity.c | |
cs_face_viscosity.h | |
cs_gradient.c | |
cs_gradient.h | |
cs_gradient_perio.c | |
cs_gradient_perio.h | |
cs_grid.c | |
cs_grid.h | |
cs_matrix.c | |
cs_matrix.h | |
cs_matrix_building.c | |
cs_matrix_building.h | |
cs_matrix_default.c | |
cs_matrix_default.h | |
cs_matrix_priv.h | |
cs_matrix_tuning.c | |
cs_matrix_tuning.h | |
cs_matrix_util.c | |
cs_matrix_util.h | |
cs_multigrid.c | |
cs_multigrid.h | |
cs_sles.c | Sparse linear equation solver driver |
cs_sles.h | |
cs_sles_default.c | |
cs_sles_default.h | |
cs_sles_it.c | |
cs_sles_it.h | |
cs_sles_pc.c | |
cs_sles_pc.h | |
cs_sles_petsc.c | Handling of PETSc-based linear solvers |
cs_sles_petsc.h | |
visort.f90 | |
► apps | |
cs_check_syntax.c | |
cs_io_dump.c | |
cs_solver.c | |
► atmo | |
atchem.f90 | Module for chemistry in the atmospheric module |
atimbr.f90 | Atmospheric Imbrication module. This module contains the data structure and subroutines to perform atmospheric imbrication or nesting of a CFD domain within a large scale meteorological field. Starting from a set of large scale meteological profiles (in the format of meteo files) an interpolation is performed for each boundary face both spatially and temporally (using Cressman method) |
atincl.f90 | Module for atmospheric models - main variables |
atini0.f90 | Initialisation of variable options for Code_Saturne atmospheric module in addition to what is done previously in iniini function |
atini1.f90 | Initialisation of variable options for the atmospheric module in addition to what is done in usipsu function |
atiniv.f90 | Initialisation of calculation variables for the atmospheric module, it is the counterpart of usiniv.f90. Initialise for example the meteorological field for each cell of the domain by interpolation of the data from the meteo file |
atleca.f90 | Reads initial aerosol concentration and number |
atlecc.f90 | Reads the chemistry profile data for the atmospheric chemistry |
atlecm.f90 | Reads the meteo profile data for the atmospheric module |
atmcls.f90 | Compute u*, q0, e0, (momentum, sensible heat and latent heat fluxes) for a non neutral atmospheric surface layer using the explicit formula developed for the ECMWF by Louis (1982) |
atmsol.f90 | Build constants and variables to describe the ground model |
atmstd.f90 | Compute standard atmospheric profile |
atphyv.f90 | Functions that compute physical variables for each cell for the atmospheric module |
atprke.f90 | Modify the ![]() |
atprop.f90 | Add if needed the variables fields for temperature and liquid water |
atr1vf.f90 | 1D Radiative scheme - Compute radiative fluxes |
atsoil.f90 | Module for the atmospheric soil model adapted to the IGN "land use" file format |
attssc.f90 | Additional right-hand side source terms for scalar equations taking into account dry and humid atmospheric variables |
attycl.f90 | Automatic boundary conditions for atmospheric module (based on meteo file) |
atvarp.f90 | ATMOSPHERIC AEROSOL CHEMISTRY MODULE add necessary variables |
chem_luscheme1.f90 | Routines for atmospheric chemical scheme 1 |
chem_luscheme2.f90 | Routines for atmospheric chemical scheme 2 |
chem_luscheme3.f90 | Routines for atmospheric chemical scheme 3 |
chem_luscheme_siream.f90 | Routines for atmospheric chemical and aerosols scheme 3 |
chem_solvelu.f90 | Solver of AX=B with LU decomposition of A for atmospheric chemical systems |
chem_source_terms.f90 | Computes the explicit chemical source term for atmospheric chemistry in case of a semi-coupled resolution |
compute_gaseous_chemistry.f90 | Calls the rosenbrock resolution for atmospheric chemistry |
compute_siream.f90 | Computation of atmospheric aerosol chemistry |
cs_at_plugin.c | Plugin to dynamically load(*.so) the aerosol model (SIREAM) |
cs_at_plugin.h | Plugin to get aerosol and compute_coagulation_coefficient functions from SIREAM library (ENPC - INRIA - EDF R&D) |
etheq.f90 | Atmospheric module - humid atmosphere variables |
intprf.f90 | Temporal and z-axis interpolation for meteorological profiles |
kinrates.f90 | Calls the computation of reaction rates for atmospheric chemistry |
nuclea.f90 | Atmospheric module - humid atmosphere - cloud droplet nucleation |
rayigc.f90 | 1D Radiative scheme - IR CO2 + O3 absorbtion |
rayir.f90 | 1D Radiative scheme - IR flux divergence profile and downward flow to the ground |
rayive.f90 | 1D Radiative scheme - IR H20 and dimere absorption |
rayso.f90 | 1D Radiative scheme - Solar flux |
raysze.f90 | 1D Radiative scheme - Solar data + zenithal angle) |
roschem.f90 | Rosenbrock solver for atmospheric chemistry |
satfun.f90 | Computes the saturation mixing ratio (kg/kg) of water in the atmosphere |
siream.f90 | Module for atmospheric aerosol chemistry in the atmospheric module |
solcat.f90 | Atmo. - Ground level parameters computed from a "Land use" file |
soliva.f90 | Atmospheric soil module - soil variables initialisation |
solmoy.f90 | Atmospheric soil module - Initialize ground level parameters from land use |
solvar.f90 | Atmospheric soil module - Compute ground level variables |
spefun.f90 | Atmospheric module - Module for specific math functions |
► base | |
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) |
alelav.f90 | This subroutine performs the solving of a Poisson equation on the mesh velocity for ALE module |
alemav.f90 | This subroutine updates the mesh in the ALE framework |
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: ![]() |
caltri.f90 | |
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 |
clca66.f90 | |
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 |
codits.f90 | This function solves an advection diffusion equation with source terms for one time step for the variable ![]() |
coditts.f90 | This function solves an advection diffusion equation with source terms for one time step for the symmetric tensor variable ![]() |
coditv.f90 | This function solves an advection diffusion equation with source terms for one time step for the vector variable ![]() |
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 |
cplsat.f90 | Module for code/code coupling |
cptssy.f90 | |
cpvosy.f90 | |
cregeo.f90 | |
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_block_dist.c | |
cs_block_dist.h | |
cs_block_to_part.c | |
cs_block_to_part.h | |
cs_boundary_conditions.c | |
cs_boundary_conditions.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_coupling.c | |
cs_coupling.h | |
cs_crystal_router.c | |
cs_crystal_router.h | |
cs_defs.c | |
cs_defs.h | |
cs_eos.cxx | |
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_operator.c | |
cs_field_operator.h | |
cs_field_pointer.c | |
cs_field_pointer.h | |
cs_file.c | |
cs_file.h | |
cs_fp_exception.c | |
cs_fp_exception.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_interface.c | |
cs_interface.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_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_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_nzones_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_parameters.c | |
cs_parameters.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_preprocess.c | |
cs_preprocess.h | |
cs_preprocessor_data.c | |
cs_preprocessor_data.h | |
cs_prototypes.h | |
cs_renumber.c | |
cs_renumber.h | |
cs_resource.c | |
cs_resource.h | |
cs_restart.c | |
cs_restart.h | |
cs_restart_default.c | |
cs_restart_default.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_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_tpar1d.c | |
cs_tpar1d.h | |
cs_turbomachinery.c | |
cs_turbomachinery.h | |
cs_wall_functions.c | |
cs_wall_functions.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
with: |
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 | |
ecrhis.f90 | Write plot data |
ecrlis.f90 | |
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 | |
memfin.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) |
prmoy0.f90 | |
pthrbm.f90 | Update the density ![]() ![]() ![]() |
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 ![]() |
rotation.f90 | Module for physical constants |
scalai.f90 | Resolution of source term convection diffusion equations for scalars in a time step |
schtmp.f90 | |
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 | |
turbomachinery.f90 | |
typecl.f90 | Handle boundary condition type code (itypfb) |
undscr.f90 | |
varpos.f90 | Variables location initialization, according to calculation type selected by the user |
vericl.f90 | Check boundary condition code |
verini.f90 | |
verlon.f90 | |
vert1d.f90 | |
visecv.f90 | Computes the secondary viscosity contribution ![]()
with: |
zufall.f90 | |
► bft | |
bft_backtrace.c | |
bft_backtrace.h | |
bft_error.c | |
bft_error.h | |
bft_mem.c | |
bft_mem.h | |
bft_mem_usage.c | |
bft_mem_usage.h | |
bft_printf.c | |
bft_printf.h | |
► cdo | |
cs_advection_field.c | |
cs_advection_field.h | |
cs_cdo.c | |
cs_cdo.h | |
cs_cdo_bc.c | |
cs_cdo_bc.h | |
cs_cdo_connect.c | |
cs_cdo_connect.h | |
cs_cdo_main.c | |
cs_cdo_main.h | |
cs_cdo_quantities.c | |
cs_cdo_quantities.h | |
cs_cdo_toolbox.c | |
cs_cdo_toolbox.h | |
cs_cdofb_scaleq.c | |
cs_cdofb_scaleq.h | |
cs_cdovb_advection.c | Build discrete advection operators for CDO vertex-based schemes |
cs_cdovb_advection.h | |
cs_cdovb_diffusion.c | Build discrete stiffness matrices and handled boundary conditions diffusion term in CDO vertex-based schemes |
cs_cdovb_diffusion.h | |
cs_cdovb_scaleq.c | |
cs_cdovb_scaleq.h | |
cs_domain.c | |
cs_domain.h | |
cs_equation.c | |
cs_equation.h | |
cs_equation_priv.h | |
cs_evaluate.c | |
cs_evaluate.h | |
cs_groundwater.c | |
cs_groundwater.h | |
cs_hodge.c | Build discrete Hodge operators |
cs_hodge.h | |
cs_param.c | |
cs_param.h | |
cs_property.c | |
cs_property.h | |
cs_quadrature.c | |
cs_quadrature.h | |
cs_reco.c | |
cs_reco.h | |
cs_sla.h | |
cs_sla_matrix.c | |
cs_walldistance.c | |
cs_walldistance.h | |
► cfbl | |
cfdivs.f90 | |
cfdttv.f90 | |
cfener.f90 | Perform the solving of the convection/diffusion equation (with eventual source terms) for total energy over a time step. It is the third step of the compressible algorithm at each time iteration |
cffana.f90 | Computes the analytical flux at the boundary for Euler and Energy |
cfini1.f90 | |
cfiniv.f90 | Initialisation of the variables if the compressible flow model is enabled |
cfmsfp.f90 | |
cfmspr.f90 | Update the convective mass flux before the velocity prediction step. It is the first step of the compressible algorithm at each time iteration |
cfphyv.f90 | Computation of variable physical properties for the specific physics compressible |
cfpoin.f90 | Module for fuel combustion |
cfprop.f90 | Properties definition initialization for the compressible module, according to calculation type selected by the user |
cfrusb.f90 | |
cfvarp.f90 | Variables definition initialization for the compressible module, according to calculation type selected by the user |
cfxtcl.f90 | Handle boundary condition type code (itypfb) when the compressible model is enabled |
cs_cf_bindings.f90 | Definition of C functions and subroutine bindings for compressible flow module |
cs_cf_thermo.c | |
cs_cf_thermo.h | |
► cogz | |
coincl.f90 | Module for gas combustion |
coini1.f90 | |
colecd.f90 | |
coprop.f90 | |
cothht.f90 | |
covarp.f90 | |
d3phst.f90 | Specific physic subroutine: diffusion flame |
d3pini.f90 | |
d3pint.f90 | Specific physic subroutine: diffusion flame |
d3pphy.f90 | Specific physic subroutine: diffusion flame |
d3ptcl.f90 | |
d3pver.f90 | |
ebuini.f90 | |
ebuphy.f90 | |
ebutcl.f90 | |
ebutss.f90 | |
ebuver.f90 | |
lwcgfu.f90 | |
lwcini.f90 | |
lwcphy.f90 | |
lwctcl.f90 | |
lwctss.f90 | |
lwcurl.f90 | |
lwcver.f90 | |
pdflwc.f90 | |
pdfpp3.f90 | |
pdfpp4.f90 | |
sootsc.f90 | Specific physic subroutine: two equations soot model |
yg2xye.f90 | Compute molar and mass fractions of elementary species Ye, Xe (fuel, O2, CO2, H2O, N2) from global species Yg (fuel, oxidant, products) |
► comb | |
cpincl.f90 | Module for pulverized coal combustion |
cplin1.f90 | |
cplini.f90 | |
cplph1.f90 | |
cplphy.f90 | |
cplpro.f90 | |
cpltcl.f90 | |
cpltss.f90 | |
cpltsv.f90 | |
cplvar.f90 | |
cplver.f90 | |
cplym1.f90 | |
cppdf4.f90 | |
cppdfr.f90 | |
cpteh1.f90 | |
cpthp1.f90 | |
cs_coal_bcond.f90 | Automatic boundary condition for pulverized coal combution |
cs_coal_fp2st.f90 | |
cs_coal_htconvers1.f90 |
|
cs_coal_htconvers2.f90 |
|
cs_coal_incl.f90 | Module for coal combustion |
cs_coal_masstransfer.f90 | Calculation of the terms of mass transfer between the continous phase and the dispersed phase |
cs_coal_noxst.f90 | |
cs_coal_param.f90 | |
cs_coal_physprop.f90 | Specific physics routine: combustion of pulverized coal Calculation of ![]() |
cs_coal_physprop1.f90 | Calculation of the physic propeties in gaseous phase |
cs_coal_physprop2.f90 | Calculation of the physical properties of the dispersed phase (classes of particules) |
cs_coal_prop.f90 | Purpose: |
cs_coal_radst.f90 | |
cs_coal_readata.f90 | |
cs_coal_scast.f90 | Specific physic routine: pulverized coal flame Souce terms have to be precised for a scalar PP on a step of time |
cs_coal_thfieldconv1.f90 | Calculation of the gas temperature Function with gas enthalpy and concentrations |
cs_coal_thfieldconv2.f90 | Calculation of the particles temperature Function with the solid enthalpy and concentrations |
cs_coal_varini.f90 | |
cs_coal_varpos.f90 | |
cs_coal_verify.f90 | |
cs_fuel_bcond.f90 | Automatic boundary conditions Fuel combustion |
cs_fuel_fp2st.f90 | |
cs_fuel_htconvers1.f90 |
|
cs_fuel_htconvers2.f90 |
|
cs_fuel_incl.f90 | Module for heavy fuel oil combustion |
cs_fuel_masstransfer.f90 | Calcultaion of mass transfer terms between the contineous phase and the dispersed phase |
cs_fuel_noxst.f90 | |
cs_fuel_param.f90 | |
cs_fuel_physprop.f90 | Specific physic routine: pulverized coal combustion. Calculation of ![]() |
cs_fuel_physprop1.f90 | Calculation of physic properties of the gaseous phase |
cs_fuel_physprop2.f90 | Calculation of the physical properties of the dispersed phase |
cs_fuel_prop.f90 | Define state variables for fuel combustion |
cs_fuel_radst.f90 | |
cs_fuel_readata.f90 | |
cs_fuel_scast.f90 | Specific physic routine: fuel oil flame. We indicate the source terms for a scalar PP on a step time |
cs_fuel_thfieldconv1.f90 | Calculation of the gas temperature Function with the gas enthalpy and concentrations |
cs_fuel_thfieldconv2.f90 | Calculation of the particles temperature Fonction with the fuel enthalpy and concentrations |
cs_fuel_varini.f90 | |
cs_fuel_varpos.f90 | |
cs_fuel_verify.f90 | |
cs_gascomb.f90 | |
cs_physical_properties_combustion_drift.f90 | Definition of physical variable laws for combustion with a drift |
► ctwr | |
cs_ctwr.c | |
cs_ctwr.h | |
cs_ctwr_air_props.c | |
cs_ctwr_air_props.h | |
cs_ctwr_f2c.f90 | |
cs_ctwr_halo.c | |
cs_ctwr_halo.h | |
cs_ctwr_mesh.c | |
cs_ctwr_mesh.h | |
ctincl.f90 | |
ctini1.f90 | |
ctiniv.f90 | |
ctphyv.f90 | |
cttssc.f90 | |
ctvarp.f90 | |
► darc | |
daini1.f90 | Initialize global settings for darcy module |
darcy_module.f90 | Module for Darcy calculation options |
richards.f90 | This routine solves the Richards equation, then compute the new velocities deducted from the gradients of hydraulic head and from the permeability. These velocities are used for post-processing, calculation of dispersion coefficients, convergence criterion of Newton scheme... but not for transport. In order to ensure the exact conservation of mass, the mass fluxes are computed following the procedure of the standard subroutine resopv (see theory guide) |
► elec | |
cs_elec_bcond.f90 | |
elflux.f90 | |
elincl.f90 | Module for electric arcs |
elini1.f90 | |
eliniv.f90 | |
ellecd.f90 | |
elphyv.f90 | |
elprop.f90 | |
elreca.f90 | |
elthht.f90 | |
eltssc.f90 | |
elvarp.f90 | |
elveri.f90 | |
► fvm | |
fvm_box.c | |
fvm_box.h | |
fvm_box_priv.h | |
fvm_box_tree.c | |
fvm_box_tree.h | |
fvm_convert_array.c | |
fvm_convert_array.h | |
fvm_defs.c | |
fvm_defs.h | |
fvm_group.c | |
fvm_group.h | |
fvm_hilbert.c | |
fvm_hilbert.h | |
fvm_io_num.c | |
fvm_io_num.h | |
fvm_morton.c | |
fvm_morton.h | |
fvm_neighborhood.c | |
fvm_neighborhood.h | |
fvm_nodal.c | |
fvm_nodal.h | |
fvm_nodal_append.c | |
fvm_nodal_append.h | |
fvm_nodal_extract.c | |
fvm_nodal_extract.h | |
fvm_nodal_extrude.c | |
fvm_nodal_extrude.h | |
fvm_nodal_from_desc.c | |
fvm_nodal_from_desc.h | |
fvm_nodal_order.c | |
fvm_nodal_order.h | |
fvm_nodal_priv.h | |
fvm_nodal_project.c | |
fvm_nodal_project.h | |
fvm_nodal_triangulate.c | |
fvm_nodal_triangulate.h | |
fvm_periodicity.c | |
fvm_periodicity.h | |
fvm_point_location.c | |
fvm_point_location.h | |
fvm_selector.c | |
fvm_selector.h | |
fvm_selector_postfix.c | |
fvm_selector_postfix.h | |
fvm_tesselation.c | |
fvm_tesselation.h | |
fvm_to_catalyst.cxx | |
fvm_to_catalyst.h | |
fvm_to_ccm.c | |
fvm_to_ccm.h | |
fvm_to_cgns.c | |
fvm_to_cgns.h | |
fvm_to_ensight.c | |
fvm_to_ensight.h | |
fvm_to_ensight_case.c | |
fvm_to_ensight_case.h | |
fvm_to_med.c | |
fvm_to_med.h | |
fvm_to_medcoupling.cxx | |
fvm_to_medcoupling.h | |
fvm_trace.c | |
fvm_trace.h | |
fvm_triangulate.c | |
fvm_triangulate.h | |
fvm_writer.c | |
fvm_writer.h | |
fvm_writer_helper.c | |
fvm_writer_helper.h | |
fvm_writer_priv.h | |
► gui | |
cs_gui.c | |
cs_gui.h | |
cs_gui_boundary_conditions.c | |
cs_gui_boundary_conditions.h | |
cs_gui_conjugate_heat_transfer.c | |
cs_gui_conjugate_heat_transfer.h | |
cs_gui_mesh.c | |
cs_gui_mesh.h | |
cs_gui_mobile_mesh.c | |
cs_gui_mobile_mesh.h | |
cs_gui_output.c | |
cs_gui_output.h | |
cs_gui_particles.c | |
cs_gui_particles.h | |
cs_gui_radiative_transfer.c | |
cs_gui_radiative_transfer.h | |
cs_gui_specific_physics.c | |
cs_gui_specific_physics.h | |
cs_gui_util.c | |
cs_gui_util.h | |
cs_gui_variables.h | |
► lagr | |
cs_lagr_clogging.c | |
cs_lagr_clogging.h | |
cs_lagr_dlvo.c | |
cs_lagr_dlvo.h | |
cs_lagr_extract.c | Extract information from lagrangian particles |
cs_lagr_extract.h | |
cs_lagr_perio.c | |
cs_lagr_perio.h | |
cs_lagr_restart.c | |
cs_lagr_restart.h | |
cs_lagr_roughness.c | |
cs_lagr_roughness.h | |
cs_lagr_tracking.c | |
cs_lagr_tracking.h | |
cs_lagr_utils.c | |
cs_lagr_utils.h | |
diverv.f90 | |
lagadh.f90 | |
lagaff.f90 | |
lagcar.f90 | |
lagcli.f90 | |
lagcou.f90 | |
lagdcl.f90 | |
lagdep.f90 | |
lagdif.f90 | |
lagdim.f90 | Module for Lagrangian dimensions |
lageje.f90 | |
lagent.f90 | |
lageqp.f90 | |
lages1.f90 | |
lages2.f90 | |
lagesd.f90 | |
lagesp.f90 | |
laggeo.f90 | |
laggra.f90 | |
laghis.f90 | |
laghlo.f90 | Define Head losses to take into account deposit in the flow |
lagich.f90 | |
lagidp.f90 | |
lagimp.f90 | |
lagini.f90 | |
lagipn.f90 | |
lagitf.f90 | |
lagitg.f90 | |
lagitp.f90 | |
laglec.f90 | |
laglis.f90 | |
lagnew.f90 | |
lagopt.f90 | |
lagout.f90 | |
lagpar.f90 | Module for Lagrangian model (parameters) |
lagphy.f90 | |
lagpoi.f90 | |
lagprj.f90 | |
lagran.f90 | Module for Lagrangian model |
lagres.f90 | |
lagrus.f90 | |
lagsec.f90 | |
lagsta.f90 | |
lagstf.f90 | |
lagswe.f90 | |
lagtmp.f90 | |
lagune.f90 | |
porcel.f90 | This routine permits to calculate the porosity in wall-normal cells from the mean deposit height (which is only known at the boundary faces) |
precdi.f90 | Management of the injection of particles formed by precipitation |
precst.f90 | |
► mei | |
mei_evaluate.c | Build an interpreter for a mathematical expression |
mei_evaluate.h | Build an interpreter for a mathematical expression |
mei_hash_table.c | Hash table, intended to provide a symbol table |
mei_hash_table.h | Hash table, intended to provide a symbol table |
mei_math_util.c | Provides mathemathical functions facilities |
mei_math_util.h | Provides mathemathical functions facilities |
mei_node.c | Nodal structure of the interpreter |
mei_node.h | Nodal structure of the interpreter |
mei_parser.c | |
mei_parser.h | |
mei_parser_glob.c | Define global variables useful for the mathematical expression parsing |
mei_parser_glob.h | Define global variables useful for the mathematical expression parsing |
mei_scanner.c | |
► mesh | |
cs_join.c | |
cs_join.h | |
cs_join_intersect.c | |
cs_join_intersect.h | |
cs_join_merge.c | |
cs_join_merge.h | |
cs_join_mesh.c | |
cs_join_mesh.h | |
cs_join_perio.c | |
cs_join_perio.h | |
cs_join_post.c | |
cs_join_post.h | |
cs_join_set.c | |
cs_join_set.h | |
cs_join_split.c | |
cs_join_split.h | |
cs_join_update.c | |
cs_join_update.h | |
cs_join_util.c | |
cs_join_util.h | |
cs_mesh.c | |
cs_mesh.h | |
cs_mesh_bad_cells.c | |
cs_mesh_bad_cells.h | |
cs_mesh_builder.c | |
cs_mesh_builder.h | |
cs_mesh_coherency.c | |
cs_mesh_coherency.h | |
cs_mesh_connect.c | |
cs_mesh_connect.h | |
cs_mesh_from_builder.c | |
cs_mesh_from_builder.h | |
cs_mesh_halo.c | |
cs_mesh_halo.h | |
cs_mesh_location.c | |
cs_mesh_location.h | |
cs_mesh_quality.c | |
cs_mesh_quality.h | |
cs_mesh_quantities.c | |
cs_mesh_quantities.h | |
cs_mesh_save.c | |
cs_mesh_save.h | |
cs_mesh_smoother.c | |
cs_mesh_smoother.h | |
cs_mesh_thinwall.c | |
cs_mesh_thinwall.h | |
cs_mesh_to_builder.c | |
cs_mesh_to_builder.h | |
cs_mesh_warping.c | |
cs_mesh_warping.h | |
cs_partition.c | |
cs_partition.h | |
► pprt | |
ppcabs.f90 | |
ppcpfu.f90 | Module for specific physics common variables between combustion of pulverized coal and heavy fuel |
ppincl.f90 | General module for specific physics |
ppini1.f90 | |
ppinii.f90 | |
ppiniv.f90 | |
ppinv2.f90 | |
pplecd.f90 | |
pppdfr.f90 | Specific physic subroutine: Calculation of rectangle-Dirac pdf parameters |
ppphyv.f90 | These subroutineS fill physical properties which are variable in time for the dedicated physics modules (BEFORE and AFTER the user surbroutines) |
ppppar.f90 | General module for specific physics containing common parameters |
ppprcl.f90 | |
ppprop.f90 | |
pptbht.f90 | |
ppthch.f90 | Module for specific physics thermophysical data |
pptssc.f90 | |
pptycl.f90 | Boundary conditions for specific physics modules |
ppvarp.f90 | |
► rayt | |
cs_radiation_solver.c | |
cs_radiation_solver.h | |
radf08.f90 | Subroutine of the ADF radiation model |
radf50.f90 | Subroutine of the ADF radiation model |
radiat.f90 | Module for Radiation |
rafsck.f90 | This subroutine is part of the FSCK radiation model |
raycli.f90 | Compute wall temperature for radiative transfer, and update BCs |
raycll.f90 | |
raydak.f90 | |
raydir.f90 | |
raydom.f90 | |
raylec.f90 | |
rayopt.f90 | |
rayout.f90 | |
raypar.f90 | |
rayprp.f90 | Properties definitions for radiative model |
raypun.f90 | |
raysca.f90 | |
raysol.f90 | |
rmodak.f90 | |
► turb | |
clipke.f90 | |
clipsa.f90 | |
clpalp.f90 | Clipping of alpha in the framwork of the Rij-EBRSM model |
clprij.f90 | |
clpv2f.f90 | |
cs_les_filter.c | |
cs_les_filter.h | |
cs_les_inflow.c | |
cs_les_inflow.h | |
cs_turbulence_bc.c | |
cs_turbulence_bc.h | |
cs_turbulence_model.c | |
cs_turbulence_model.h | |
divrit.f90 | This subroutine perform add the divergence of turbulent flux to the transport equation of a scalar |
resalp.f90 | Solving the equation on alpha in the framwork of the Rij-EBRSM model. (written from the equation of ![]() |
reseps.f90 | This subroutine performs the solving of epsilon in ![]() |
resrij.f90 | This subroutine performs the solving of the Reynolds stress components in ![]() |
resrij2.f90 | This subroutine performs the solving of the coupled Reynolds stress components in ![]() |
resrit.f90 | This subroutine perform the solving of the transport equation of the turbulent heat fluxes |
resssg.f90 | This subroutine performs the solving of the Reynolds stress components in ![]() |
resssg2.f90 | This subroutine performs the solving of the Reynolds stress components in ![]() |
resv2f.f90 | Resolution of source convection diffusion equations for ![]() ![]() |
rijech.f90 | Terms of wall echo for R_{ij} ![]() ![]() |
rijthe.f90 | Gravity terms For ![]() ![]()
|
rijthe2.f90 | Gravity terms For ![]()
|
rotcor.f90 | Computing rotation/curvature correction for eddy-viscosity models. The subroutine is called for the linear eddy viscosity RANS models, when the option irccor = 1 is verified |
tsepls.f90 | Calculation of the E term of the ![]() |
turbke.f90 | Solving the ![]() |
turbkw.f90 | Solving the ![]() |
turbsa.f90 | Solving op the equation of ![]() |
turent.f90 | Calculation of turbulent inlet conditions for a circular duct flow with smooth wall |
turrij.f90 | Solving the ![]() |
vandri.f90 | Imposition of an amortization of Van Driest type for the LES. ![]() ![]() ![]() |
visdyn.f90 | Calculation of turbulent viscosity for a dynamic Smagorinsky LES model |
vislmg.f90 | Calculation of turbulent viscosity for a model of length of simple mixture |
vissma.f90 | Calculation of turbulent viscosity for a Smagorinsky LES model |
vissst.f90 | Calculation of turbulent viscosity for the ![]() |
visv2f.f90 | Calculation of turbulent viscosity for the V2F-BL model |
viswal.f90 | Compute the turbulent viscosity for the WALE LES model |
vor2cl.f90 | |
vordep.f90 | |
vorimp.f90 | |
vorin0.f90 | |
vorinc.f90 | Module for vortex method for LES boundary conditions |
vorini.f90 | |
vorlgv.f90 | |
vorpre.f90 | |
vortex.f90 | |
vorver.f90 | |
vorvit.f90 | |
► user | |
cs_user_atmospheric_model.f90 | |
cs_user_boundary_conditions.f90 | User subroutine which fills boundary conditions arrays (icodcl , rcodcl ) for unknown variables |
cs_user_boundary_conditions_ale.f90 | User subroutine dedicated the use of ALE (Arbitrary Lagrangian Eulerian) Method: |
cs_user_boundary_mass_source_terms.f90 | Source terms associated at the boundary faces and the neighboring cells with surface condensation |
cs_user_cdo.c | Set main parameters for the current simulation when the CDO kernel is used |
cs_user_cdo_extra_op.c | Additional user-defined post-processing and analysis functions |
cs_user_cdo_numerics.c | Set advanced parameters about the numerical schemes for each equation to solve. Useful to change the default behaviour |
cs_user_coupling.c | |
cs_user_extra_operations.c | |
cs_user_extra_operations.f90 | This function is called at the end of each time step, and has a very general purpose (i.e. anything that does not have another dedicated user subroutine) |
cs_user_fluid_structure_interaction.f90 | |
cs_user_head_losses.f90 | Define Head losses |
cs_user_initialization.f90 | Initialize variables |
cs_user_les_inflow.f90 | Generation of synthetic turbulence at LES inlets |
cs_user_mass_source_terms.f90 | Mass source term user subroutine |
cs_user_mesh.c | |
cs_user_metal_structures_source_terms.f90 | |
cs_user_modules.f90 | User-defined module: it allows to create any user array |
cs_user_parameters.c | |
cs_user_parameters.f90 | |
cs_user_particle_tracking.f90 | |
cs_user_performance_tuning.c | |
cs_user_physical_properties.f90 | Definition of physical variable laws |
cs_user_porosity.f90 | This function computes the porosity (volume factor ![]() |
cs_user_postprocess.c | |
cs_user_postprocess_var.f90 | Output additional variables on a postprocessing mesh |
cs_user_radiative_transfer.f90 | |
cs_user_radiative_transfer_bcs.f90 | User subroutine for input of radiative transfer parameters: boundary conditions |
cs_user_solver.c | |
cs_user_source_terms.f90 | Additional right-hand side source terms |
cs_user_turbomachinery.c | |
usatch.f90 | Routines for user defined atmospheric chemical scheme |
usctdz.f90 | |
uselrc.f90 | |
ushist.f90 | |
uslaen.f90 | |
uslag1.f90 | |
uslag2.f90 | |
uspt1d.f90 | |
usthht.f90 | |
usvort.f90 | |
usvosy.f90 |