#include "field.h"
Go to the source code of this file.
Functions | |
int | Htot_Init (GridData *gdata) |
int | Htot (GridData *gdata) |
int | Htot_Gradient (GridData *gdata) |
int | CalcEnergy (Vec M, GridData *gdata) |
int | Htot_Energy (GridData *gdata) |
int | Htot_EminiEnergy (GridData *gdata, PetscReal *f) |
int CalcEnergy | ( | Vec | M, | |
GridData * | gdata | |||
) |
Definition at line 176 of file htot.c.
References GridData::Edem, GridData::Eexchani, GridData::Eext, GridData::Etot, Hcubic_Energy(), Hdemag_Energy(), Helastic_Energy(), Hexchani_Energy(), Hexternal_Energy(), GridData::M, MagparFunctionInfoBegin, MagparFunctionProfReturn, GridData::totvol, and GridData::VMs3.
Referenced by Htot_EminiEnergy(), and Htot_Energy().
int Htot | ( | GridData * | gdata | ) |
Definition at line 55 of file htot.c.
References Hcubic(), Hdemag(), Helastic(), Hexchani(), Hexternal(), Htot_Init(), MagparFunctionInfoBegin, MagparFunctionProfReturn, and GridData::VHtot.
Referenced by calc_dMdt(), EminiSolve(), Htot_Gradient(), ParInit(), and Precond().
int Htot_EminiEnergy | ( | GridData * | gdata, | |
PetscReal * | f | |||
) |
Definition at line 228 of file htot.c.
References CalcEnergy(), GridData::Etot, GridData::M, MagparFunctionInfoBegin, MagparFunctionProfReturn, GridData::mode, GridData::totvol, and GridData::VMs3.
int Htot_Energy | ( | GridData * | gdata | ) |
Definition at line 215 of file htot.c.
References CalcEnergy(), GridData::M, MagparFunctionInfoBegin, MagparFunctionProfReturn, and GridData::VMs3.
Referenced by EminiSolve(), ParInit(), Solve(), TaoEvalEnergyGrad(), and WriteLogPid().
int Htot_Gradient | ( | GridData * | gdata | ) |
Definition at line 96 of file htot.c.
References Hcubic(), Hdemag(), Helastic(), Hexchani(), Hexternal(), Htot(), Htot_Init(), GridData::ln_vert, MagparFunctionInfoBegin, MagparFunctionProfReturn, ND, NP, GridData::propdat, RIGID_M_ALPHA, GridData::vertprop, GridData::VHtot, and GridData::VMs3.
Referenced by TaoEvalEnergyGrad().
int Htot_Init | ( | GridData * | gdata | ) |
Definition at line 41 of file htot.c.
References GridData::M, MagparFunctionLogBegin, MagparFunctionLogReturn, and GridData::VHtot.
Referenced by Htot(), and Htot_Gradient().