9.0
general documentation
Loading...
Searching...
No Matches
cs_preprocess.cpp File Reference
#include "base/cs_defs.h"
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "bft/bft_mem.h"
#include "bft/bft_error.h"
#include "bft/bft_printf.h"
#include "base/cs_boundary_zone.h"
#include "base/cs_ext_neighborhood.h"
#include "gui/cs_gui.h"
#include "gui/cs_gui_mesh.h"
#include "base/cs_internal_coupling.h"
#include "mesh/cs_join.h"
#include "base/cs_log.h"
#include "base/cs_map.h"
#include "mesh/cs_mesh.h"
#include "mesh/cs_mesh_cartesian.h"
#include "mesh/cs_mesh_from_builder.h"
#include "mesh/cs_mesh_location.h"
#include "mesh/cs_mesh_quantities.h"
#include "base/cs_renumber.h"
#include "mesh/cs_mesh_save.h"
#include "mesh/cs_mesh_to_builder.h"
#include "mesh/cs_mesh_warping.h"
#include "base/cs_parall.h"
#include "mesh/cs_partition.h"
#include "base/cs_porous_model.h"
#include "base/cs_post.h"
#include "base/cs_prototypes.h"
#include "base/cs_preprocessor_data.h"
#include "base/cs_timer_stats.h"
#include "base/cs_velocity_pressure.h"
#include "base/cs_volume_zone.h"
#include "base/cs_preprocess.h"
Include dependency graph for cs_preprocess.cpp:

Functions

void cs_preprocess_mesh_define (void)
 Define all mesh preprocessing operations.
void cs_preprocess_mesh (cs_halo_type_t halo_type)
 Apply all mesh preprocessing operations.
void cs_preprocess_mesh_selected_b_faces_ignore (cs_mesh_t *m, cs_mesh_quantities_t *mq, cs_lnum_t n_faces, const cs_lnum_t face_ids[])
 Apply numbering changes to ignore selected boundary faces.
void cs_preprocess_mesh_update_fortran (void)
 Update fortran arrays relative to the global mesh.
void cs_preprocess_mesh_update_device ()
 Map some mesh arrays for use on device.

Detailed Description

Handle successive preprocessing operations.

Function Documentation

◆ cs_preprocess_mesh()

void cs_preprocess_mesh ( cs_halo_type_t halo_type)

Apply all mesh preprocessing operations.

◆ cs_preprocess_mesh_define()

void cs_preprocess_mesh_define ( void )

Define all mesh preprocessing operations.

◆ cs_preprocess_mesh_selected_b_faces_ignore()

void cs_preprocess_mesh_selected_b_faces_ignore ( cs_mesh_t * m,
cs_mesh_quantities_t * mq,
cs_lnum_t n_faces,
const cs_lnum_t face_ids[] )

Apply numbering changes to ignore selected boundary faces.

Parameters
[in,out]mpointer to mesh structure
[in,out]mqpointer to mesh quantities structure
[in]n_facesnumber of selected faces
[in]face_idsids of selected faces

◆ cs_preprocess_mesh_update_device()

void cs_preprocess_mesh_update_device ( void )

Map some mesh arrays for use on device.

More elements may be mapped depending on which arrays are used in accelerated algorithms.

◆ cs_preprocess_mesh_update_fortran()

void cs_preprocess_mesh_update_fortran ( void )

Update fortran arrays relative to the global mesh.