This library is part of the research published in Structures Journal.
Library for nonlinear analysis of reinforced concrete membrane elements by Modified Compression Field Theory (VECCHIO; COLLINS, 1986), Disturbed Stress Field Model (VECCHIO, 2000) and Softened Membrane Model (HSU; ZHU, 2002).
This library uses:
-
MathNet.Numerics for Linear Algebra operations;
-
Units.NET for simple unit conversions;
-
Material for concrete and reinforcement constitutive models.
-
OnPlaneComponents for stress and strain transformations;
-
Extensions for some numeric extensions.
The membrane object can be initiated by static typing:
var membrane = Membrane.From([Concrete Parameters], [Web Reinforcement], [Width], [Constitutive Model])
The MembraneSolver class implements a nonlinear solution algorithm for solving a membrane element with known applied stresses.
Example:
var solver = new MembraneSolver([Membrane Element], [Nonlinear Solution Method])
solver.Solve([Applied Stresses], [Simulate until failure?])
solver.OutputResults(out [File Path], [Location to write file])
A csv file will be saved in the output location.
<PackageReference Include="andrefmello91.ReinforcedConcreteMembrane" Version="1.X.X" />
dotnet add package andrefmello91.ReinforcedConcreteMembrane --version 1.X.X