Program Listing for File fem/element/soti/base.h#
↰ Return to documentation for file (oti/fem/element/soti/base.h)
#ifndef OTI_FEM_element_BASE_H
#define OTI_FEM_element_BASE_H
/**************************************************************************************************/
uint8_t elemso_is_started( elemso_t* elemso );
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
uint8_t elemso_is_allocated( elemso_t* elemso );
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
void elemso_clear_flag_start(elemso_t* elemso );
void elemso_raise_flag_start(elemso_t* elemso );
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
void elemso_clear_flag_alloc(elemso_t* elemso );
void elemso_raise_flag_alloc(elemso_t* elemso );
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
int64_t elemso_end(elemso_t* elemso);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
int64_t elemso_free( elemso_t* elemso );
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
elemso_t elemso_init( void );
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
// int64_t elemso_start(elemso_t* elemso, 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 elemso_start( elemso_t* elemso, uint64_t nbasis, int64_t geomBase,
int64_t kind, uint8_t ndim, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
/**************************************************************************************************/
int64_t elemso_allocate(elemso_t* elemso, uint64_t intorder, bases_t bases, ord_t order, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
#endif