programmer's documentation
Functions
cs_lagr_new.c File Reference
#include "cs_defs.h"
#include <limits.h>
#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <ctype.h>
#include <float.h>
#include <assert.h>
#include "bft_printf.h"
#include "bft_error.h"
#include "bft_mem.h"
#include "fvm_periodicity.h"
#include "cs_base.h"
#include "cs_halo.h"
#include "cs_log.h"
#include "cs_interface.h"
#include "cs_math.h"
#include "cs_mesh.h"
#include "cs_mesh_adjacencies.h"
#include "cs_mesh_quantities.h"
#include "cs_order.h"
#include "cs_parall.h"
#include "cs_physical_model.h"
#include "cs_prototypes.h"
#include "cs_search.h"
#include "cs_timer_stats.h"
#include "cs_field.h"
#include "cs_field_pointer.h"
#include "cs_lagr_clogging.h"
#include "cs_lagr_roughness.h"
#include "cs_lagr_dlvo.h"
#include "cs_lagr_stat.h"
#include "cs_lagr_geom.h"
#include "cs_lagr.h"
#include "cs_lagr_tracking.h"
#include "cs_lagr_new.h"
Include dependency graph for cs_lagr_new.c:

Functions

void cs_lagr_new (cs_lnum_t *npt, cs_lnum_t nznew, int zone_id, const int ifrlag[], cs_lnum_t iworkp[])
 Inject a series of particles at random positions on a given zone. More...
 
void cs_lagr_new_particle_init (cs_lnum_t p_id_l, cs_lnum_t p_id_u, cs_lnum_t time_id, cs_real_t vislen[])
 Initialization for new particles. More...
 

Function Documentation

§ cs_lagr_new()

void cs_lagr_new ( cs_lnum_t npt,
cs_lnum_t  nznew,
int  zone_id,
const int  ifrlag[],
cs_lnum_t  iworkp[] 
)

Inject a series of particles at random positions on a given zone.

Warning
Currently works only for tri and quadrangular faces.

The fluid velocity and other variables and attributes are computed here.

Parameters
[in,out]nptcurrent number of particles
[in]nznewnumber of added particles
[in]zone_idzone number (zone index + 1 in arrays)
[in]ifrlagboundary zone number for lagrangian

iworkp array containing injection face number

§ cs_lagr_new_particle_init()

void cs_lagr_new_particle_init ( cs_lnum_t  p_id_l,
cs_lnum_t  p_id_u,
cs_lnum_t  time_id,
cs_real_t  vislen[] 
)

Initialization for new particles.

The fluid velocity seen is computed here.

Parameters
[in]p_id_llower particle id bound (included)
[in]p_id_uuppder particle id bound (excluded)
[in]time_idassociated time id (0: current, 1: previous)