update src

This commit is contained in:
张壹 2021-08-06 22:16:29 +08:00
parent d810b054b4
commit 637692075e
2 changed files with 4 additions and 13 deletions

View File

@ -125,12 +125,12 @@ void magtet::write_text(std::string out_name)
void magtet::cal_tensors()
{
//ele_para_.resize(ele_num_);
ele_para_.resize(ele_num_);
gctl::point3dc v1, v2, v3, nf, ne;
for (int e = 0; e < ele_num_; ++e)
{
ele_[e].att = new magtet_para;
ele_[e].att = ele_para_.get(e);
for (int i = 0; i < 4; ++i)
{
@ -150,9 +150,6 @@ void magtet::cal_tensors()
ele_[e].att->mag_amp[i] = gctl::dot(magz_[e], ele_[e].att->fnorm[i]);
}
// link magtet_para to tetrahedron's attribute
//ele_[e].att = ele_para_.get(e);
}
return;
}

View File

@ -31,13 +31,7 @@ class magtet
{
public:
magtet(){}
virtual ~magtet()
{
for (int i = 0; i < ele_num_; ++i)
{
delete ele_[i].att;
}
}
virtual ~magtet(){}
void read_tet(std::string tet_name);
void init_magz(std::string para);
@ -60,7 +54,7 @@ protected:
gctl::array<gctl::vertex3dc> node_; // 四面体元素的顶点集
gctl::array<mag_tetrahedron> ele_; // 四面体的元素集
gctl::array<gctl::point3dc> magz_; // 磁化矢量数组
//gctl::array<magtet_para> ele_para_; // 四面体的张量属性与磁化矢量
gctl::array<magtet_para> ele_para_; // 四面体的张量属性与磁化矢量
gctl::array<gctl::point3dc> site_; // 观测点位置集
gctl::array<double> mag_pot_; // 正演磁位