28#ifndef NONLINEARVISCOSITY_H
29#define NONLINEARVISCOSITY_H
42 [[nodiscard]]
virtual double compute_du(
double,
double)
const = 0;
43 [[nodiscard]]
virtual double compute_dv(
double,
double)
const = 0;
44 [[nodiscard]]
virtual double compute_damping_coefficient(
double,
double)
const = 0;
53 int initialize(
const shared_ptr<DomainBase>&)
override;
64 void print()
override;
OutputType
Definition OutputType.h:23
A Material1D class.
Definition Material1D.h:34
A 1D Viscosity class.
Definition NonlinearViscosity.h:38
std::vector< vec > record(OutputType) override
Definition NonlinearViscosity.cpp:105
int commit_status() override
Definition NonlinearViscosity.cpp:87
void print() override
Definition NonlinearViscosity.cpp:113
int update_trial_status(const vec &) final
Definition NonlinearViscosity.cpp:36
int reset_status() override
Definition NonlinearViscosity.cpp:96
int initialize(const shared_ptr< DomainBase > &) override
Definition NonlinearViscosity.cpp:26
int clear_status() override
Definition NonlinearViscosity.cpp:78
Definition NonlinearViscosity.h:33
const double alpha
Definition NonlinearViscosity.h:34
const double limit
Definition NonlinearViscosity.h:35