8.0
general documentation
Loading...
Searching...
No Matches
cs_elec_model.h File Reference
#include "cs_defs.h"
#include "cs_domain.h"
#include "cs_mesh.h"
#include "cs_mesh_quantities.h"
Include dependency graph for cs_elec_model.h:

Go to the source code of this file.

Data Structures

struct  cs_data_elec_t
 physical properties for electric model descriptor. More...
struct  cs_data_joule_effect_t
 Structure to read transformer parameters in dp_ELE. More...
struct  cs_elec_option_t
 option for electric model More...

Functions

void elini1 (cs_real_t *diftl0)
void elflux (int *iappel)
void elthht (int *mode, cs_real_t *ym, cs_real_t *enthal, cs_real_t *temp)
void ellecd (void)
void elphyv (void)
void eltssc (const int *isca, cs_real_t *smbrs)
void eltsvv (const int *f_id, cs_real_t *smbrv)
void eliniv (int *isuite)
void elreca (cs_real_t *dt)
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 (cs_real_t *diftl0)
void cs_electrical_properties_read (void)
void cs_elec_compute_fields (const cs_mesh_t *mesh, int call_id)
void cs_elec_physical_properties (cs_domain_t *domain)
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, int isuite)
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.
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.
void cs_elec_define_functions (void)
 Create or access function objects specific to electric arcs models.

Variables

const cs_elec_option_tcs_glob_elec_option
const cs_data_elec_tcs_glob_elec_properties
const cs_data_joule_effect_tcs_glob_transformer
const cs_real_t cs_elec_permvi
const cs_real_t cs_elec_epszer

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_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_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,
int isuite )

◆ 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 ( cs_real_t * diftl0)

◆ 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 )

◆ elflux()

void elflux ( int * iappel)

◆ elini1()

void elini1 ( cs_real_t * diftl0)

◆ eliniv()

void eliniv ( int * isuite)

◆ ellecd()

void ellecd ( void )

◆ elphyv()

void elphyv ( void )

◆ elreca()

void elreca ( cs_real_t * dt)

◆ elthht()

void elthht ( int * mode,
cs_real_t * ym,
cs_real_t * enthal,
cs_real_t * temp )

◆ eltssc()

void eltssc ( const int * isca,
cs_real_t * smbrs )

◆ eltsvv()

void eltsvv ( const int * f_id,
cs_real_t * smbrv )

Variable Documentation

◆ cs_elec_epszer

const cs_real_t cs_elec_epszer
extern

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

◆ cs_elec_permvi

const cs_real_t cs_elec_permvi
extern

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

◆ cs_glob_elec_option

const cs_elec_option_t* cs_glob_elec_option
extern

◆ cs_glob_elec_properties

const cs_data_elec_t* cs_glob_elec_properties
extern

◆ cs_glob_transformer

const cs_data_joule_effect_t* cs_glob_transformer
extern