Exemplo n.º 1
0
 protected Membrane(IParameters concreteParameters, WebReinforcement?reinforcement, double width, ConstitutiveModel model, LengthUnit unit = LengthUnit.Millimeter)
     : this(concreteParameters, reinforcement, (Length)width.As(unit), model)
 {
 }
Exemplo n.º 2
0
 public UniaxialConcrete(IParameters parameters, Area concreteArea, ConstitutiveModel model = ConstitutiveModel.MCFT)
     : base(parameters, model)
 {
     Area          = concreteArea;
     _constitutive = Constitutive.Read(model, parameters);
 }
Exemplo n.º 3
0
 public static Membrane From(IParameters concreteParameters, WebReinforcement?reinforcement, Length width, ConstitutiveModel model = ConstitutiveModel.MCFT, bool considerCrackSlip = true) =>
 model switch
 {
Exemplo n.º 4
0
 public static Membrane From(IParameters concreteParameters, WebReinforcement?reinforcement, double width, ConstitutiveModel model = ConstitutiveModel.MCFT, LengthUnit unit = LengthUnit.Millimeter, bool considerCrackSlip = true) =>
 From(concreteParameters, reinforcement, (Length)width.As(unit), model, considerCrackSlip);
Exemplo n.º 5
0
        protected Membrane(IParameters concreteParameters, WebReinforcement?reinforcement, Length width, ConstitutiveModel model)
        {
            // Initiate new materials
            Concrete      = new BiaxialConcrete(concreteParameters, model);
            Reinforcement = reinforcement;

            Width = width;

            // Set initial strains
            AverageStrains = StrainState.Zero;
        }
Exemplo n.º 6
0
 public static Constitutive From(ConstitutiveModel constitutiveModel, IParameters parameters) =>
 constitutiveModel switch
 {
Exemplo n.º 7
0
 protected Concrete(IParameters parameters, ConstitutiveModel model = ConstitutiveModel.MCFT)
 {
     Parameters = parameters;
     Model      = model;
 }