PeriPyDIC
Public Member Functions | Public Attributes | List of all members
materials.viscoelastic.Viscoelastic_material Class Reference

Class to compute, as a vector state, the global internal volumic force of an viscoelastic material using its material properties. More...

Collaboration diagram for materials.viscoelastic.Viscoelastic_material:
Collaboration graph

Public Member Functions

def __init__ (self, deck, problem, y, t_n)
 Constructor. More...
 
def compute_ext_state (self, deck, problem, y)
 Function to compute the scalar extension state. More...
 
def compute_ext_state_visco (self, deck, problem, y, t_n)
 Function to compute the viscoelastic part of the scalar extension state. More...
 
def compute_t_visco (self, deck, problem, y)
 Function to compute the viscous part of the scalar force state. More...
 
def compute_T (self, deck, problem, y)
 Function to compute the vector force state. More...
 
def compute_Ts (self, deck, problem)
 Function to compute, as a vector state, the global internal volumic force within the equation of motion. More...
 

Public Attributes

 len_x
 Amount of nodes in x direction.
 
 Relax_Modulus
 Relaxation modulus of the material.
 
 Relax_Time
 Relaxation time of the material.
 
 w
 Scalar influence function.
 
 M
 Deformed direction vector state.
 
 e
 Scalar extension state.
 
 e_visco
 Viscous part of the scalar extension state.
 
 t_visco
 Viscous part of the scalar state.
 
 tscal
 Scalar force state.
 
 T
 Vector force state.
 
 Ts
 Sum of the (T[xi] - T[xp])*Vol[xi] equivalent to the global internal volumic force.
 

Detailed Description

Class to compute, as a vector state, the global internal volumic force of an viscoelastic material using its material properties.

Constructor & Destructor Documentation

§ __init__()

def materials.viscoelastic.Viscoelastic_material.__init__ (   self,
  deck,
  problem,
  y,
  t_n 
)

Constructor.

Parameters
deckThe input deck
problemThe related peridynamic problem
yThe actual postions
t_nThe time step

Member Function Documentation

§ compute_ext_state()

def materials.viscoelastic.Viscoelastic_material.compute_ext_state (   self,
  deck,
  problem,
  y 
)

Function to compute the scalar extension state.

Parameters
deckThe input deck
problemThe related peridynamic problem
yThe actual postions

§ compute_ext_state_visco()

def materials.viscoelastic.Viscoelastic_material.compute_ext_state_visco (   self,
  deck,
  problem,
  y,
  t_n 
)

Function to compute the viscoelastic part of the scalar extension state.

Parameters
deckThe input deck
problemThe related peridynamic problem
yThe actual postions
t_nThe time step

§ compute_T()

def materials.viscoelastic.Viscoelastic_material.compute_T (   self,
  deck,
  problem,
  y 
)

Function to compute the vector force state.

Parameters
deckThe input deck
problemThe related peridynamic problem
yThe actual postions

§ compute_t_visco()

def materials.viscoelastic.Viscoelastic_material.compute_t_visco (   self,
  deck,
  problem,
  y 
)

Function to compute the viscous part of the scalar force state.

Parameters
deckThe input deck
problemThe related peridynamic problem
yThe actual postions

§ compute_Ts()

def materials.viscoelastic.Viscoelastic_material.compute_Ts (   self,
  deck,
  problem 
)

Function to compute, as a vector state, the global internal volumic force within the equation of motion.

Parameters
deckThe input deck
problemThe related peridynamic problem

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