Material Properties

This module provides functions and classes for material property management and crystallography.

arma::mat Schmid(const arma::vec &n, const arma::vec &m)
arma::vec Schmid_v(const arma::vec &n, const arma::vec &m)
arma::mat F_nm(const arma::vec &N)
arma::mat Q_nm(const arma::vec &N, const double &mu, const double &lambda)
class variant
#include <variant.hpp>

Public Functions

variant()
variant(arma::vec, arma::vec, double)
variant(const variant&)
~variant()
void build(const double&)
virtual variant &operator=(const variant&)

Public Members

arma::vec n
arma::vec m
arma::mat R
double g
arma::vec ETn

Friends

friend std::ostream &operator<<(std::ostream&, const variant&)