48 static constexpr unsigned max_iteration = 20u;
49 inline static const double root_two_third = std::sqrt(2. / 3.);
50 static const mat unit_dev_tensor;
56 [[nodiscard]]
auto compute_isotropic_bound(
double,
double,
double);
57 [[nodiscard]]
auto compute_kinematic_bound(
double,
double,
double);
66 int initialize(
const shared_ptr<DomainBase>&)
override;
76 void print()
override;
Definition BalloonUtil.h:96
Definition BalloonUtil.h:67
Definition BalloonUtil.h:24
Type
Definition BalloonUtil.h:33
A Balloon material class.
Definition Balloon.h:47
int commit_status() override
Definition Balloon.cpp:294
unique_ptr< Material > unique_copy() override
Definition Balloon.cpp:96
int clear_status() override
Definition Balloon.cpp:286
int update_trial_status(const vec &) override
Definition Balloon.cpp:98
void print() override
Definition Balloon.cpp:310
int reset_status() override
Definition Balloon.cpp:302
int initialize(const shared_ptr< DomainBase > &) override
Definition Balloon.cpp:88
The Material3D class.
Definition Material3D.h:35
const BalloonBound bound_am
Definition Balloon.h:42
const std::vector< BalloonSaturation > bac
Definition Balloon.h:44
const std::vector< BalloonSaturation > bna
Definition Balloon.h:44
const BalloonBuffer::Type zr_type
Definition Balloon.h:40
const BalloonBound bound_u
Definition Balloon.h:42
const double kr
Definition Balloon.h:38
const BalloonBound bound_ac
Definition Balloon.h:42
const unsigned zr_size
Definition Balloon.h:39
const std::vector< BalloonSaturation > bfc
Definition Balloon.h:44
const std::vector< BalloonSaturation > bnd
Definition Balloon.h:44
const BalloonBound bound_fm
Definition Balloon.h:42
const double elastic
Definition Balloon.h:36
const double poisson
Definition Balloon.h:37
const BalloonBound bound_fc
Definition Balloon.h:42