9 #ifndef TOOLS_PP_COMPUTE_H
10 #define TOOLS_PP_COMPUTE_H
13 #include "util/matrix.h"
83 explicit Compute(
const std::string &filename);
112 std::vector<tools::pp::CrackTipData> *
data,
bool
113 is_inclined =
false);
122 std::vector<util::Point3> *u);
211 std::vector<double> *Z,
bool perf_out =
false);
393 const std::vector<util::Point3> *u =
nullptr);
414 const double &tol,
const double &tol_elem,
415 std::vector<size_t> *nodes,
416 std::vector<size_t> *elements,
430 std::vector<size_t> *nodes,
431 std::vector<size_t> *nodes_new);
456 const std::vector<size_t> &ids,
458 bool check_only =
false);
490 const std::vector<size_t> *nodes,
491 const std::vector<size_t> *elements,
bool calc_in_ref);
495 const std::vector<size_t> *nodes,
bool calc_in_ref);
516 const std::vector<size_t> *nodes,
517 const std::vector<size_t> *elements,
520 double &kinetic_energy,
521 double &elastic_energy,
573 void updateCrack(
const double &time,
const std::vector<double> *Z);
596 std::vector<std::pair<util::Point3, util::Point3>> &rects_t,
597 std::vector<std::pair<util::Point3, util::Point3>> &rects_b,
598 std::vector<std::vector<size_t>> &nodes_t,
599 std::vector<std::vector<size_t>> &nodes_b,
600 std::vector<std::vector<double>> &Z_t,
601 std::vector<std::vector<double>> &Z_b,
const std::vector<double> *Z);
630 const std::vector<std::pair<util::Point3, util::Point3>> &rects,
631 const std::vector<std::vector<size_t>> &nodes,
632 const std::vector<std::vector<double>> &Zs,
const std::vector<double> *Z,
726 std::string d_fnErrMsg;
735 std::vector<util::Point3>
d_u;
738 std::vector<util::Point3>
d_v;
Data manager to collect the global simulation data.
Definition: DataManager.h:58
A base class providing methods to compute energy density and force.
Definition: baseMaterial.h:26
A interface class writing data.
Definition: writer.h:41
Data mamanger to share the global simulation data between the classes.
Definition: DataManager.h:55
Collection of methods and data related to finite element and mesh.
Definition: baseElem.h:15
Collection of methods and data related to geometry.
Definition: DataManager.h:23
Collection of methods and database related to input.
Definition: main.cpp:21
Collection of methods and database related to reading and writing.
Definition: QuasiStaticModel.h:60
A structure to edge crack of any orientation.
Definition: fractureDeck.h:22
Structure to read and store fracture related input data.
Definition: fractureDeck.h:227
Structure to read and store material related data.
Definition: materialDeck.h:226
Structure to read input data for performing simulation output.
Definition: outputDeck.h:24
A structure to represent 3d vectors.
Definition: point.h:29