9.0
general documentation
Loading...
Searching...
No Matches
cs_elec_model.cpp File Reference

Base electrical model data. More...

#include "base/cs_defs.h"
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "bft/bft_error.h"
#include "bft/bft_printf.h"
#include "base/cs_field.h"
#include "base/cs_field_default.h"
#include "base/cs_file.h"
#include "base/cs_log.h"
#include "base/cs_parall.h"
#include "base/cs_math.h"
#include "base/cs_mem.h"
#include "mesh/cs_mesh_quantities.h"
#include "mesh/cs_mesh_location.h"
#include "base/cs_time_step.h"
#include "base/cs_parameters.h"
#include "base/cs_field_pointer.h"
#include "alge/cs_gradient.h"
#include "base/cs_field_operator.h"
#include "base/cs_physical_constants.h"
#include "pprt/cs_physical_model.h"
#include "base/cs_thermal_model.h"
#include "turb/cs_turbulence_model.h"
#include "gui/cs_gui_specific_physics.h"
#include "gui/cs_gui_util.h"
#include "base/cs_post.h"
#include "base/cs_prototypes.h"
#include "elec/cs_elec_model.h"
Include dependency graph for cs_elec_model.cpp:

Functions

cs_elec_option_tcs_get_glob_elec_option (void)
cs_data_joule_effect_tcs_get_glob_transformer (void)
void cs_electrical_model_initialize (void)
void cs_electrical_model_finalize (void)
void cs_electrical_model_specific_initialization (void)
void cs_electrical_properties_read (void)
void cs_elec_physical_properties (cs_domain_t *domain)
void cs_elec_compute_fields (const cs_mesh_t *mesh, int call_id)
void cs_elec_source_terms (const cs_mesh_t *mesh, const cs_mesh_quantities_t *mesh_quantities, int f_id, cs_real_t *smbrs)
void cs_elec_source_terms_v (const cs_mesh_t *mesh, const cs_mesh_quantities_t *mesh_quantities, int f_id, cs_real_3_t *smbrv)
void cs_elec_add_variable_fields (void)
void cs_elec_add_property_fields (void)
void cs_elec_fields_initialize (const cs_mesh_t *mesh)
void cs_elec_scaling_function (const cs_mesh_t *mesh, const cs_mesh_quantities_t *mesh_quantities, cs_real_t *dt)
void cs_elec_convert_h_to_t_faces (const cs_real_t h[], cs_real_t t[])
 Convert enthalpy to temperature at all boundary faces.
cs_real_t cs_elec_convert_h_to_t (const cs_real_t ym[], cs_real_t enthal)
 Convert single enthalpy value to temperature.
void cs_elec_convert_t_to_h_cells (const cs_real_t t[], cs_real_t h[])
 Convert temperature to enthalpy at all cells.
void cs_elec_convert_t_to_h_faces (const cs_lnum_t n_faces, const cs_lnum_t face_ids[], const cs_real_t t[], cs_real_t h[])
 Convert temperature to enthalpy at selected boundary faces.
cs_real_t cs_elec_convert_t_to_h (const cs_real_t ym[], cs_real_t temp)
 Convert single temperature value to enthalpy.
void cs_elec_define_functions (void)
 Create or access function objects specific to electric arcs models.

Variables

const cs_real_t cs_elec_permvi = 1.2566e-6
const cs_real_t cs_elec_epszer = 8.854e-12

Detailed Description

Base electrical model data.

Please refer to the electric arcs section of the theory guide for more informations.

Function Documentation

◆ cs_elec_add_property_fields()

void cs_elec_add_property_fields ( void )

◆ cs_elec_add_variable_fields()

void cs_elec_add_variable_fields ( void )

◆ cs_elec_compute_fields()

void cs_elec_compute_fields ( const cs_mesh_t * mesh,
int call_id )

◆ cs_elec_convert_h_to_t()

cs_real_t cs_elec_convert_h_to_t ( const cs_real_t ym[],
cs_real_t enthal )

Convert single enthalpy value to temperature.

Parameters
[in]ymmass fraction for each gas
[in,out]enthalenthlapy value
Returns
temperature value

◆ cs_elec_convert_h_to_t_faces()

void cs_elec_convert_h_to_t_faces ( const cs_real_t h[],
cs_real_t t[] )

Convert enthalpy to temperature at all boundary faces.

This handles both user and model enthalpy conversions, so can be used safely whenever conversion is needed.

Parameters
[in]henthalpy values
[out]ttemperature values

◆ cs_elec_convert_t_to_h()

cs_real_t cs_elec_convert_t_to_h ( const cs_real_t ym[],
cs_real_t temp )

Convert single temperature value to enthalpy.

Parameters
[in]ymmass fraction for each gas
[in,out]temptemperature value
Returns
enthalpy values

◆ cs_elec_convert_t_to_h_cells()

void cs_elec_convert_t_to_h_cells ( const cs_real_t t[],
cs_real_t h[] )

Convert temperature to enthalpy at all cells.

This handles both user and model temperature conversions, so can be used safely whenever conversion is needed.

Parameters
[in]ttemperature values
[out]henthalpy values

◆ cs_elec_convert_t_to_h_faces()

void cs_elec_convert_t_to_h_faces ( const cs_lnum_t n_faces,
const cs_lnum_t face_ids[],
const cs_real_t t[],
cs_real_t h[] )

Convert temperature to enthalpy at selected boundary faces.

This handles both user and model temperature conversions, so can be used safely whenever conversion is needed.

Parameters
[in]n_facesnumber of selected faces
[in]face_idsids of selected faces
[in]ttemperature values (defined on all boundary faces)
[out]henthalpy values (defined on all boundary faces)

◆ cs_elec_define_functions()

void cs_elec_define_functions ( void )

Create or access function objects specific to electric arcs models.

◆ cs_elec_fields_initialize()

void cs_elec_fields_initialize ( const cs_mesh_t * mesh)

◆ cs_elec_physical_properties()

void cs_elec_physical_properties ( cs_domain_t * domain)

◆ cs_elec_scaling_function()

void cs_elec_scaling_function ( const cs_mesh_t * mesh,
const cs_mesh_quantities_t * mesh_quantities,
cs_real_t * dt )

◆ cs_elec_source_terms()

void cs_elec_source_terms ( const cs_mesh_t * mesh,
const cs_mesh_quantities_t * mesh_quantities,
int f_id,
cs_real_t * smbrs )

◆ cs_elec_source_terms_v()

void cs_elec_source_terms_v ( const cs_mesh_t * mesh,
const cs_mesh_quantities_t * mesh_quantities,
int f_id,
cs_real_3_t * smbrv )

◆ cs_electrical_model_finalize()

void cs_electrical_model_finalize ( void )

◆ cs_electrical_model_initialize()

void cs_electrical_model_initialize ( void )

◆ cs_electrical_model_specific_initialization()

void cs_electrical_model_specific_initialization ( void )

◆ cs_electrical_properties_read()

void cs_electrical_properties_read ( void )

◆ cs_get_glob_elec_option()

cs_elec_option_t * cs_get_glob_elec_option ( void )

◆ cs_get_glob_transformer()

cs_data_joule_effect_t * cs_get_glob_transformer ( void )

Variable Documentation

◆ cs_elec_epszer

const cs_real_t cs_elec_epszer = 8.854e-12

vacuum permittivity constant (F/m). (= 8.854e-12)

◆ cs_elec_permvi

const cs_real_t cs_elec_permvi = 1.2566e-6

vacuum magnetic permeability constant (H/m). (= 1.2566e-6)