#include "cs_defs.h"
#include <assert.h>
#include <errno.h>
#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <float.h>
#include <mpi.h>
#include <ple_locator.h>
#include "bft_mem.h"
#include "bft_error.h"
#include "bft_printf.h"
#include "fvm_nodal.h"
#include "fvm_nodal_extract.h"
#include "fvm_point_location.h"
#include "cs_base.h"
#include "cs_boundary_conditions.h"
#include "cs_boundary_zone.h"
#include "cs_coupling.h"
#include "cs_domain.h"
#include "cs_field.h"
#include "cs_field_pointer.h"
#include "cs_geom.h"
#include "cs_halo.h"
#include "cs_halo_perio.h"
#include "cs_io.h"
#include "cs_log.h"
#include "cs_math.h"
#include "cs_mesh.h"
#include "cs_mesh_connect.h"
#include "cs_mesh_location.h"
#include "cs_mesh_quantities.h"
#include "cs_parall.h"
#include "cs_equation_iterative_solve.h"
#include "cs_physical_constants.h"
#include "cs_post.h"
#include "cs_preprocessor_data.h"
#include "cs_restart.h"
#include "cs_selector.h"
#include "cs_timer.h"
#include "cs_timer_stats.h"
#include "cs_volume_zone.h"
#include "cs_porosity_from_scan.h"
Functions | |
void | cs_porosity_from_scan_set_file_name (const char *file_name) |
This function set the file name of points for the computation of the porosity from scan. More... | |
void | cs_porosity_from_scan_set_output_name (const char *output_name) |
This function sets the output name for the FVM writer of scan points. More... | |
void | cs_porosity_from_scan_add_source (const cs_real_t source[3], bool transform) |
This function add a scanner source point. More... | |
void | cs_compute_porosity_from_scan (void) |
This function computes the porosity which is equal to one from a source, radiating sphericaly, and is 0 when touching points of the scan. More... | |
void cs_compute_porosity_from_scan | ( | void | ) |
This function computes the porosity which is equal to one from a source, radiating sphericaly, and is 0 when touching points of the scan.
This function solves the following transport equation on :
where is the radial direction from the source
.
The boundary conditions on is an homogeneous Neumann, and a penalisation term is impose in the cell of center
.
Remarks:
void cs_porosity_from_scan_add_source | ( | const cs_real_t | source[3], |
bool | transform | ||
) |
This function add a scanner source point.
[in] | source | source vector |
[in] | transform | flag to apply the transformation matrix to the source |
void cs_porosity_from_scan_set_file_name | ( | const char * | file_name | ) |
This function set the file name of points for the computation of the porosity from scan.
[in] | file_name | name of the file. |
void cs_porosity_from_scan_set_output_name | ( | const char * | output_name | ) |
This function sets the output name for the FVM writer of scan points.
[in] | output_name | name of the output (a suffix will be added) |