48 #ifndef BeamContact2D_h    49 #define BeamContact2D_h    55 #include "domain/mesh/element/ElemWithMaterial.h"    56 #include "domain/mesh/element/utils/physical_properties/Contact2D.h"    59 #define BC2D_NUM_NODE 4    61 #define BC2D_NUM_DIM  2    63 #define BC2D_NUM_DOF  10    66 class ContactMaterial2D;
    81     mutable double mLength; 
    88     mutable bool inContact;
    89     mutable bool was_inContact;
    90     mutable bool to_be_released;
    91     mutable bool should_be_released;
    92     mutable bool in_bounds;
    94     mutable Matrix mTangentStiffness; 
    95     mutable Vector mInternalForces; 
   100     mutable double mLambda; 
   127     double Project(
double xi) 
const;
   128     void ComputeB(
void) 
const;
   129     int UpdateBase(
double xi) 
const;       
   130     void UpdateEndFrames(
void) 
const;
   131     Vector Get_dxc_xi(
double xi) 
const;
   132     Vector Get_dxc_xixi(
double xi) 
const;
   138     void setup_contact_state(
void) 
const;
   139     void update_contact_state(
void);
   140     bool initialize_parameters(
void) 
const;
   150     void setWidth(
const double &);
   151     double getWidth(
void) 
const;
   152     void setGapTolerance(
const double &);
   153     double getGapTolerance(
void) 
const;
   154     void setForceTolerance(
const double &);
   155     double getForceTolerance(
void) 
const;
   156     void setInitialContactFlag(
const int &);
   157     double getInitialContactFlag(
void) 
const;
   171     int addInertiaLoadToUnbalance(
const Vector &accel);
   178     void Print(std::ostream &s, 
int flag =0) 
const;
 
Float vector abstraction. 
Definition: Vector.h:94
Communication parameters between processes. 
Definition: Communicator.h:66
Base class response objects. 
Definition: Response.h:81
Base class for the finite elements. 
Definition: Element.h:112
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Element with material. 
Definition: ElemWithMaterial.h:45
Matrix of floats. 
Definition: Matrix.h:111
Parameter. 
Definition: Parameter.h:68
Base class for loads over elements. 
Definition: ElementalLoad.h:79
Domain (mesh and boundary conditions) of the finite element model. 
Definition: Domain.h:117