#include <cs_equation_builder.h>
cs_eflag_t bd_msh_flag |
Information related to what to build in a cs_cell_mesh_t structure for a cell close to the boundary
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
cs_real_t* enforced_values |
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 |
Information related to what to build in a cs_cell_mesh_t structure for a generic cell
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 st_msh_flag |
Information related to what to build in a cs_cell_mesh_t structure when only the source term has to be built
cs_flag_t sys_flag |
Information related to the sytem
cs_cdo_system_helper_t* system_helper |
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 ?