PeriPyDIC
Public Member Functions | Public Attributes | List of all members
problem.dic.DIC_problem Class Reference

Copmutes extension and force states out of displacement/nodes data obtained from the VIC3D CSV (DIC data) More...

Collaboration diagram for problem.dic.DIC_problem:
Collaboration graph

Public Member Functions

def __init__ (self, deck)
 Constructor Find neighbors for DIC data, computes the weighted function, then computes actual positions, extension states and force states. More...
 
def weighted_function (self, deck)
 Computes the weights for each PD node. More...
 
def update_force_data (self, mat_class)
 Records the force vector at each time step. More...
 
def update_ext_state_data (self, mat_class)
 Records the ext_state vector at each time step. More...
 
def update_pos (self, act)
 Records the actual position vector at each time step. More...
 

Public Attributes

 neighbors
 NeighborSearch.
 
 y
 Compute the weighted volume for each node in a vector. More...
 
 force_int
 Internal forces.
 
 ext
 Extension state.
 
 weighted_volume
 Weighted volumes vector.
 

Detailed Description

Copmutes extension and force states out of displacement/nodes data obtained from the VIC3D CSV (DIC data)

Constructor & Destructor Documentation

§ __init__()

def problem.dic.DIC_problem.__init__ (   self,
  deck 
)

Constructor Find neighbors for DIC data, computes the weighted function, then computes actual positions, extension states and force states.

Parameters
deckDeck object containig data from the .yaml file

Member Function Documentation

§ update_ext_state_data()

def problem.dic.DIC_problem.update_ext_state_data (   self,
  mat_class 
)

Records the ext_state vector at each time step.

Parameters
mat_classMaterial class object for the elastic/viscoelastic material models

§ update_force_data()

def problem.dic.DIC_problem.update_force_data (   self,
  mat_class 
)

Records the force vector at each time step.

Parameters
mat_classMaterial class object for the elastic/viscoelastic material models

§ update_pos()

def problem.dic.DIC_problem.update_pos (   self,
  act 
)

Records the actual position vector at each time step.

Parameters
actActual position obtained from DIC data

§ weighted_function()

def problem.dic.DIC_problem.weighted_function (   self,
  deck 
)

Computes the weights for each PD node.

Parameters
deckDeck object containig data from the .yaml file

Member Data Documentation

§ y

problem.dic.DIC_problem.y

Compute the weighted volume for each node in a vector.

Actual position from DIC result


The documentation for this class was generated from the following file: