Skip to content

PlateFiberSection

PlateFiberSection

PlateFiberSection(user_name: str = 'Unnamed', *, material: Union[int, str, Material])

Bases: Section

Nonlinear shell section backed by a plane-stress nD material.

This section type represents a shell section whose response is integrated from a single nD material. It is used to model nonlinear behavior in plate and shell structures where the material response is defined in terms of plane-stress invariants.

Tcl form

section PlateFiber <tag> <matTag>

Note
  • The material must be an nDMaterial compatible with plane-stress behavior.
  • This section is typically used when the nonlinear material behavior is the primary focus of the shell model.
Tip
  • For concrete shell modeling, use this with a nonlinear concrete material (like Concrete01 wrapped as an nD material if supported, or a dedicated nD concrete model).
Example
from femora.core.model import Model
import femora.components.section.shell  # noqa: F401

model = Model()
mat = model.material.nd.elastic_isotropic(user_name="ConcreteND", E=3600.0, nu=0.2)
sec = model.section.shell.plate_fiber(
    user_name="ShellNonlinear",
    material=mat,
)
print(sec.tag)

Create a PlateFiberSection with a validated nD material.

Parameters:

Name Type Description Default
user_name str

Unique identifier for the section.

'Unnamed'
material Union[int, str, Material]

nD material reference (object, tag, or name).

required

Raises:

Type Description
ValueError

If the material cannot be resolved, or if it is not recognized as an nDMaterial.