MDStressLab++
Loading...
Searching...
No Matches
MethodUser.h
Go to the documentation of this file.
1/*
2 * MethodUser.h
3 *
4 * Created on: Aug 26, 2022
5 * Author: Nikhil
6 */
7
8#ifndef METHODUSER_H_
9#define METHODUSER_H_
10
11#include "Method.h"
12#include "typedef.h"
13
14class MethodUser : public Method<MethodUser>
15{
16public:
19 virtual ~MethodUser()=default;
20
21 virtual double operator()(const Vector3d& vec) const= 0;
22 virtual double bondFunction(const Vector3d& vec1, const Vector3d& vec2) const= 0;
23};
24
25#endif /* METHODUSER_H_ */
virtual double bondFunction(const Vector3d &vec1, const Vector3d &vec2) const =0
virtual double operator()(const Vector3d &vec) const =0
MethodUser(double averagingDomainSize)
Definition MethodUser.h:17
virtual ~MethodUser()=default
double averagingDomainSize
Definition Method.h:76
Eigen::Matrix< double, 1, DIM, Eigen::RowMajor > Vector3d
Definition typedef.h:60