DryRockDEM& DryRockDEM::operator=(const DryRockDEM& rhs) { if (this != &rhs) { DryRock::operator=(rhs); inclusion_spectrum_ = rhs.inclusion_spectrum_; inclusion_concentration_ = rhs.inclusion_concentration_; delete dryrock_; DeleteInclusion(); dryrock_ = rhs.dryrock_->Clone(); Clone(rhs.dryrock_inc_); } return *this; }
RockDEM& RockDEM::operator=(const RockDEM& rhs) { if (this != &rhs) { Rock::operator=(rhs); k_ = rhs.k_; mu_ = rhs.mu_; inclusion_spectrum_ = rhs.inclusion_spectrum_; inclusion_concentration_ = rhs.inclusion_concentration_; delete solid_; DeleteInclusion(); solid_ = rhs.solid_->Clone(); Clone(rhs.fluid_); } return *this; }
DryRockDEM::~DryRockDEM() { delete dryrock_; DeleteInclusion(); }
RockDEM::~RockDEM() { delete solid_; DeleteInclusion(); }