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)

struct      GfsRefineClass;
struct      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 :


struct GfsRefineClass

struct GfsRefineClass {

  GtsSListContaineeClass parent_class;

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


struct GfsRefine

struct GfsRefine {

  GtsSListContainee parent;

  GfsFunction * maxlevel;
};


gfs_refine_class ()

GfsRefineClass* gfs_refine_class            (void);

Returns :