#include <cs_equation_builder.h>
cs_eflag_t bdy_flag |
Flag storing which quantities to build in a cs_cell_mesh_t structure for a boundary cell
compute_source |
Pointer to functions which compute the value of the source term
bool curlcurl_pty_uniform |
Is curl-curl property uniform ?
bool diff_pty_uniform |
Is diffusion property uniform ?
cs_real_t* dir_values |
Array storing the Dirichlet values at DoFs
enforced_values |
Array of values to enforced
face_bc |
Information about boundary conditions applied to faces
face_bc should not change during the simulation. The case of a definition of the BCs which changes of type during the simulation is possible but not implemented. You just have to call the initialization step each time the type of BCs is modified to define an updated cs_cdo_bc_face_t structure.
bool graddiv_pty_uniform |
Is grad-div property uniform ?
hook_context |
Pointer to a shared structure (the lifecycle of this structure is not managed by the current cs_equation_builder_t structure)
hook_function |
Function pointer associated to a predefined prototype
This function allows one to modify the cellwise system (matrix and rhs) before applying the time scheme and the static condensation (if needed) and the strong/penalized enforcement of boundary conditions.
This is useful to add a term in the equation like an advanced source term without the need to allocate an array and with an access to the local structure such as the local cell mesh, the cell builder and high-level structures related to an equation
increment |
array of values for the last computed increment. Only allocated if an incremental solving has been requested.
incremental_algo |
Structure which handles the incremental algorithm
bool init_step |
true if this is the initialization step
cs_eflag_t msh_flag |
Flag storing which quantities to build in a cs_cell_mesh_t structure for all cells
bool reac_pty_uniform[CS_CDO_N_MAX_REACTIONS] |
Is each reaction property uniform ?
cs_mask_t* source_mask |
null if no source term or one source term is defined. Allocated to n_cells in order to know in each cell which source term has to be computed
cs_eflag_t src_flag |
Flag storing which quantities to build in a cs_cell_mesh_t structure for the specific computation of source terms
cs_flag_t sys_flag |
Metadata related to the sytem
system_helper |
Pointer to the associated system helper structure
Cumulated elapsed time for building the current system
Cumulated elapsed time for computing all extra operations (post, balance, fluxes...)
Cumulated elapsed time for solving the current system
bool time_pty_uniform |
Is time property uniform ?