43 |
#ifndef ASC_SLV_TYPES_H |
#ifndef ASC_SLV_TYPES_H |
44 |
#define ASC_SLV_TYPES_H |
#define ASC_SLV_TYPES_H |
45 |
|
|
46 |
|
/** @addtogroup system System |
47 |
|
@{ |
48 |
|
*/ |
49 |
|
|
50 |
typedef void *SlvBackendToken; |
typedef void *SlvBackendToken; |
51 |
/**< |
/**< |
52 |
Backends that provide the residuals, gradients, and so forth |
Backends that provide the residuals, gradients, and so forth |
69 |
the other backends we can think of. |
the other backends we can think of. |
70 |
*/ |
*/ |
71 |
|
|
72 |
typedef struct slv_system_structure *slv_system_t; |
typedef struct system_structure *slv_system_t; |
73 |
/**< |
/**< |
74 |
This is the handle which should be used in all of the functions |
This is the handle which should be used in all of the functions |
75 |
in slv and system to reference a mathematical problem. |
in slv and system to reference a mathematical problem. |
76 |
*/ |
*/ |
77 |
|
|
78 |
|
|
79 |
|
struct SolverDiffVarCollectionStruct; |
80 |
|
typedef struct SolverDiffVarCollectionStruct SolverDiffVarCollection; |
81 |
|
|
82 |
|
/* @} */ |
83 |
|
|
84 |
#endif /* ASC_SLV_TYPES_H */ |
#endif /* ASC_SLV_TYPES_H */ |
85 |
|
|