28 #include <aslDataInc.h>
29 #include <writers/aslVTKFormatWriters.h>
30 #include <num/aslInterfaceTrackingAlg1.h>
31 #include <utilities/aslTimer.h>
32 #include <utilities/aslParametersManager.h>
33 #include <math/aslTemplates.h>
34 #include <acl/aclMath/aclVectorOfElements.h>
35 #include <acl/aclUtilities.h>
36 #include <aslGeomInc.h>
44 int main(
int argc,
char* argv[])
58 appParamsManager.
load(argc, argv);
60 std::cout <<
"Data initialization... ";
63 auto levelSet(asl::generateDataContainerACL_SP<FlT>(block, 1, 1u));
74 std::cout <<
"Finished" << endl;
76 std::cout <<
"Numerics initialization... " <<
flush;
78 auto lsNum(std::make_shared<asl::InterfaceTrackingAlg1>(levelSet,velocity));
82 std::cout <<
"Finished" << endl;
83 std::cout <<
"Computing...";
89 for (
unsigned int i(0); i < nIterations.
v(); ++i)
97 cout <<
"Finished" << endl;
99 cout <<
"Computation statistic:" << endl;
100 cout <<
"Real Time = " << timer.
realTime() <<
"; Processor Time = "
const AVec normalize(const AVec< T > &a)
void load(int argc, char *argv[])
const double realTime() const
const double processorTime() const
const double processorLoad() const
void addScalars(std::string name, AbstractData &data)
SPDataWithGhostNodesACL generateDataContainerConst_SP(const Block &b, T a, unsigned int gN)
acl::VectorOfElements dx(const TemplateVE &a)
differential operator
SPDistanceFunction generateDFSphere(double r, const AVec< double > &c)
generates sphere
int main(int argc, char *argv[])
acl::TypeID type(acl::typeToTypeID< FlT >())
void initData(SPAbstractData d, double a)