7.0
general documentation
cs_field_default.c File Reference
#include "cs_defs.h"
#include <assert.h>
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "bft_mem.h"
#include "bft_error.h"
#include "bft_printf.h"
#include "cs_equation_param.h"
#include "cs_log.h"
#include "cs_mesh_location.h"
#include "cs_post.h"
#include "cs_field.h"
#include "cs_field_default.h"
+ Include dependency graph for cs_field_default.c:

Functions

int cs_variable_cdo_field_create (const char *name, const char *label, int location_id, int dim, int has_previous)
 Add a field shared between CDO and legacy schemes. This field is related to a general solved variable, with default options. More...
 
int cs_variable_field_create (const char *name, const char *label, int location_id, int dim)
 Add field defining a general solved variable, with default options. More...
 
cs_equation_param_tcs_field_get_equation_param (cs_field_t *f)
 Access a field's equation parameters. More...
 
const cs_equation_param_tcs_field_get_equation_param_const (const cs_field_t *f)
 Access a field's equation parameters for read only. More...
 

Detailed Description

Field utility functions.

Function Documentation

◆ cs_field_get_equation_param()

cs_equation_param_t* cs_field_get_equation_param ( cs_field_t f)

Access a field's equation parameters.

If the equation parameters were never initialized, they will be initialized based on the current defaults.

If the field does not have associated equation paremeters (i.e. is not a variable field or is a CDO field (which is referenced by but does not directly reference equations), NULL is returned.

Parameters
[in,out]fpointer to associated field
Returns
pointer to field's equation parameters, or NULL

◆ cs_field_get_equation_param_const()

const cs_equation_param_t* cs_field_get_equation_param_const ( const cs_field_t f)

Access a field's equation parameters for read only.

If the equation parameters were never initialized, the current default parameters will be returned instead.

If the field does not have associated equation parameters (i.e. is not a variable field or is a CDO field (which is referenced by but does not directly reference equations), NULL is returned.

Parameters
[in]fpointer to associated field
Returns
const-qualified pointer to field's equation parameters, or NULL

◆ cs_variable_cdo_field_create()

int cs_variable_cdo_field_create ( const char *  name,
const char *  label,
int  location_id,
int  dim,
int  has_previous 
)

Add a field shared between CDO and legacy schemes. This field is related to a general solved variable, with default options.

Parameters
[in]namefield name
[in]labelfield default label, or empty
[in]location_idid of associated location
[in]dimfield dimension
[in]has_previousno if lower than 1
Returns
newly defined field id

◆ cs_variable_field_create()

int cs_variable_field_create ( const char *  name,
const char *  label,
int  location_id,
int  dim 
)

Add field defining a general solved variable, with default options.

Parameters
[in]namefield name
[in]labelfield default label, or empty
[in]location_idid of associated location
[in]dimfield dimension
Returns
newly defined field id