#include "cs_cdo_connect.h"
#include "cs_cdo_quantities.h"
#include "cs_mesh.h"
#include "cs_quadrature.h"
#include "cs_xdef.h"
Go to the source code of this file.
Typedefs | |
typedef void() | cs_xdef_eval_t(cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Function pointer for evaluating a quantity defined through a descriptor (cs_xdef_t structure) More... | |
Functions | |
void | cs_xdef_eval_scalar_by_val (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a scalar-valued quantity for a list of elements This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_vector_by_val (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a vector-valued quantity for a list of elements This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_symtens_by_val (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a tensor-valued quantity for a list of elements with symmetric storage. This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_tensor_by_val (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a tensor-valued quantity for a list of elements This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_scalar_by_time_func (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a scalar-valued quantity with only a time-dependent variation for a list of elements This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_vector_by_time_func (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a vector-valued quantity with only a time-dependent variation for a list of elements. This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_symtens_by_time_func (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a tensor-valued quantity with a symmetric storage and with only a time-dependent variation for a list of elements This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_tensor_by_time_func (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a tensor-valued quantity with only a time-dependent variation for a list of elements This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_at_cells_by_analytic (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a quantity defined at cells using an analytic function This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_at_i_faces_by_analytic (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a quantity defined at interior faces using an analytic function. This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_at_b_faces_by_analytic (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a quantity defined at border faces using an analytic function This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_at_vertices_by_analytic (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a quantity defined at vertices using an analytic function This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_at_cells_by_dof_func (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a quantity defined at primal cells using a function associated to dof (dof = degrees of freedom). This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_at_vertices_by_dof_func (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a quantity defined at vertices using a function associated to dof (dof = degrees of freedom). This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_at_b_faces_by_dof_func (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a quantity defined at boundary faces using a function associated to dof (dof = degrees of freedom). This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_scalar_at_cells_by_array (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a scalar-valued quantity at cells defined by an array. Array is assumed to be interlaced. This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_nd_at_cells_by_array (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a nd-valued quantity at cells defined by an array. Array is assumed to be interlaced. This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_at_vertices_by_array (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a quantity defined at vertices using an array This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_at_b_faces_by_array (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a quantity defined at boundary faces using an array This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_cell_by_field (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Evaluate a quantity inside a cell defined using a field This function complies with the generic function type defined as cs_xdef_eval_t. More... | |
void | cs_xdef_eval_avg_at_b_faces_by_analytic (cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_quadrature_type_t qtype, int dim, cs_real_t *eval) |
Evaluate a quantity defined at border faces using an analytic function. More... | |
typedef void() cs_xdef_eval_t(cs_lnum_t n_elts, const cs_lnum_t *elt_ids, bool dense_output, const cs_mesh_t *mesh, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_real_t time_eval, void *context, cs_real_t *eval) |
Function pointer for evaluating a quantity defined through a descriptor (cs_xdef_t structure)
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_at_b_faces_by_analytic | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a quantity defined at border faces using an analytic function This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_at_b_faces_by_array | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a quantity defined at boundary faces using an array This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_at_b_faces_by_dof_func | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a quantity defined at boundary faces using a function associated to dof (dof = degrees of freedom). This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_at_cells_by_analytic | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a quantity defined at cells using an analytic function This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_at_cells_by_dof_func | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a quantity defined at primal cells using a function associated to dof (dof = degrees of freedom). This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_at_i_faces_by_analytic | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a quantity defined at interior faces using an analytic function. This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_at_vertices_by_analytic | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a quantity defined at vertices using an analytic function This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_at_vertices_by_array | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a quantity defined at vertices using an array This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_at_vertices_by_dof_func | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a quantity defined at vertices using a function associated to dof (dof = degrees of freedom). This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_avg_at_b_faces_by_analytic | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_quadrature_type_t | qtype, | ||
int | dim, | ||
cs_real_t * | eval | ||
) |
Evaluate a quantity defined at border faces using an analytic function.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in] | qtype | quadrature type |
[in] | dim | dimension of the analytic function return |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_cell_by_field | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a quantity inside a cell defined using a field This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_nd_at_cells_by_array | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a nd-valued quantity at cells defined by an array. Array is assumed to be interlaced. This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_scalar_at_cells_by_array | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a scalar-valued quantity at cells defined by an array. Array is assumed to be interlaced. This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_scalar_by_time_func | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a scalar-valued quantity with only a time-dependent variation for a list of elements This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_scalar_by_val | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a scalar-valued quantity for a list of elements This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_symtens_by_time_func | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a tensor-valued quantity with a symmetric storage and with only a time-dependent variation for a list of elements This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_symtens_by_val | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a tensor-valued quantity for a list of elements with symmetric storage. This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_tensor_by_time_func | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a tensor-valued quantity with only a time-dependent variation for a list of elements This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_tensor_by_val | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a tensor-valued quantity for a list of elements This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_vector_by_time_func | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a vector-valued quantity with only a time-dependent variation for a list of elements. This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |
void cs_xdef_eval_vector_by_val | ( | cs_lnum_t | n_elts, |
const cs_lnum_t * | elt_ids, | ||
bool | dense_output, | ||
const cs_mesh_t * | mesh, | ||
const cs_cdo_connect_t * | connect, | ||
const cs_cdo_quantities_t * | quant, | ||
cs_real_t | time_eval, | ||
void * | context, | ||
cs_real_t * | eval | ||
) |
Evaluate a vector-valued quantity for a list of elements This function complies with the generic function type defined as cs_xdef_eval_t.
[in] | n_elts | number of elements to consider |
[in] | elt_ids | list of element ids |
[in] | dense_output | perform an indirection for output (true/false) |
[in] | mesh | pointer to a cs_mesh_t structure |
[in] | connect | pointer to a cs_cdo_connect_t structure |
[in] | quant | pointer to a cs_cdo_quantities_t structure |
[in] | time_eval | physical time at which one evaluates the term |
[in] | context | NULL or pointer to a context structure |
[in,out] | eval | array storing the result (must be allocated) |