BISICLES AMR ice sheet model  0.9
Classes | Namespaces | Functions
PythonInterface.H File Reference

Go to the source code of this file.

Classes

class  PythonInterface::PythonIBC
 PythonInterface::PythonIBC, a PhysIBC-derived class which allows the bedrock and topography to be set by a user-defined python function f(x,y) . More...
 
class  PythonInterface::PythonSurfaceFlux
 Use a python function to evaluate the surface flux. More...
 
class  PythonInterface::PythonIceTemperatureIBC
 PhysIBC-derived class that allows the internalEnergy to set a a user-defined python function f(x,y,sigma,thickness,topography,surface) . More...
 
class  PythonInterface::PythonBasalFriction
 BasalFriction that calls a python function to compute $ \beta^2 $. More...
 
class  PythonInterface::PythonMuCoefficient
 
class  PythonInterface::PythonVelocitySolver
 

Namespaces

 PythonInterface
 

Functions

void PythonInterface::InitializePythonModule (PyObject **a_pModule, const std::string &a_pyModuleName)
 
void PythonInterface::InitializePythonFunction (PyObject **a_pFunc, PyObject *a_pModule, const std::string &a_pyFuncName)
 
void PythonInterface::FillKwargs (std::map< std::string, Real > &a_kwarg, const AmrIceBase &a_amrIce, int a_level, const DataIterator &a_dit, const IntVect &a_iv)
 
void PythonInterface::PythonEval (PyObject *a_pyFunc, Vector< Real > &a_value, Vector< Real > &a_arg, std::map< std::string, Real > *a_kwarg=NULL)