Materials for mechanical simulations.  
More...
 | 
| file   | interface.hh | 
|   | Contains the Material interface class and related template functions for material properties. 
  | 
|   | 
| file   | linearelasticity.hh | 
|   | Contains the LinearElasticityT class implementation. 
  | 
|   | 
| file   | neohooke.hh | 
|   | Implementation of the NeoHooke material model. 
  | 
|   | 
| file   | strainconversions.hh | 
|   | Implementation of strain-related functions. 
  | 
|   | 
| file   | svk.hh | 
|   | Implementation of the Saint Venant-Kirchhoff material model. 
  | 
|   | 
| file   | vanishingstress.hh | 
|   | Defines the VanishingStress material model and related functions. 
  | 
|   | 
◆ createDeformationGradient()
      
        
          | decltype(auto) Ikarus::createDeformationGradient  | 
          ( | 
          const Eigen::MatrixBase< Derived > &  | 
          eMB | ) | 
           | 
        
      
 
This function creates deformation gradient based on the input strain matrix. What to do is decided by the provided strain tag
- Template Parameters
 - 
  
    | tag | Type of the strain tag.  | 
    | Derived | Type of the Eigen matrix.  | 
  
   
- Parameters
 - 
  
    | eMB | Eigen matrix representing the input strain.  | 
  
   
- Returns
 - The deformation gradient matrix. 
 
 
 
◆ createGreenLagrangianStrains()
      
        
          | auto Ikarus::createGreenLagrangianStrains  | 
          ( | 
          const Eigen::MatrixBase< Derived > &  | 
          eMB | ) | 
           | 
        
      
 
This function creates Green-Lagrangian strains based on the input strain matrix. What to do is decided by the provided strain tag
- Template Parameters
 - 
  
    | tag | Type of the strain tag.  | 
    | Derived | Type of the Eigen matrix.  | 
  
   
- Parameters
 - 
  
    | eMB | Eigen matrix representing the input strain.  | 
  
   
- Returns
 - The Green-Lagrangian strains matrix. 
 
 
 
◆ createRightCauchyGreen()
      
        
          | decltype(auto) Ikarus::createRightCauchyGreen  | 
          ( | 
          const Eigen::MatrixBase< Derived > &  | 
          eMB | ) | 
           | 
        
      
 
This function creates Right Cauchy-Green tensor based on the input strain matrix. What to do is decided by the provided strain tag
- Template Parameters
 - 
  
    | tag | Type of the strain tag.  | 
    | Derived | Type of the Eigen matrix.  | 
  
   
- Parameters
 - 
  
    | eMB | Eigen matrix representing the input strain.  | 
  
   
- Returns
 - The Right Cauchy-Green tensor matrix. 
 
 
 
◆ transformStrain()
      
        
          | decltype(auto) Ikarus::transformStrain  | 
          ( | 
          const Eigen::MatrixBase< Derived > &  | 
          eRaw | ) | 
           | 
        
      
 
This function transforms one strain component matrix from one type to another, based on the provided strain tags
- Template Parameters
 - 
  
    | from | Type of the source strain tag.  | 
    | to | Type of the target strain tag.  | 
    | Derived | Type of the Eigen matrix.  | 
  
   
- Parameters
 - 
  
    | eRaw | Eigen matrix representing the input strain.  | 
  
   
- Returns
 - The transformed strain matrix.