Section 0 - ElasticSection2d

ops.section('Elastic',matTag(),E,A,I)

Passed reset() test

Passed restore() test

Section 1 - ElasticShearSection2d

ops.section('Elastic',matTag(),E,A,I,G,alpha)

Passed reset() test

Passed restore() test

Section 2 - Bidirectional

ops.section('Bidirectional',matTag([Py/EA,My/EI]),EA,Py,Hi,Hk,'P','Mz')

Passed reset() test

Passed restore() test

Section 3 - Elliptical2

ops.section('Elliptical',matTag([Py/EA,My/EI]),EA,EI,Py,My,alpha,Hk,Hk,'P','Mz')

Passed reset() test

Passed restore() test

Section 4 - FiberSection2d

ops.section('Fiber',matTag()),                       ops.uniaxialMaterial('Hardening',-5,E,Fy,Hi,Hk),                       ops.patch('rect',-5,20,1,-h/2,-b/2,h/2,b/2)

Passed reset() test

Passed restore() test

Section 5 - NDFiberSection2d

ops.section('NDFiber',matTag()),                       ops.nDMaterial('J2BeamFiber',-5,E,nu,Fy,Hi,Hk),                       ops.patch('rect',-5,20,1,-h/2,-b/2,h/2,b/2)

Passed reset() test

Passed restore() test

Section 6 - SectionAggregator

ops.uniaxialMaterial('Hardening',-5,EA,Py,Hi,Hk),                       ops.uniaxialMaterial('Hardening',-6,EI,My,Hi,Hk),                       ops.section('Aggregator',matTag(),-5,'P',-6,'Mz')

Passed reset() test

Passed restore() test

Section 7 - FiberSection2d

ops.uniaxialMaterial('Hardening',-5,E,Fy,Hi,Hi),                       ops.section('WFSection2d',matTag(),-5,h,0.75,b,0.5,20,4)

Passed reset() test

Passed restore() test