int main(
int argc,
char* argv[])
{
"1.0");
appParamsManager.load(argc, argv);
std::cout << "Data initialization...";
auto sphere1(generateDFSphere(radius.v(), center*.8));
auto sphere2(generateDFSphere(radius.v(), center*1.2));
writer.addScalars("levelSet", *levelSet);
std::cout << "Finished" << endl;
std::cout << "Numerics initialization..." << flush;
auto lsNum(std::make_shared<asl::LSNormalGrowth>(levelSet, superSaturation));
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;
}
const double realTime() const
const double processorTime() const
const double processorLoad() const
Updatable value. This class stores value and its TimeStamp.
SPDataWrapperACLData generateDataContainerACL_SP(const Block &b, unsigned int n=1)
generates pointer to ACL Data field with n components
SPDataWithGhostNodesACL generateDataContainerConst_SP(const Block &b, T a, unsigned int gN)
acl::TypeID type(acl::typeToTypeID< FlT >())
void initData(SPAbstractData d, double a)