PISM, A Parallel Ice Sheet Model stable 0.4.1779
Defines | Functions

src/base/rheology/flowlaw_factory.cc File Reference

#include "flowlaw_factory.hh"
#include "pism_const.hh"

Go to the source code of this file.

Defines

#define ALEN(a)   (sizeof(a)/sizeof(a)[0])
#define __FUNCT__   "IceFlowLawFactory::registerType"
#define __FUNCT__   "IceFlowLawFactory::registerAll"
#define __FUNCT__   "IceFlowLawFactory::setType"
#define __FUNCT__   "IceFlowLawFactory::setFromOptions"
#define __FUNCT__   "IceFlowLawFactory::create"

Functions

static PetscErrorCode create_custom (MPI_Comm comm, const char pre[], const NCConfigVariable &config, IceFlowLaw **i)
static PetscErrorCode create_pb (MPI_Comm comm, const char pre[], const NCConfigVariable &config, IceFlowLaw **i)
static PetscErrorCode create_gpbld (MPI_Comm comm, const char pre[], const NCConfigVariable &config, IceFlowLaw **i)
static PetscErrorCode create_hooke (MPI_Comm comm, const char pre[], const NCConfigVariable &config, IceFlowLaw **i)
static PetscErrorCode create_arr (MPI_Comm comm, const char pre[], const NCConfigVariable &config, IceFlowLaw **i)
static PetscErrorCode create_arrwarm (MPI_Comm comm, const char pre[], const NCConfigVariable &config, IceFlowLaw **i)
static PetscErrorCode create_hybrid (MPI_Comm comm, const char pre[], const NCConfigVariable &config, IceFlowLaw **i)

Define Documentation

#define __FUNCT__   "IceFlowLawFactory::registerType"

Definition at line 156 of file flowlaw_factory.cc.

#define __FUNCT__   "IceFlowLawFactory::create"

Definition at line 156 of file flowlaw_factory.cc.

#define __FUNCT__   "IceFlowLawFactory::setFromOptions"

Definition at line 156 of file flowlaw_factory.cc.

#define __FUNCT__   "IceFlowLawFactory::setType"

Definition at line 156 of file flowlaw_factory.cc.

#define __FUNCT__   "IceFlowLawFactory::registerAll"

Definition at line 156 of file flowlaw_factory.cc.

#define ALEN (   a)    (sizeof(a)/sizeof(a)[0])

Definition at line 23 of file flowlaw_factory.cc.


Function Documentation

static PetscErrorCode create_arr ( MPI_Comm  comm,
const char  pre[],
const NCConfigVariable &  config,
IceFlowLaw **  i 
) [static]

Definition at line 72 of file flowlaw_factory.cc.

Referenced by IceFlowLawFactory::registerAll().

static PetscErrorCode create_arrwarm ( MPI_Comm  comm,
const char  pre[],
const NCConfigVariable &  config,
IceFlowLaw **  i 
) [static]

Definition at line 75 of file flowlaw_factory.cc.

Referenced by IceFlowLawFactory::registerAll().

static PetscErrorCode create_custom ( MPI_Comm  comm,
const char  pre[],
const NCConfigVariable &  config,
IceFlowLaw **  i 
) [static]

Definition at line 60 of file flowlaw_factory.cc.

Referenced by IceFlowLawFactory::registerAll().

static PetscErrorCode create_gpbld ( MPI_Comm  comm,
const char  pre[],
const NCConfigVariable &  config,
IceFlowLaw **  i 
) [static]

Definition at line 66 of file flowlaw_factory.cc.

Referenced by IceFlowLawFactory::registerAll().

static PetscErrorCode create_hooke ( MPI_Comm  comm,
const char  pre[],
const NCConfigVariable &  config,
IceFlowLaw **  i 
) [static]

Definition at line 69 of file flowlaw_factory.cc.

Referenced by IceFlowLawFactory::registerAll().

static PetscErrorCode create_hybrid ( MPI_Comm  comm,
const char  pre[],
const NCConfigVariable &  config,
IceFlowLaw **  i 
) [static]

Definition at line 78 of file flowlaw_factory.cc.

Referenced by IceFlowLawFactory::registerAll().

static PetscErrorCode create_pb ( MPI_Comm  comm,
const char  pre[],
const NCConfigVariable &  config,
IceFlowLaw **  i 
) [static]

Definition at line 63 of file flowlaw_factory.cc.

Referenced by IceFlowLawFactory::registerAll().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines