1 #ifndef __CS_EQUATION_COMMON_H__ 2 #define __CS_EQUATION_COMMON_H__ time step descriptor
Definition: cs_time_step.h:51
cs_timer_counter_t tcb
Definition: cs_equation_common.h:58
Definition: cs_cdo_bc.h:77
Definition: cs_cdo_toolbox.h:52
void cs_equation_write_monitoring(const char *eqname, const cs_equation_monitor_t *monitor)
Print a message in the performance output file related to the monitoring of equation.
Definition: cs_equation_common.c:913
struct _cs_matrix_assembler_values_t cs_matrix_assembler_values_t
Definition: cs_matrix_assembler.h:66
#define BEGIN_C_DECLS
Definition: cs_defs.h:451
Definition: cs_equation_common.h:54
const cs_matrix_structure_t * cs_equation_get_matrix_structure(cs_space_scheme_t scheme)
Retrieve a pointer to the associated cs_matrix_structure_t according to the space scheme...
Definition: cs_equation_common.c:754
void cs_equation_assemble_v(const cs_cell_sys_t *csys, const cs_range_set_t *rset, cs_flag_t sys_flag, cs_real_t *rhs, cs_real_t *sources, cs_matrix_assembler_values_t *mav)
Assemble a cellwise system related to cell vertices into the global algebraic system.
Definition: cs_equation_common.c:683
Definition: cs_cdo_connect.h:56
cs_timer_counter_t tce
Definition: cs_equation_common.h:70
cs_timer_counter_t tcr
Definition: cs_equation_common.h:65
cs_timer_counter_t tcd
Definition: cs_equation_common.h:61
double cs_real_t
Floating-point value.
Definition: cs_defs.h:297
Definition: cs_cdo_quantities.h:102
const cs_matrix_assembler_t * cs_equation_get_matrix_assembler(cs_space_scheme_t scheme)
Retrieve a pointer to the associated cs_matrix_assembler_t according to the space scheme...
Definition: cs_equation_common.c:791
Definition: cs_cdo_local.h:90
void cs_equation_free_common_structures(cs_flag_t scheme_flag)
Allocate a pointer to a buffer of size at least the 2*n_cells for managing temporary usage of memory ...
Definition: cs_equation_common.c:443
cs_space_scheme_t
Definition: cs_cdo.h:148
void() cs_equation_monitor_t(const char *eqname, const void *builder)
Display information related to the monitoring of the current system.
Definition: cs_equation.c:263
cs_equation_monitor_t * cs_equation_init_monitoring(void)
Initialize a monitoring structure.
Definition: cs_equation_common.c:883
const cs_connect_index_t * cs_equation_get_v2v_index(void)
Get the connectivity vertex->vertices for the local rank.
Definition: cs_equation_common.c:825
cs_real_t * cs_equation_get_tmpbuf(void)
Retrieve a pointer to a buffer of size at least the 2*n_cells The size of the temporary buffer can be...
Definition: cs_equation_common.c:855
Definition: cs_range_set.h:57
Definition: cs_cdo_local.h:67
cs_timer_counter_t tcs
Definition: cs_equation_common.h:67
cs_real_t * cs_equation_compute_dirichlet_sv(const cs_mesh_t *mesh, const cs_param_bc_t *bc_param, const cs_cdo_bc_list_t *dir, cs_cell_builder_t *cb)
Compute the values of the Dirichlet BCs when DoFs are scalar_valued and attached to vertices...
Definition: cs_equation_common.c:512
#define END_C_DECLS
Definition: cs_defs.h:452
unsigned short int cs_flag_t
Definition: cs_defs.h:299
struct _cs_matrix_assembler_t cs_matrix_assembler_t
Definition: cs_matrix_assembler.h:62
void cs_equation_allocate_common_structures(const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, const cs_time_step_t *time_step, cs_flag_t scheme_flag)
Allocate a pointer to a buffer of size at least the 2*n_cells for managing temporary usage of memory ...
Definition: cs_equation_common.c:283
size_t cs_equation_get_tmpbuf_size(void)
Get the allocation size of the temporary buffer.
Definition: cs_equation_common.c:869
cs_timer_counter_t tca
Definition: cs_equation_common.h:63
Definition: cs_param.h:298
const cs_connect_index_t * cs_equation_get_f2f_index(void)
Get the connectivity face->faces for the local rank.
Definition: cs_equation_common.c:839
struct _cs_matrix_structure_t cs_matrix_structure_t
Definition: cs_matrix.h:86
Definition: cs_timer.h:57