int main(
int argc,
char* argv[])
{
"1.0");
"Crystallographic directions");
appParamsManager.load(argc, argv);
std::cout << "Data initialization... ";
auto levelSet(asl::generateDataContainerACL_SP<FlT>(block, 1, 1u));
std::cout << "Finished" << endl;
std::cout <<
"Numerics initialization... " <<
flush;
auto lsNum(std::make_shared<asl::LSFacetedGrowth>(levelSet, superSaturation));
lsNum->crystallography.betaRough = betaRough.v();
for (auto it(cr_directions_p.v().begin()); it != cr_directions_p.v().end(); ++it)
lsNum->crystallography.addFacet(
asl::AVec<double>(it->second), betaSt.v(), betaDisl.v());
lsNum->init();
std::cout << "Finished" << endl;
std::cout << "Computing...";
writer.write();
for (unsigned int i(0); i < nIterations.v(); ++i)
{
lsNum->execute();
if (!(i % nItOut.v()))
writer.write();
}
cout << "Finished" << endl;
cout << "Computation statistic:" << endl;
cout <<
"Real Time = " << timer.
realTime() <<
"; Processor Time = " return 0;
}