9#include "AMReX_ParmParse.H"
27int main (
int argc,
char* argv[])
39 if (program ==
"mechanics")
41 std::string model =
"linear.isotropic";
43 pp.
query_default(
"alamo.program.mechanics.model",model,
"linear.isotropic");
44 if (model ==
"linear.isotropic")
46 else if (model ==
"linear.cubic")
48 else if (model ==
"affine.cubic")
50 else if (model ==
"affine.hexagonal")
52 else if (model ==
"affine.isotropic")
54 else if (model ==
"linear.laplacian")
56 else if (model ==
"finite.neohookean")
58 else if (model ==
"finite.neohookeanpre")
60 else if (model ==
"linear.transverse")
62 else if (model ==
"finite.pseudolinear.cubic")
64 else if (model ==
"finite.pseudoaffine.cubic")
66 else if (model ==
"affine.j2")
68 else if (model ==
"finite.crystalplastic")
72 else Util::Abort(
INFO,
"Error: \"",program,
"\" is not a valid program.");
int query_default(std::string name, T &value, T defaultvalue, std::string="", std::string="", int=-1)
void select_only(PTRTYPE *&ic_eta, Args &&args)
int query_validate(std::string name, int &value, std::vector< int > possibleintvals, std::string file="", std::string func="", int line=-1)
void InitData()
Front-end method to initialize simulation on all levels.
void Evolve()
Front-end method to start simulation.
int main(int argc, char *argv[])
void Abort(const char *msg)