#include "field.h"
#include "init/init.h"
#include "util/util.h"
Go to the source code of this file.
Defines | |
#define | PREALLOC_DG 15 |
#define | PREALLOC_OD 5 |
Functions | |
int | Hexchani_Init (GridData *gdata) |
int | Hexchani (GridData *gdata, Vec VHtotsum) |
int | Hexchani_Energy (GridData *gdata, Vec VMom, PetscReal *energy) |
Variables | |
Mat | Ad2E_dMidMk |
#define PREALLOC_DG 15 |
Definition at line 41 of file hexch_ani.c.
Referenced by Precond_Init().
#define PREALLOC_OD 5 |
Definition at line 42 of file hexch_ani.c.
Referenced by Precond_Init().
int Hexchani | ( | GridData * | gdata, | |
Vec | VHtotsum | |||
) |
Definition at line 421 of file hexch_ani.c.
References Ad2E_dMidMk, Hexchani_Init(), GridData::M, MagparFunctionInfoBegin, MagparFunctionInfoReturn, MagparFunctionProfReturn, and GridData::VHexchani.
Referenced by Htot(), and Htot_Gradient().
int Hexchani_Energy | ( | GridData * | gdata, | |
Vec | VMom, | |||
PetscReal * | energy | |||
) |
Definition at line 447 of file hexch_ani.c.
References MagparFunctionInfoBegin, MagparFunctionInfoReturn, MagparFunctionProfReturn, and GridData::VHexchani.
Referenced by CalcEnergy().
int Hexchani_Init | ( | GridData * | gdata | ) |
Definition at line 44 of file hexch_ani.c.
References Ad2E_dMidMk, D_EPS, GridData::eleprop, GridData::elevert, GridData::elevol, GridData::escale, GridData::ln_ele, GridData::ln_vert, GridData::M, MagparFunctionLogBegin, MagparFunctionLogReturn, Mesh2Nodal(), my_ddot, GridData::n_ele, GridData::n_prop, GridData::n_vert, ND, NP, NV, PrintMatInfoAll(), GridData::propdat, tetgrad(), GridData::totvol, GridData::vertxyz, GridData::VHexchani, and GridData::VMs3.
Referenced by Hexchani().
Mat Ad2E_dMidMk |
Jacobian matrix of exchange+anisotropy energy (second derivative with respect to the magnetization)
Definition at line 34 of file hexch_ani.c.
Referenced by Hexchani(), Hexchani_Init(), and myLLGJacobian().