Generic refinement

Name

Generic refinement -- Simple definition of the refinement levels

Synopsis


#include <gfs.h>

#define             GFS_REFINE_CLASS                    (klass)
#define             GFS_REFINE                          (obj)
#define             GFS_IS_REFINE                       (obj)

                    GfsRefineClass;
                    GfsRefine;

GfsRefineClass*     gfs_refine_class                    (void);

Description

GfsRefine is typically used to define the number of initial refinement levels.

The syntax in parameter files is as follows:

GfsRefine [ GfsFunction ]

Details

GFS_REFINE_CLASS()

#define             GFS_REFINE_CLASS(klass)

klass :


GFS_REFINE()

#define             GFS_REFINE(obj)

obj :


GFS_IS_REFINE()

#define             GFS_IS_REFINE(obj)

obj :


GfsRefineClass

typedef struct {
  GtsSListContaineeClass parent_class;

  void (* refine) (GfsRefine * refine, GfsSimulation * simulation);
} GfsRefineClass;


GfsRefine

typedef struct {
  GtsSListContainee parent;

  GfsFunction * maxlevel;
} GfsRefine;


gfs_refine_class ()

GfsRefineClass*     gfs_refine_class                    (void);

Returns :