GEOS
Namespaces | Typedefs | Functions
SolidMechanicsFields.hpp File Reference
#include "common/DataLayouts.hpp"
#include "mesh/MeshFields.hpp"

Go to the source code of this file.

Namespaces

 geos
 
 geos::fields
 

Typedefs

using geos::fields::solidMechanics::array2dLayoutTotalDisplacement = array2d< real64, nodes::TOTAL_DISPLACEMENT_PERM >
 
using geos::fields::solidMechanics::arrayView2dLayoutTotalDisplacement = arrayView2d< real64, nodes::TOTAL_DISPLACEMENT_USD >
 
using geos::fields::solidMechanics::arrayViewConst2dLayoutTotalDisplacement = arrayView2d< real64 const, nodes::TOTAL_DISPLACEMENT_USD >
 
using geos::fields::solidMechanics::array2dLayoutIncrDisplacement = array2d< real64, nodes::INCR_DISPLACEMENT_PERM >
 
using geos::fields::solidMechanics::arrayView2dLayoutIncrDisplacement = arrayView2d< real64, nodes::INCR_DISPLACEMENT_USD >
 
using geos::fields::solidMechanics::arrayViewConst2dLayoutIncrDisplacement = arrayView2d< real64 const, nodes::INCR_DISPLACEMENT_USD >
 
using geos::fields::solidMechanics::array2dLayoutStrain = array2d< real64, cells::STRAIN_PERM >
 
using geos::fields::solidMechanics::arrayView2dLayoutStrain = arrayView2d< real64, cells::STRAIN_USD >
 
using geos::fields::solidMechanics::arrayViewConst2dLayoutStrain = arrayView2d< real64 const, cells::STRAIN_USD >
 
using geos::fields::solidMechanics::array2dLayoutVelocity = array2d< real64, nodes::VELOCITY_PERM >
 
using geos::fields::solidMechanics::arrayView2dLayoutVelocity = arrayView2d< real64, nodes::VELOCITY_USD >
 
using geos::fields::solidMechanics::arrayViewConst2dLayoutVelocity = arrayView2d< real64 const, nodes::VELOCITY_USD >
 
using geos::fields::solidMechanics::array2dLayoutAcceleration = array2d< real64, nodes::ACCELERATION_PERM >
 
using geos::fields::solidMechanics::arrayView2dLayoutAcceleration = arrayView2d< real64, nodes::ACCELERATION_USD >
 
using geos::fields::solidMechanics::arrayViewConst2dLayoutAcceleration = arrayView2d< real64 const, nodes::ACCELERATION_USD >
 

Functions

 geos::fields::solidMechanics::DECLARE_FIELD (totalDisplacement, "totalDisplacement", array2dLayoutTotalDisplacement, 0, LEVEL_0, WRITE_AND_READ, "Total displacements at the nodes")
 
 geos::fields::solidMechanics::DECLARE_FIELD (totalBubbleDisplacement, "totalBubbleDisplacement", array2d< real64 >, 0, LEVEL_0, WRITE_AND_READ, "Total bubble displacements at the faces")
 
 geos::fields::solidMechanics::DECLARE_FIELD (incrementalDisplacement, "incrementalDisplacement", array2dLayoutIncrDisplacement, 0, LEVEL_3, WRITE_AND_READ, "Incremental displacements for the current time step on the nodes")
 
 geos::fields::solidMechanics::DECLARE_FIELD (strain, "strain", array2dLayoutStrain, 0, LEVEL_0, WRITE_AND_READ, "Average strain in cell")
 
 geos::fields::solidMechanics::DECLARE_FIELD (incrementalBubbleDisplacement, "incrementalBubbleDisplacement", array2d< real64 >, 0, LEVEL_3, WRITE_AND_READ, "Incremental bubble displacements for the current time step on the nodes")
 
 geos::fields::solidMechanics::DECLARE_FIELD (velocity, "velocity", array2dLayoutVelocity, 0, LEVEL_0, WRITE_AND_READ, "Current velocity on the nodes")
 
 geos::fields::solidMechanics::DECLARE_FIELD (acceleration, "acceleration", array2dLayoutAcceleration, 0, LEVEL_1, WRITE_AND_READ, "Current acceleration on the nodes. This array also is used " "to hold the summation of nodal forces resulting from the governing equations")
 
 geos::fields::solidMechanics::DECLARE_FIELD (externalForce, "externalForce", array2d< real64 >, 0, LEVEL_0, WRITE_AND_READ, "External forces on the nodes. This includes any boundary" " conditions as well as coupling forces such as hydraulic forces")
 
 geos::fields::solidMechanics::DECLARE_FIELD (mass, "mass", array1d< real64 >, 0, LEVEL_0, WRITE_AND_READ, "Mass on the nodes")
 
 geos::fields::solidMechanics::DECLARE_FIELD (velocityTilde, "velocityTilde", array2d< real64 >, 0, NOPLOT, WRITE_AND_READ, "Velocity predictors on the nodes")
 
 geos::fields::solidMechanics::DECLARE_FIELD (uhatTilde, "uhatTilde", array2d< real64 >, 0, NOPLOT, WRITE_AND_READ, "Incremental displacement predictors on the nodes")
 
 geos::fields::solidMechanics::DECLARE_FIELD (contactForce, "contactForce", array2d< real64 >, 0, NOPLOT, WRITE_AND_READ, "Contact force")