Esempio n. 1
0
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;
}
Esempio n. 2
0
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;
}
Esempio n. 3
0
DryRockDEM::~DryRockDEM()
{
  delete dryrock_;

  DeleteInclusion();
}
Esempio n. 4
0
RockDEM::~RockDEM()
{
  delete solid_;
  DeleteInclusion();
}