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

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

add_val_h(std::vector< int > &position, std::vector< double > &in)field_3d_hvirtual
allzero()field_type
change_to_test(std::vector< int > &position, ham_type *hamil)field_3d_hvirtual
check_zero(std::vector< int > &position)field_3dinlinevirtual
dimfield_typeprotected
dirsxfield_3d_hprotected
dirsyfield_3d_hprotected
dirszfield_3d_hprotected
field_3d()field_3dinline
field_3d_h()field_3d_h
field_3d_h(int size, bool isperio)field_3d_h
field_3d_h(int size, bool isperio, int p_pad)field_3d_h
field_3d_h(field_type &other)field_3d_h
field_3d_h(const field_3d_h &other)field_3d_h
field_type()field_typeinline
fill_ghost(int num_rows)field_3d_hvirtual
fill_one(std::vector< int > &position)field_3d_hvirtual
fill_rand(std::vector< int > &position)field_3d_hvirtual
fill_val_h(std::vector< int > &position, double x, double y, double z)field_3d_hvirtual
fill_val_i(std::vector< int > &position, int val)field_typeinlinevirtual
fill_zero(std::vector< int > &position)field_3d_hvirtual
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_3d_hvirtual
get_3dfield_i(int ***&x) const field_typeinlinevirtual
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_3d_hvirtual
h_access(std::vector< int > &position, std::vector< double > &out)field_3d_hvirtual
h_adjacent(std::vector< int > &position, double **out)field_3d_hvirtual
h_arb_adj(std::vector< int > &position, std::vector< int > &dxs, std::vector< int > &dys, std::vector< int > &dzs, double **out, int num)field_3d_hvirtual
h_next(bool &finish, std::vector< int > &pos, std::vector< double > &out)field_3d_hvirtual
i_access(std::vector< int > &postion, int &out)field_typeinlinevirtual
i_adjacent(std::vector< int > &position, int *out)field_typeinlinevirtual
i_next(bool &finish, std::vector< int > &pos, int &out)field_typeinlinevirtual
insizefield_typeprotected
iszerofield_3dprotected
new_mem()field_typeinlinevirtual
next(bool &finish, std::vector< int > &pos)field_3dvirtual
operator=(const field_3d_h &other)field_3d_h
periodicfield_typeprotected
postempfield_3d_hprotected
print(std::string filename, std::string arrname)field_3d_hvirtual
print_setup(const std::string filename, const std::string groupname, const int Tmax, const int Hmax)field_3d_hvirtual
recv_data(int src_rank)field_3d_hvirtual
send_data(int dest_rank)field_3d_hvirtual
spinxfield_3d_hprotected
spinyfield_3d_hprotected
spinzfield_3d_hprotected
totsizefield_typeprotected
~field_3d()field_3dinline
~field_3d_h()field_3d_h
~field_type()field_typeinline