Table of Contents

Class MaterialExtension

Namespace
FemDesign.Materials
Assembly
FemDesign.Core.dll
public static class MaterialExtension
Inheritance
MaterialExtension
Inherited Members

Methods

MaterialByName(List<Material>, string)

public static Material MaterialByName(this List<Material> materials, string materialName)

Parameters

materials List<Material>
materialName string

Returns

Material

SetConcretePlasticity(Material, bool, bool, CrushingCriterion, bool, TensionStiffening, ReducedCompression, bool, bool)

public static Material SetConcretePlasticity(this Material material, bool plastic = true, bool hardening = true, CrushingCriterion crushing = CrushingCriterion.Prager, bool tensionStrength = true, TensionStiffening tensionStiffening = TensionStiffening.Hinton, ReducedCompression reducedCompression = ReducedCompression.Vecchio1, bool reducedTransverse = false, bool ultimateStrainRebars = true)

Parameters

material Material
plastic bool
hardening bool
crushing CrushingCriterion
tensionStrength bool
tensionStiffening TensionStiffening
reducedCompression ReducedCompression
reducedTransverse bool
ultimateStrainRebars bool

Returns

Material

SetSteelPlasticity(Material, bool, double)

Set plasticy parameters to a steel Material.

public static Material SetSteelPlasticity(this Material material, bool plastic = true, double strainLimit = 2.5)

Parameters

material Material
plastic bool
strainLimit double

Returns

Material

Exceptions

ArgumentException

SetSteelPlasticity(Material, List<bool>, List<double>)

public static Material SetSteelPlasticity(this Material material, List<bool> plastic, List<double> strainLimit)

Parameters

material Material
plastic List<bool>
strainLimit List<double>

Returns

Material