|
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... parameter_types> | |
| auto | serac::uniaxial_stress_test_rate_dependent (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 a rate-dependent 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.