You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.6 KiB
C++
65 lines
1.6 KiB
C++
#include"pch.h"
|
|
|
|
int main()
|
|
{
|
|
|
|
HX_NWTM_GRID_INPUT p0;
|
|
HX_NWTM_GRID_OUTPUT1 p1;
|
|
HX_NWTM_GRID_OUTPUT2 p2;
|
|
HX_NWTM_GRID(p1, p2, p0, "HX_license.dat");
|
|
HX_NWTM_MODEL_INPUT p3(p2);
|
|
HX_NWTM_MODEL_OUTPUT p4;
|
|
|
|
dVec1 a(3);
|
|
/*dVec2 k;
|
|
a[0] = -1000; a[1] = -800; a[2] = 0.001; k.push_back(a);
|
|
a[0] = -800; a[1] = 1000; a[2] = 0.01; k.push_back(a);
|
|
a[0] = 0; a[1] = 100; a[2] = 0.005; k.push_back(a);
|
|
a[0] = 500; a[1] = -1000; a[2] = 0.008; k.push_back(a);
|
|
a[0] = 1000; a[1] = 800; a[2] = 0.02; k.push_back(a);
|
|
HX_KRING_INPUT k0(0.01, 100, 1000, 0, p2.Trinodexy, k);
|
|
HX_KRING_OUTPUT k1;
|
|
HX_NWTM_KRINGING(k1, k0, "HX_license.dat");
|
|
p3.Base.k = k1.v;*/
|
|
|
|
/*dVec2 phi;
|
|
a[0] = -600; a[1] = 0; a[2] = 0.1; phi.push_back(a);
|
|
a[0] = 0; a[1] = 100; a[2] = 0.2; phi.push_back(a);
|
|
a[0] = 1000; a[1] = -200; a[2] = 0.05; phi.push_back(a);
|
|
HX_KRING_INPUT phi0(0.01, 100, 1000, 0, p2.Trinodexy, phi);
|
|
HX_KRING_OUTPUT phi1;
|
|
HX_NWTM_KRINGING(phi1, phi0, "HX_license.dat");
|
|
p3.Base.phi = phi1.v;*/
|
|
|
|
/*dVec2 h;
|
|
a[0] = -1000; a[1] = 100; a[2] = 10; h.push_back(a);
|
|
a[0] = 0; a[1] = 0; a[2] = 5; h.push_back(a);
|
|
a[0] = 1000; a[1] = 300; a[2] = 12; h.push_back(a);
|
|
HX_KRING_INPUT h0(0.01, 100, 1000, 0, p2.Trinodexy, h);
|
|
HX_KRING_OUTPUT h1;
|
|
HX_NWTM_KRINGING(h1, h0, "HX_license.dat");
|
|
p3.Base.h = h1.v;*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*std::ofstream file("k_phi_h.csv");
|
|
file << std::fixed << std::setprecision(15);
|
|
for (int i = 0; i < p2.Trinodexy.size(); ++i)
|
|
{
|
|
file << p2.Trinodexy[i][0] << "," << p2.Trinodexy[i][1] << "," << p3.Base.k[i] << "," << p3.Base.phi[i] << "," << p3.Base.h[i] <<"\n";
|
|
}
|
|
|
|
file.close();*/
|
|
|
|
|
|
|
|
|
|
HX_NWTM_MODEL(p4, p3, "HX_license.dat");
|
|
|
|
|
|
|
|
return 0;
|
|
} |