Details
GFS_BOUNDARY_CLASS()
#define GFS_BOUNDARY_CLASS(klass) |
GFS_BOUNDARY()
#define GFS_BOUNDARY(obj) |
GFS_IS_BOUNDARY()
#define GFS_IS_BOUNDARY(obj) |
struct GfsBoundary
struct GfsBoundary {
/*< private >*/
GtsObject parent;
FttCell * root;
GfsBox * box;
FttDirection d;
guint depth;
/*< public >*/
GfsVariable * v;
GfsBoundaryVariableType type;
}; |
enum GfsBoundaryVariableType
typedef enum {
GFS_BOUNDARY_CENTER_VARIABLE,
GFS_BOUNDARY_FACE_VARIABLE,
GFS_BOUNDARY_MATCH_VARIABLE,
GFS_BOUNDARY_VARIABLE_NUMBER
} GfsBoundaryVariableType; |
gfs_boundary_new ()
Creates a new boundary of type klass for box in direction d.
This function fails if box has already a boundary in direction d.
gfs_boundary_send ()
Calls the @send() method of boundary.
gfs_boundary_receive ()
Calls the @receive() method of boundary.
gfs_boundary_synchronize ()
Calls the @synchronize() method of boundary.
gfs_boundary_match ()
Calls the @match() method of boundary.