Serac  0.1
Serac is an implicit thermal strucural mechanics simulation code.
Namespaces | Functions
material_verification_tools.hpp File Reference

Utility for testing material model output. More...

#include <functional>
#include "serac/numerics/functional/tensor.hpp"
#include "serac/numerics/functional/tuple.hpp"
Include dependency graph for material_verification_tools.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...
 

Detailed Description

Utility for testing material model output.

Definition in file material_verification_tools.hpp.