Global_Physical_Variables Namespace Reference

Global variables. More...

Functions

void constant_pressure (const Vector< double > &xi, const Vector< double > &x, const Vector< double > &n, Vector< double > &traction)
 Constant pressure load. More...
 

Variables

StrainEnergyFunction * Strain_energy_function_pt
 Pointer to strain energy function. More...
 
ConstitutiveLaw * Constitutive_law_pt
 Pointer to constitutive law. More...
 
double E = 1.0
 Elastic modulus. More...
 
double Nu = 0.3
 Poisson's ratio. More...
 
double C1 = 1.3
 "Mooney Rivlin" coefficient for generalised Mooney Rivlin law More...
 
double P = 0.0
 Uniform pressure. More...
 
double lenScale = 1
 Length scale. More...
 
double timeScale = 1
 Time scale. More...
 

Detailed Description

Global variables.

Function Documentation

◆ constant_pressure()

void Global_Physical_Variables::constant_pressure ( const Vector< double > &  xi,
const Vector< double > &  x,
const Vector< double > &  n,
Vector< double > &  traction 
)

Constant pressure load.

77  {
78  unsigned dim = traction.size();
79  for (unsigned i = 0; i < dim; i++) {
80  traction[i] = -P * n[i];
81  }
82 
83  } // end of pressure load
const unsigned n
Definition: CG3DPackingUnitTest.cpp:32
double P
Uniform pressure.
Definition: TwenteMeshGluing.cpp:73
const std::complex< Mdouble > i
Definition: ExtendedMath.h:51

References constants::i, n, and P.

Referenced by SheetGlueProblem< ELEMENT >::create_traction_elements().

Variable Documentation

◆ C1

double Global_Physical_Variables::C1 = 1.3

"Mooney Rivlin" coefficient for generalised Mooney Rivlin law

Referenced by SinterLinInteraction::computeNormalForce(), main(), and CFile::writeP4C().

◆ Constitutive_law_pt

ConstitutiveLaw * Global_Physical_Variables::Constitutive_law_pt

◆ E

double Global_Physical_Variables::E = 1.0

◆ lenScale

◆ Nu

double Global_Physical_Variables::Nu = 0.3

◆ P

double Global_Physical_Variables::P = 0.0

Uniform pressure.

Referenced by Slide::actionsBeforeTimeStep(), ParticleHandler::addExistingObject(), ParticleHandler::addGhostObject(), InteractionHandler::addInteraction(), BoundaryHandler::addObject(), ParticleHandler::addObject(), PeriodicBoundaryHandler::addObject(), BaseInteraction::BaseInteraction(), AngledPeriodicBoundary::checkBoundaryAfterParticleMoved(), CircularPeriodicBoundary::checkBoundaryAfterParticleMoved(), ParticleHandler::checkExtrema(), ParticleHandler::checkExtremaOnDelete(), constant_pressure(), MPIInteraction< NormalForceInteraction, FrictionForceInteraction, AdhesiveForceInteraction >::copyFromInteraction(), MPIInteraction< NormalForceInteraction, FrictionForceInteraction, AdhesiveForceInteraction >::copyToInteraction(), Matrix3D::deviator(), AngledPeriodicBoundary::distance(), mathsFunc::exp(), InsertionBoundary::generateParticle(), FixedClusterInsertionBoundary::generateParticle(), BidisperseCubeInsertionBoundary::generateParticle(), PolydisperseInsertionBoundary::generateParticle(), NurbsSurface::getDistance(), Screw::getDistanceAndNormal(), BasicIntersectionOfWalls::getDistanceAndNormal(), CylindricalWall::getDistanceAndNormal(), InfiniteWallWithHole::getDistanceAndNormal(), BaseWall::getDistanceNormalOverlap(), InteractionHandler::getExistingInteraction(), ChuteWithPeriodicInflow::getInfo(), SegregationPeriodic::getInfo(), InteractionHandler::getInteraction(), BaseParticle::getInteractionWith(), MixedSpecies< NormalForceSpecies, FrictionForceSpecies, AdhesiveForceSpecies >::getNewInteraction(), Species< NormalForceSpecies, FrictionForceSpecies, AdhesiveForceSpecies >::getNewInteraction(), PossibleContact::getNext(), PossibleContact::getOtherParticle(), PossibleContact::getPrevious(), CGFields::GradVelocityField::getSquared(), CGFields::LiquidMigrationFields::getSquared(), CGFields::StandardFields::getSquared(), BaseInteraction::importP(), ChuteWithPeriodicInflow::InPeriodicBox(), BaseParticle::isInContactWith(), LawinenBox::LawinenBox(), mathsFunc::log(), DPMBase::mpiInsertParticleCheck(), CGFields::GradVelocityField::operator+=(), CGFields::LiquidMigrationFields::operator+=(), CGFields::OrientationField::operator+=(), CGFields::StandardFields::operator+=(), CGFields::GradVelocityField::operator-=(), CGFields::LiquidMigrationFields::operator-=(), CGFields::OrientationField::operator-=(), CGFields::StandardFields::operator-=(), PolydisperseInsertionBoundary::placeParticle(), DPMBase::readNextFStatFile(), PossibleContactList::remove_ParticlePosibleContacts(), InteractionHandler::removeObjectKeepingPeriodics(), CircularPeriodicBoundary::rotateParticle(), SheetGlueProblem< ELEMENT >::run(), BaseInteraction::setFStatData(), PossibleContact::setNextPosition(), BaseInteraction::setP(), PossibleContact::setPreviousPosition(), ParameterStudy1DDemo::setupInitialConditions(), ParameterStudy2DDemo::setupInitialConditions(), ParameterStudy3DDemo::setupInitialConditions(), GetDistanceAndNormalForTriangleWalls::setupInitialConditions(), RollingOverTriangleWalls::setupInitialConditions(), ParticleParticleInteraction::setupInitialConditions(), ParticleParticleInteractionWithPlasticForces::setupInitialConditions(), ParticleWallInteraction::setupInitialConditions(), EnergyUnitTest::setupInitialConditions(), AngledPeriodicBoundary::shiftPosition(), SingleParticle< SpeciesType >::SingleParticle(), WearableNurbsWall::storeDebris(), WearableTriangulatedWall::storeDebris(), test1(), test2(), DPMBase::updateGhostGrid(), CFile::writeP4P(), and WallHandler::writeWallDetailsVTKBoundingBox().

◆ Strain_energy_function_pt

StrainEnergyFunction * Global_Physical_Variables::Strain_energy_function_pt

Pointer to strain energy function.

Referenced by main().

◆ timeScale