Serac
0.1
Serac is an implicit thermal strucural mechanics simulation code.
|
Utility for testing material model output. More...
#include <functional>
#include "serac/numerics/functional/tensor.hpp"
#include "serac/numerics/functional/tuple.hpp"
Go to the source code of this file.
Namespaces | |
serac | |
Accelerator functionality. | |
Functions | |
template<typename MaterialType , typename StateType , typename... parameter_types> | |
auto | serac::uniaxial_stress_test (double t_max, size_t num_steps, const MaterialType material, const StateType initial_state, std::function< double(double)> epsilon_xx, const parameter_types... parameter_functions) |
Drive the material model thorugh a uniaxial tension experiment. More... | |
template<typename MaterialType , typename StateType , typename... functions> | |
auto | serac::single_quadrature_point_test (double t_max, size_t num_steps, const MaterialType material, const StateType initial_state, const functions... f) |
This function takes a material model (and associate state variables), subjects it to a time history of stimuli, described by functions ... f , and returns the outputs at each step. This is intended to be used for testing materials, to ensure their response is in agreement with known data (analytic or experimental). More... | |
Utility for testing material model output.
Definition in file material_verification_tools.hpp.