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 :