namespace ewalena  0.2.15
ewalena is not an acronym
Classes | Namespaces | Enumerations | Functions
include/ewalena/numerics/crystal_field_base.h File Reference
#include <cassert>
#include <map>
#include <vector>
#include <ewalena/lac/vector.h>
#include <ewalena/lac/matrix.h>
#include <ewalena/base/tensor.h>
Include dependency graph for crystal_field_base.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ewalena::Crystal::CrystalFieldBase< dim, rank, ValueType >
 Base class for crystal fields of empirical moduli. More...

Namespaces

namespace  ewalena
namespace  ewalena::Crystal

Enumerations

enum  ewalena::Crystal::SymmetryFlag {
  ewalena::Crystal::null = 0, ewalena::Crystal::triclinic = 0x0001, ewalena::Crystal::monoclinic = 0x0002, ewalena::Crystal::orthorhombic = 0x0003,
  ewalena::Crystal::tetragonal = 0x0004, ewalena::Crystal::trigonal = 0x0005, ewalena::Crystal::hexagonal = 0x0006, ewalena::Crystal::cubic = 0x0007,
  ewalena::Crystal::k32 = 0x0035
}

Functions

template<int dim, typename ValueType >
Tensor< dim, 2, ValueType > ewalena::Crystal::contract (const CrystalFieldBase< dim, 4, ValueType > &T_a, const Tensor< dim, 2, ValueType > &T_b)
template<class STREAM >
STREAM & ewalena::Crystal::operator<< (STREAM &stream, const SymmetryFlag symmetry_flag)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines