9.1
general documentation
cs_porous_model.h File Reference
#include "base/cs_base.h"
#include "mesh/cs_mesh.h"
#include "mesh/cs_mesh_quantities.h"
#include "fvm/fvm_nodal.h"
+ Include dependency graph for cs_porous_model.h:

Go to the source code of this file.

Classes

struct  cs_porous_model_extra_faces
 

Functions

void cs_porous_map_mesh_quantites_f_and_compute (void)
 Map fluid mesh quantities. More...
 
void cs_porous_model_set_model (int porous_model)
 
void cs_porous_model_init_disable_flag (void)
 Initialize disable_flag. More...
 
void cs_porous_model_set_has_disable_flag (int flag)
 Set (unset) has_disable_flag. More...
 
void cs_porous_model_init_fluid_quantities (void)
 Init fluid quantities. More...
 
void cs_porous_model_mesh_quantities_update (void)
 Compute solid quantities. More...
 
void cs_porous_model_auto_face_porosity (void)
 Automatic computation of the face porosity and factors. More...
 
void cs_porous_model_fluid_surfaces_preprocessing (void)
 Preprocess the fluid surfaces. More...
 
void cs_porous_model_clip (void)
 
void cs_porous_model_convert_cell_to_boundary (const cs_lnum_t n_ib_cells, const cs_lnum_t ibcell_cells[])
 Convert cell array to boundary array. More...
 
void cs_porous_model_postprocess_meshes (void)
 Initialize porous model arrays. More...
 
void cs_porous_model_post_immmersed_plane (const cs_lnum_t n_ib_cells, const cs_lnum_t n_ib_cells_filt, const cs_lnum_t ib_cells_filt[], const cs_lnum_t n_glob_vtx, const cs_lnum_t ibcell_cells[], const cs_lnum_t vtx_ids[][2], const cs_lnum_t w_vtx_idx[], const cs_lnum_t face_vertex_idx[], const cs_real_t w_vtx[][3])
 Post-processes the immersed boundary (ib) planes for display on paraview. More...
 

Variables

cs_porous_model_extra_facescs_glob_porous_model_extra_faces
 
int cs_glob_porous_model
 
cs_mesh_quantities_tcs_glob_mesh_quantities_f
 

Function Documentation

◆ cs_porous_map_mesh_quantites_f_and_compute()

void cs_porous_map_mesh_quantites_f_and_compute ( void  )

Map fluid mesh quantities.

◆ cs_porous_model_auto_face_porosity()

void cs_porous_model_auto_face_porosity ( void  )

Automatic computation of the face porosity and factors.

This is useful for the integral porous model.

◆ cs_porous_model_clip()

void cs_porous_model_clip ( void  )

◆ cs_porous_model_convert_cell_to_boundary()

void cs_porous_model_convert_cell_to_boundary ( const cs_lnum_t  n_ib_cells,
const cs_lnum_t  ibcell_cells[] 
)

Convert cell array to boundary array.

Parameters
[in]n_ib_cellsimmersed cell number
[in]ibcell_cellsimmersed cell to cell connectivity

◆ cs_porous_model_fluid_surfaces_preprocessing()

void cs_porous_model_fluid_surfaces_preprocessing ( void  )

Preprocess the fluid surfaces.

◆ cs_porous_model_init_disable_flag()

void cs_porous_model_init_disable_flag ( void  )

Initialize disable_flag.

◆ cs_porous_model_init_fluid_quantities()

void cs_porous_model_init_fluid_quantities ( void  )

Init fluid quantities.

◆ cs_porous_model_mesh_quantities_update()

void cs_porous_model_mesh_quantities_update ( void  )

Compute solid quantities.

Compute solid quantities.

◆ cs_porous_model_post_immmersed_plane()

void cs_porous_model_post_immmersed_plane ( const cs_lnum_t  n_ib_cells,
const cs_lnum_t  n_ib_cells_filt,
const cs_lnum_t  ib_cells_filt[],
const cs_lnum_t  n_glob_vtx,
const cs_lnum_t  ibcell_cells[],
const cs_lnum_t  vtx_ids[][2],
const cs_lnum_t  w_vtx_idx[],
const cs_lnum_t  face_vertex_idx[],
const cs_real_t  w_vtx[][3] 
)

Post-processes the immersed boundary (ib) planes for display on paraview.

Parameters
[in]n_ib_cellsib cell number
[in]n_ib_cells_filtib cell number after filtering
[in]ib_cells_filtindices of the filtered cells
[in]n_glob_vtxtotal vertex number
[in]ibcell_cellsconnectivity ib_cell->cells
[in]ibcell_cells_filtconnectivity ib_cell->cells after filtering
[in]vtx_idsvertex ids on both sides of a IB vertex (v0<v1)
[in]w_vtx_idxib vertex indexes
[in]face_vertex_idxvertex indexes of the ib faces
[in]w_vtxib vertex coordinates

◆ cs_porous_model_postprocess_meshes()

void cs_porous_model_postprocess_meshes ( void  )

Initialize porous model arrays.

◆ cs_porous_model_set_has_disable_flag()

void cs_porous_model_set_has_disable_flag ( int  flag)

Set (unset) has_disable_flag.

Parameters
[in]flag1: on, 0: off

◆ cs_porous_model_set_model()

void cs_porous_model_set_model ( int  porous_model)

Variable Documentation

◆ cs_glob_mesh_quantities_f

cs_mesh_quantities_t* cs_glob_mesh_quantities_f
extern

◆ cs_glob_porous_model

int cs_glob_porous_model
extern

◆ cs_glob_porous_model_extra_faces

cs_porous_model_extra_faces* cs_glob_porous_model_extra_faces
extern