Table of Contents

Class FictitiousShell

Namespace
FemDesign.ModellingTools
Assembly
FemDesign.Core.dll
public class FictitiousShell : NamedEntityBase, INamedEntity, IStructureElement, IFemDesignEntity
Inheritance
FictitiousShell
Implements
Inherited Members
Extension Methods

Constructors

FictitiousShell(Region, StiffnessMatrix4Type, StiffnessMatrix4Type, StiffnessMatrix2Type, double, double, double, double, double, bool, double, string)

Construct virtual shell

public FictitiousShell(Region region, StiffnessMatrix4Type membraneStiffness, StiffnessMatrix4Type flexuralStiffness, StiffnessMatrix2Type shearStiffness, double density, double t1, double t2, double alpha1, double alpha2, bool ignoreInStImpCalc, double meshSize, string identifier)

Parameters

region Region
membraneStiffness StiffnessMatrix4Type
flexuralStiffness StiffnessMatrix4Type
shearStiffness StiffnessMatrix2Type
density double
t1 double
t2 double
alpha1 double
alpha2 double
ignoreInStImpCalc bool
meshSize double
identifier string

Fields

_alfa1

alfa_1 in 1/°C

public double _alfa1

Field Value

double

_alfa2

alfa_2 in 1/°C

public double _alfa2

Field Value

double

_density

Density in t/m2

public double _density

Field Value

double

_localOrigin

public Point3d _localOrigin

Field Value

Point3d

_localX

public Vector3d _localX

Field Value

Vector3d

_localY

public Vector3d _localY

Field Value

Vector3d

_meshSize

Avg. mesh size in m

public double _meshSize

Field Value

double

_region

public Region _region

Field Value

Region

_t1

t1 in m

public double _t1

Field Value

double

_t2

t2 in m

public double _t2

Field Value

double

Properties

Alpha1

public double Alpha1 { get; set; }

Property Value

double

Alpha2

public double Alpha2 { get; set; }

Property Value

double

Colouring

public EntityColor Colouring { get; set; }

Property Value

EntityColor

Density

public double Density { get; set; }

Property Value

double

FlexuralStiffness

public StiffnessMatrix4Type FlexuralStiffness { get; set; }

Property Value

StiffnessMatrix4Type

IgnoreInStImpCalculation

Ignore stiffness in stability and imperfection calculation

public bool IgnoreInStImpCalculation { get; set; }

Property Value

bool

LocalOrigin

public Point3d LocalOrigin { get; set; }

Property Value

Point3d

LocalX

public Vector3d LocalX { get; set; }

Property Value

Vector3d

LocalY

public Vector3d LocalY { get; set; }

Property Value

Vector3d

LocalZ

public Vector3d LocalZ { get; set; }

Property Value

Vector3d

MembraneStiffness

public StiffnessMatrix4Type MembraneStiffness { get; set; }

Property Value

StiffnessMatrix4Type

MeshSize

public double MeshSize { get; set; }

Property Value

double

Region

public Region Region { get; set; }

Property Value

Region

ShearStiffness

public StiffnessMatrix2Type ShearStiffness { get; set; }

Property Value

StiffnessMatrix2Type

T1

public double T1 { get; set; }

Property Value

double

T2

public double T2 { get; set; }

Property Value

double

Methods

GetUniqueInstanceCount()

This value will be used to set number (like ".1") part of the entity name (like "B.1"). Typically this is a counter starting at 1 and incrementing for each new instance of this class that has been created.

protected override int GetUniqueInstanceCount()

Returns

int

A unique number.

UpdateEdgeConnection(FictitiousShell, EdgeConnection, List<int>)

Set EdgeConnection by indices.

public static FictitiousShell UpdateEdgeConnection(FictitiousShell fictShell, EdgeConnection edgeConnection, List<int> indices)

Parameters

fictShell FictitiousShell

Fictitious Shell

edgeConnection EdgeConnection

EdgeConnection

indices List<int>

Index. List of items. Deconstruct fictitious shell to extract index for each respective edge.

Returns

FictitiousShell

UpdateEdgeConnection(FictitiousShell, EdgeConnection, int)

Set EdgeConnections by indices.

public static FictitiousShell UpdateEdgeConnection(FictitiousShell fictShell, EdgeConnection edgeConnection, int index)

Parameters

fictShell FictitiousShell

FictitiousShell.

edgeConnection EdgeConnection

EdgeConnection.

index int

Index of edge to set.

Returns

FictitiousShell