Files | |
file | pde.h |
Class PDE: the differential equation object. | |
Classes | |
struct | sPDE |
Class PDE: Definition. More... | |
Typedefs | |
typedef struct sPDE | PDE |
Declaration of the PDE class as the PDE structure. | |
Functions | |
void | PDE_initDyn (PDE *thee) |
Construct the Dyn PDE datastructure inside the PDE structure. | |
void | PDE_killDyn (PDE *thee) |
Destruct the Dyn PDE datastructure inside the PDE structure. | |
int | PDE_checkDyn (PDE *thee) |
Checks to see if the Dyn PDE structure has been created. | |
void | PDE_setTime (PDE *thee, double mytime) |
Set the time variable in the Dyn PDE structure. | |
double | PDE_getTime (PDE *thee) |
Get the time variable from the Dyn PDE structure. | |
void | PDE_setUserStepHook (PDE *thee, void(*UserStepHook)(PDE *thee, AM *am, int ekey)) |
Set the energy key variable in the Dyn PDE structure. | |
void | PDE_nullUserStepHook (PDE *thee) |
Set the UserStepHook function pointer to VNULL. | |
void | PDE_userStepHook (PDE *thee, AM *am, int ekey) |
Call the userStepHook function. | |
void | PDE_setEnergyKey (PDE *thee, int ekey) |
Set the energy key variable in the Dyn PDE structure. | |
int | PDE_getEnergyKey (PDE *thee) |
Get the energy key variable from the Dyn PDE structure. | |
void | PDE_setDim (PDE *thee, int d) |
Set the extrinsic spatial dimension. | |
void | PDE_setDimII (PDE *thee, int d) |
Set the extrinsic spatial dimension. | |
int | PDE_dim (PDE *thee) |
Return the extrinsic spatial dimension. | |
int | PDE_dimII (PDE *thee) |
Return the extrinsic spatial dimension. | |
int | PDE_vec (PDE *thee) |
Return the PDE product space dimension. | |
PDE * | PDE_ctor_default (void) |
Construct a fake differential equation object in case there is not one provided. | |
void | PDE_dtor_default (PDE **thee) |
Destroy a fake differential equation object. | |
int | PDE_sym (PDE *thee, int i, int j) |
Return the bilinear form minor symmetry (i,j). |
int PDE_checkDyn | ( | PDE * | thee | ) |
Checks to see if the Dyn PDE structure has been created.
thee | Pointer to the differential equation object |
PDE* PDE_ctor_default | ( | void | ) |
Construct a fake differential equation object in case there is not one provided.
int PDE_dim | ( | PDE * | thee | ) |
Return the extrinsic spatial dimension.
thee | Pointer to the PDE object |
int PDE_dimII | ( | PDE * | thee | ) |
Return the extrinsic spatial dimension.
thee | Pointer to the PDE object |
void PDE_dtor_default | ( | PDE ** | thee | ) |
Destroy a fake differential equation object.
thee | Pointer to the PDE object |
int PDE_getEnergyKey | ( | PDE * | thee | ) |
Get the energy key variable from the Dyn PDE structure.
thee | Pointer to the differential equation object |
double PDE_getTime | ( | PDE * | thee | ) |
Get the time variable from the Dyn PDE structure.
thee | Pointer to the differential equation object |
void PDE_initDyn | ( | PDE * | thee | ) |
Construct the Dyn PDE datastructure inside the PDE structure.
thee | Pointer to the differential equation object |
void PDE_killDyn | ( | PDE * | thee | ) |
Destruct the Dyn PDE datastructure inside the PDE structure.
thee | Pointer to the differential equation object |
void PDE_nullUserStepHook | ( | PDE * | thee | ) |
Set the UserStepHook function pointer to VNULL.
thee | Pointer to the differential equation object |
void PDE_setDim | ( | PDE * | thee, | |
int | d | |||
) |
Set the extrinsic spatial dimension.
thee | Pointer to the PDE object | |
d | the extrinsic spatial dimension |
void PDE_setDimII | ( | PDE * | thee, | |
int | d | |||
) |
Set the extrinsic spatial dimension.
thee | Pointer to the PDE object | |
d | the intrinsic spatial dimension |
void PDE_setEnergyKey | ( | PDE * | thee, | |
int | ekey | |||
) |
Set the energy key variable in the Dyn PDE structure.
thee | Pointer to the differential equation object | |
ekey | the energy key variable in the Dyn PDE structure |
void PDE_setTime | ( | PDE * | thee, | |
double | mytime | |||
) |
Set the time variable in the Dyn PDE structure.
thee | Pointer to the differential equation object | |
mytime | the time variable in the Dyn PDE structure |
Set the energy key variable in the Dyn PDE structure.
thee | Pointer to the differential equation object | |
UserStepHook | Pointer to user defined external function |
int PDE_sym | ( | PDE * | thee, | |
int | i, | |||
int | j | |||
) |
Return the bilinear form minor symmetry (i,j).
thee | Pointer to the PDE object | |
i | index for the symmetry test | |
j | index for the symmetry test |
Call the userStepHook function.
thee | Pointer to the differential equation object | |
am | Pointer to class AM | |
ekey | the energy key variable in the Dyn PDE structure |
int PDE_vec | ( | PDE * | thee | ) |
Return the PDE product space dimension.
thee | Pointer to the PDE object |