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
regionRegionmembraneStiffnessStiffnessMatrix4TypeflexuralStiffnessStiffnessMatrix4TypeshearStiffnessStiffnessMatrix2Typedensitydoublet1doublet2doublealpha1doublealpha2doubleignoreInStImpCalcboolmeshSizedoubleidentifierstring
Fields
_alfa1
alfa_1 in 1/°C
public double _alfa1
Field Value
_alfa2
alfa_2 in 1/°C
public double _alfa2
Field Value
_density
Density in t/m2
public double _density
Field Value
_localOrigin
public Point3d _localOrigin
Field Value
_localX
public Vector3d _localX
Field Value
_localY
public Vector3d _localY
Field Value
_meshSize
Avg. mesh size in m
public double _meshSize
Field Value
_region
public Region _region
Field Value
_t1
t1 in m
public double _t1
Field Value
_t2
t2 in m
public double _t2
Field Value
Properties
Alpha1
public double Alpha1 { get; set; }
Property Value
Alpha2
public double Alpha2 { get; set; }
Property Value
Colouring
public EntityColor Colouring { get; set; }
Property Value
Density
public double Density { get; set; }
Property Value
FlexuralStiffness
public StiffnessMatrix4Type FlexuralStiffness { get; set; }
Property Value
IgnoreInStImpCalculation
Ignore stiffness in stability and imperfection calculation
public bool IgnoreInStImpCalculation { get; set; }
Property Value
LocalOrigin
public Point3d LocalOrigin { get; set; }
Property Value
LocalX
public Vector3d LocalX { get; set; }
Property Value
LocalY
public Vector3d LocalY { get; set; }
Property Value
LocalZ
public Vector3d LocalZ { get; set; }
Property Value
MembraneStiffness
public StiffnessMatrix4Type MembraneStiffness { get; set; }
Property Value
MeshSize
public double MeshSize { get; set; }
Property Value
Region
public Region Region { get; set; }
Property Value
ShearStiffness
public StiffnessMatrix2Type ShearStiffness { get; set; }
Property Value
T1
public double T1 { get; set; }
Property Value
T2
public double T2 { get; set; }
Property Value
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
fictShellFictitiousShellFictitious Shell
edgeConnectionEdgeConnectionEdgeConnection
indicesList<int>Index. List of items. Deconstruct fictitious shell to extract index for each respective edge.
Returns
UpdateEdgeConnection(FictitiousShell, EdgeConnection, int)
Set EdgeConnections by indices.
public static FictitiousShell UpdateEdgeConnection(FictitiousShell fictShell, EdgeConnection edgeConnection, int index)
Parameters
fictShellFictitiousShellFictitiousShell.
edgeConnectionEdgeConnectionEdgeConnection.
indexintIndex of edge to set.