Program Listing for File fem/element/old/real/base.h#

Return to documentation for file (oti/fem/element/old/real/base.h)

#ifndef OTI_FEM_ELEMENT_REAL_BASE_H
#define OTI_FEM_ELEMENT_REAL_BASE_H








/**************************************************************************************************/
uint8_t elem_is_started(   elem_t* elem );
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
uint8_t elem_is_allocated( elem_t* elem );
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
void elem_clear_flag_start(elem_t* elem );
void elem_raise_flag_start(elem_t* elem );
// ----------------------------------------------------------------------------------------------------



/**************************************************************************************************/
void elem_clear_flag_alloc(elem_t* elem );
void elem_raise_flag_alloc(elem_t* elem );
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
int64_t elem_end(elem_t* elem);
// ----------------------------------------------------------------------------------------------------



/**************************************************************************************************/
int64_t elem_free( elem_t* elem );
// ----------------------------------------------------------------------------------------------------



/**************************************************************************************************/
elem_t  elem_init( void );
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
// int64_t elem_start(elem_t* elem, uint64_t nbasis, int64_t geomBase, int64_t  kind,   uint8_t  ndim,
//               int64_t (*basis_f)(int64_t,int64_t,darr_t*,void*,darr_t*));
int64_t elem_start(elem_t* elem, uint64_t nbasis, int64_t geomBase, int64_t  kind,   uint8_t  ndim);
// ----------------------------------------------------------------------------------------------------


/**************************************************************************************************/
int64_t elem_allocate(elem_t* elem, uint64_t intorder );
// ----------------------------------------------------------------------------------------------------



#endif