8.3
general documentation
cs_macfb_builder.cpp File Reference
#include "cs_defs.h"
#include <assert.h>
#include <float.h>
#include <limits.h>
#include "bft_error.h"
#include "bft_mem.h"
#include "bft_printf.h"
#include "cs_array.h"
#include "cs_cdo_bc.h"
#include "cs_log.h"
#include "cs_math.h"
#include "cs_property.h"
#include "cs_time_step.h"
#include "cs_macfb_builder.h"
+ Include dependency graph for cs_macfb_builder.cpp:

Macros

#define CS_MAC_BUILDER_DBG   0
 

Functions

void cs_macfb_builder_initialize (void)
 Allocate global structures used for MAC builder. More...
 
void cs_macfb_builder_finalize (void)
 Free global structures related to cs_macfb_builder_t. More...
 
cs_macfb_builder_tcs_macfb_builder_create (void)
 Allocate a cs_macfb_builder_t structure. More...
 
void cs_macfb_builder_free (cs_macfb_builder_t **p_builder)
 Free a cs_macfb_builder_t structure. More...
 
void cs_macfb_builder_reset (cs_macfb_builder_t *macb)
 Initialize to invalid values a cs_macfb_builder_t structure. More...
 
cs_macfb_builder_tcs_macfb_get_builder (int id)
 Get a pointer to a cs_macfb_builder_t structure corresponding to id. More...
 
void cs_macfb_builder_cellwise_setup (const cs_cell_mesh_t *cm, const cs_cdo_connect_t *connect, const cs_cdo_quantities_t *quant, cs_macfb_builder_t *macb)
 Set-up face informations needed to build operators. More...
 
void cs_macfb_builder_dump (const cs_macfb_builder_t *macb)
 Dump a cs_macfb_builder_t structure. More...
 

Variables

cs_macfb_builder_t ** cs_mac_builders = nullptr
 
static int cs_macfb_builder_n_structures = 0
 

Macro Definition Documentation

◆ CS_MAC_BUILDER_DBG

#define CS_MAC_BUILDER_DBG   0

Function Documentation

◆ cs_macfb_builder_cellwise_setup()

void cs_macfb_builder_cellwise_setup ( const cs_cell_mesh_t cm,
const cs_cdo_connect_t connect,
const cs_cdo_quantities_t quant,
cs_macfb_builder_t macb 
)

Set-up face informations needed to build operators.

Parameters
[in]cmpointer to a cs_cell_mesh_t structure
[in]connectpointer to a cs_cdo_connect_t structure
[in]quantpointer to a cs_cdo_quantities_t structure
[in,out]macbpointer to a cs_macfb_builder_t structure

◆ cs_macfb_builder_create()

cs_macfb_builder_t * cs_macfb_builder_create ( void  )

Allocate a cs_macfb_builder_t structure.

Returns
a pointer to a new allocated cs_macfb_builder_t structure

◆ cs_macfb_builder_dump()

void cs_macfb_builder_dump ( const cs_macfb_builder_t macb)

Dump a cs_macfb_builder_t structure.

Parameters
[in]macbpointer to a cs_macfb_builder_t structure

◆ cs_macfb_builder_finalize()

void cs_macfb_builder_finalize ( void  )

Free global structures related to cs_macfb_builder_t.

◆ cs_macfb_builder_free()

void cs_macfb_builder_free ( cs_macfb_builder_t **  p_builder)

Free a cs_macfb_builder_t structure.

Parameters
[in,out]p_builderpointer of pointer on a cs_macfb_builder_t struct.

◆ cs_macfb_builder_initialize()

void cs_macfb_builder_initialize ( void  )

Allocate global structures used for MAC builder.

◆ cs_macfb_builder_reset()

void cs_macfb_builder_reset ( cs_macfb_builder_t macb)

Initialize to invalid values a cs_macfb_builder_t structure.

Parameters
[in,out]macbpointer to a cs_macfb_builder_t structure

◆ cs_macfb_get_builder()

cs_macfb_builder_t * cs_macfb_get_builder ( int  id)

Get a pointer to a cs_macfb_builder_t structure corresponding to id.

Parameters
[in]idid in the array of pointer to cs_macfb_builder_t struct.
Returns
a pointer to a cs_macfb_builder_t structure

Variable Documentation

◆ cs_mac_builders

cs_macfb_builder_t** cs_mac_builders = nullptr

◆ cs_macfb_builder_n_structures

int cs_macfb_builder_n_structures = 0
static