MCPcopy Create free account
hub / github.com/OpenSees/OpenSees / FSAM

Method FSAM

SRC/material/nD/FSAM.cpp:211–480  ·  view source on GitHub ↗

Typical Constructor

Source from the content-addressed store, hash-verified

209
210// Typical Constructor
211FSAM::FSAM (int tag,
212 double RHO, // density
213 UniaxialMaterial *s1, // steel X
214 UniaxialMaterial *s2, // steel Y
215 UniaxialMaterial *c1, // concrete 1.1 - uncracked
216 UniaxialMaterial *c2, // concrete 1.2 - uncracked
217 UniaxialMaterial *cA1, // concrete A1 - 1st crack, 2nd crack
218 UniaxialMaterial *cA2, // concrete A2 - 1st crack, 2nd crack
219 UniaxialMaterial *cB1, // concrete B1 - 2nd crack
220 UniaxialMaterial *cB2, // concrete B2 - 2nd crack
221 double ROUX, // Reinforcing ratio of Steel X
222 double ROUY, // Reinforcing ratio of Steel X
223 double NU, // Friction coefficient of shear aggregate interlock
224 double ALFADOW) // Stiffness parameter of dowel action
225
226 : NDMaterial(tag, ND_TAG_FSAM),
227 rho(RHO), roux(ROUX), rouy(ROUY),
228 nu(NU), alfadow(ALFADOW),
229 strain_vec(3), stress_vec(3), tangent_matrix(3,3),
230 CStress(3), CStrain(3),
231 CPanelConcStress(3), CPanelSteelStress(3), TPanelConcStress(3), TPanelSteelStress(3),
232 CStrainStressSteel1(2), CStrainStressSteel2(2), TStrainStressSteel1(2), TStrainStressSteel2(2),
233 CStrainStressConc1(2), CStrainStressConc2(2), TStrainStressConc1(2), TStrainStressConc2(2),
234 CStrainStressInterlock1(2), CStrainStressInterlock2(2), TStrainStressInterlock1(2), TStrainStressInterlock2(2),
235 CCrackingAngles(2)
236{
237
238 TeTaSt = 0.0; // Direction of horizontal reinforcement (fixed for now)
239
240 // Material parameters
241 E0x = 0.0;
242 E0y = 0.0;
243
244 Ec = 0.0;
245 fpc = 0.0;
246 epcc = 0.0;
247 et = 0.0;
248
249 // Principal strains
250 Tprstrain1 = 0.0; // Temp
251 Tprstrain2 = 0.0; // Temp
252 Cprstrain1 = 0.0; // Committed
253 Cprstrain2 = 0.0; // Committed
254
255 alpha_strain = 10.0; // Principal strain direction
256 alfa_crackA = 10.0; // Direction of 1st strut
257 alfa_crackB = 10.0; // Direction of 2nd strut
258
259 // State Variables
260 crackA = 0; // Crack/Strut 1
261 crackB = 0; // Crack/Strut 2
262
263 // Softening parameters
264 // Temp
265 beta = 0.0;
266 delbeta = 0.0;
267 epsiloncmax = 0.0;
268

Callers

nothing calls this directly

Calls 7

revertToStartMethod · 0.95
exitFunction · 0.85
getCopyMethod · 0.45
setResponseMethod · 0.45
getResponseMethod · 0.45
getDataMethod · 0.45
getInitialTangentMethod · 0.45

Tested by

no test coverage detected