28#ifndef NONLINEARVISCOSITY_H
29#define NONLINEARVISCOSITY_H
44 [[nodiscard]]
virtual double compute_du(
double,
double)
const = 0;
45 [[nodiscard]]
virtual double compute_dv(
double,
double)
const = 0;
46 [[nodiscard]]
virtual double compute_damping_coefficient(
double,
double)
const = 0;
55 int initialize(
const shared_ptr<DomainBase>&)
override;
66 void print()
override;
OutputType
Definition OutputType.h:23
A Material1D class.
Definition Material1D.h:36
A 1D Viscosity class.
Definition NonlinearViscosity.h:40
int commit_status() override
Definition NonlinearViscosity.cpp:86
vector< vec > record(OutputType) override
Definition NonlinearViscosity.cpp:104
void print() override
Definition NonlinearViscosity.cpp:112
int update_trial_status(const vec &) final
Definition NonlinearViscosity.cpp:35
int reset_status() override
Definition NonlinearViscosity.cpp:95
int initialize(const shared_ptr< DomainBase > &) override
Definition NonlinearViscosity.cpp:25
NonlinearViscosity(unsigned, double, double)
Definition NonlinearViscosity.cpp:21
int clear_status() override
Definition NonlinearViscosity.cpp:77
Definition NonlinearViscosity.h:33
const double alpha
Definition NonlinearViscosity.h:34
const double limit
Definition NonlinearViscosity.h:37