Table of Contents

Class Material

Namespace
FemDesign.Materials
Assembly
FemDesign.Core.dll

material_type

public class Material : EntityBase, IFemDesignEntity, IMaterial
Inheritance
Material
Implements
Inherited Members
Extension Methods

Constructors

Material()

public Material()

Properties

Brick

public Material_typeBrick Brick { get; set; }

Property Value

Material_typeBrick

Concrete

public Concrete Concrete { get; set; }

Property Value

Concrete

Country

public string Country { get; set; }

Property Value

string

Custom

public Custom Custom { get; set; }

Property Value

Custom

Family

public Family Family { get; }

Property Value

Family

Masonry

public Material_typeMasonry Masonry { get; set; }

Property Value

Material_typeMasonry

Name

Name of Material.

public string Name { get; set; }

Property Value

string

ReinforcingSteel

public ReinforcingSteel ReinforcingSteel { get; set; }

Property Value

ReinforcingSteel

Standard

public string Standard { get; set; }

Property Value

string

Steel

public Steel Steel { get; set; }

Property Value

Steel

Stratum

public Material_typeStratum Stratum { get; set; }

Property Value

Material_typeStratum

Timber

public Timber Timber { get; set; }

Property Value

Timber

Methods

ConcreteMaterialProperties(Material, double, double, double, double, double)

Set creep and shrinkage parameters to a concrete Material.

public static Material ConcreteMaterialProperties(Material material, double creepUls = 0, double creepSlq = 0, double creepSlf = 0, double creepSlc = 0, double shrinkage = 0)

Parameters

material Material

Material.

creepUls double

Creep ULS.

creepSlq double

Creep SLS Quasi-Permanent

creepSlf double

Creep SLS Frequent

creepSlc double

Creep SLS Characteristic

shrinkage double

Shrinkage.

Returns

Material

CustomUniaxialMaterial(string, double, double, double, double)

public static Material CustomUniaxialMaterial(string name, double mass, double e_0, double nu_0, double alfa_0)

Parameters

name string
mass double
e_0 double
nu_0 double
alfa_0 double

Returns

Material

TimberMaterialProperties(Material, double, double, TimberServiceClassEnum, double, double, double, double, string)

Set material properties for timber material.

public static Material TimberMaterialProperties(Material material, double ksys = 1, double k_cr = 0.67, TimberServiceClassEnum serviceClass = TimberServiceClassEnum.ServiceClass1, double kdefU = 0, double kdefSq = 0.6, double kdefSf = 0.6, double kdefSc = 0.6, string newName = null)

Parameters

material Material

Material.

ksys double

System strength factor.

k_cr double

k_cr. Must be between 0 and 1.

serviceClass TimberServiceClassEnum

Service class. 1,2 or 3.

kdefU double

kdef U/Ua/Us.

kdefSq double

kdef Sq.

kdefSf double

kdef Sf.

kdefSc double

kdef Sc.

newName string

Returns

Material

ToString()

public override string ToString()

Returns

string