MC_HAMR  v0.01
Monte Carlo Simulation Software for Atomistic Models of Magnetic Materials for Heat Assisted Magnetic Recording
field_3d_i Member List

This is the complete list of members for field_3d_i, including all inherited members.

add_val_h(std::vector< int > &position, std::vector< double > &in)field_typeinlinevirtual
allzero()field_type
change_to_test(std::vector< int > &position, ham_type *hamil)field_3d_ivirtual
check_zero(std::vector< int > &position)field_3dinlinevirtual
dimfield_typeprotected
field_3d()field_3dinline
field_3d_i()field_3d_i
field_3d_i(int size, bool isperio)field_3d_i
field_3d_i(field_type &other)field_3d_i
field_3d_i(const field_3d_i &other)field_3d_i
field_type()field_typeinline
fill_ghost(int num_rows)field_3d_ivirtual
fill_one(std::vector< int > &position)field_3d_ivirtual
fill_rand(std::vector< int > &position)field_3d_ivirtual
fill_val_h(std::vector< int > &position, double x, double y, double z)field_typeinlinevirtual
fill_val_i(std::vector< int > &position, int val)field_3d_ivirtual
fill_zero(std::vector< int > &position)field_3d_ivirtual
findnum()field_3dvirtual
ftfield_typeprotected
get_1dfield_h(double *&x, double *&y, double *&z) const field_typeinlinevirtual
get_2dfield_h(double **&x, double **&y, double **&z) const field_typeinlinevirtual
get_2dfield_i(int **&x) const field_typeinlinevirtual
get_2dzero(bool **&x) const field_typeinlinevirtual
get_3dfield_h(double ***&x, double ***&y, double ***&z) const field_typeinlinevirtual
get_3dfield_i(int ***&x) const field_3d_ivirtual
get_3dzero(bool ***&x) const field_3dinlinevirtual
get_dim() const field_typeinline
get_ft() const field_typeinline
get_insize() const field_typeinline
get_perio() const field_typeinline
get_totsize() const field_typeinline
h_2adjacent(std::vector< int > &position, double **out)field_typeinlinevirtual
h_access(std::vector< int > &position, std::vector< double > &out)field_typeinlinevirtual
h_adjacent(std::vector< int > &position, double **out)field_typeinlinevirtual
h_arb_adj(std::vector< int > &position, std::vector< int > &dxs, std::vector< int > &dys, std::vector< int > &dzs, double **out, int num)field_typeinlinevirtual
h_next(bool &finish, std::vector< int > &pos, std::vector< double > &out)field_typeinlinevirtual
i_access(std::vector< int > &position, int &out)field_3d_ivirtual
i_adjacent(std::vector< int > &position, int *out)field_3d_ivirtual
i_next(bool &finish, std::vector< int > &pos, int &out)field_3d_ivirtual
insizefield_typeprotected
iszerofield_3dprotected
new_mem()field_typeinlinevirtual
next(bool &finish, std::vector< int > &pos)field_3dvirtual
operator=(const field_3d_i &other)field_3d_i
periodicfield_typeprotected
print(std::string filename, std::string arrname)field_typeinlinevirtual
print_setup(const std::string filename, const std::string groupname, const int Tmax, const int Hmax)field_typeinlinevirtual
recv_data(int src_rank)field_3d_ivirtual
send_data(int dest_rank)field_3d_ivirtual
spinfield_3d_iprotected
totsizefield_typeprotected
~field_3d()field_3dinline
~field_3d_i()field_3d_i
~field_type()field_typeinline