Search found 68 matches

by hsafti
Mon Jul 09, 2012 3:45 am
Forum: Framework
Topic: PressureDependMultiYield Class
Replies: 3
Views: 4163

Re: PressureDependMultiYield Class

Hi Deepak

No unfortunately .... Good luck!

Regards,
Hisham
by hsafti
Tue Feb 21, 2012 8:18 am
Forum: Framework
Topic: PressureDependMultiYield Class
Replies: 3
Views: 4163

Re: PressureDependMultiYield Class

I am also confused with the two lines 2092 and 2094 in PressureDependMultiYield.C
It seems there is a bug here ... two if(X < 1.) blocks, a return happens in execution instead of issuing an error.
Can you please advice!



02091 if ( fabs(X-1.) < LOW_LIMIT ) X = 1.;
02092 if (X < 1.) return;
02093
02094 if (X < 1.){
02095 //t2 = trialStress.deviator() - outcenter*conHeig;
02096 t2 = trialStress.deviator();
02097 t2.addVector(1.0, outcenter, -conHeig);
02098
02099 double xx1 = (t2 && t2) - 2./3.* outsize * outsize * conHeig * conHeig;
02100 double xx2 = (t1 && t1) - 2./3.* size * size * conHeig * conHeig;
02101 opserr << "FATAL:PressureDependMultiYield02::updateActiveSurface(): error in Direction of surface motion." << endln;
02102 opserr << "X-1= " << X-1 <<" A= "<<A<<" B= "<<B<<" C= "<<C <<" M= "<<activeSurfaceNum<<" low_limit="<<LOW_LIMIT<< endln;
02103 opserr << "diff1= "<<xx1 <<" diff2= "<<xx2 <<" p= "<<conHeig<<" size= "<<size<<" outs= "<<outsize<<endln;
02104 exit(-1);
by hsafti
Mon Feb 20, 2012 11:58 am
Forum: Framework
Topic: PressureDependMultiYield Class
Replies: 3
Views: 4163

PressureDependMultiYield Class

Hi all,

I have a question about the variables "hv" and "pv" located in the constructor of the PressureDependMultiYield Class. The two variables are assigned to two other variables Hvx and Pvx. What do they mean?

Checking the command manual for the "nDMaterial PressureDependMultiYield" they are not defined. There is only one comment in the code that refers to volumetric plasticity. Nevertheless, I cannot figure out on my own what they both do (in physical terms). Can someone guide me to reading material or provide an explanation?

Best regards,
Hisham El Safti
by hsafti
Tue Jan 10, 2012 6:50 am
Forum: Soil Modelling
Topic: PressureDependMultiYield vs. PressureDependMultiYield02
Replies: 0
Views: 2125

PressureDependMultiYield vs. PressureDependMultiYield02

Dear all

What is the difference between both models:
PressureDependMultiYield vs. PressureDependMultiYield02

Best regards,
Hisham El Safti
by hsafti
Wed Aug 31, 2011 7:17 am
Forum: Framework
Topic: static double* residualPressx; in PressureDependMultiYield.h
Replies: 0
Views: 1764

static double* residualPressx; in PressureDependMultiYield.h

Hi,

Inside the header file: PressureDependMultiYield.h

there is a declaration

static double* residualPressx;

I do not really know what residual pressure means in here?? Any ideas are welcome.

Thanks
by hsafti
Wed Aug 31, 2011 7:16 am
Forum: Soil Modelling
Topic: static double* residualPressx; in PressureDependMultiYield.h
Replies: 1
Views: 16251

static double* residualPressx; in PressureDependMultiYield.h

Hi,

Inside the header file: PressureDependMultiYield.h

there is a declaration

static double* residualPressx;

I do not really know what residual pressure means in here?? Any ideas are welcome.

Thanks
by hsafti
Sat Aug 06, 2011 12:18 pm
Forum: Framework
Topic: Compilation Error on Debian 6.02 (Squeeze)
Replies: 7
Views: 7562

Re: Compilation Error on Debian 6.02 (Squeeze)

That file actually works for Ubuntu 10.10 .... for sequential OpenSees only though.

I'm not familiar with the Makefile utility. OpenSees was my first encounter with it.

I know that OpenSees is built for various Linux clusters in CA. Nevertheless, the OpenSees team does not share clear instructions on Linux builds.

On more than one occasion, I have suggested implementing OpenSees in a cmake (or wmake) or even as an eclipse IDE project or via codeBlocks.

OpenSees has been a very frustrating experience for me. Besides Linux build issue, OpenSees does not deliver what is promised in the manual (geotechnical part-wise) and the OpenSees team (which I think consists of Dr McKenna period) was not helpful with my posts or emails.

I appreciate OpenSees and all the work done. But I guess OpenSees is extremely poor regards community. If you do not have direct contact with Berkeley, I think you should have a plan B for your project.
by hsafti
Fri Aug 05, 2011 1:41 am
Forum: Framework
Topic: “Pseudo-dynamic Analyses”experiments in OpenSees ?
Replies: 6
Views: 7704

Re: “Pseudo-dynamic Analyses”experiments in OpenSees ?

The "0.1"is a factor to be multiplied by the values vector ... so it is arbitrary.

For more than one node (using the same MySeries) you just add another sp command to the pattern.

pattern Plain 1 $MySeries {
sp 58 1 0.1
sp 102 1 0.1
sp 107 2 0.2
sp ..
.
}

If you need different time series for each node, you have to make different patterns for each node.

pattern Plain 1 $MyFirstSeries {
sp 58 1 0.1
}

pattern Plain 2 $MySecondSeries {
sp 102 1 0.2
}
by hsafti
Thu Aug 04, 2011 12:38 pm
Forum: Framework
Topic: “Pseudo-dynamic Analyses”experiments in OpenSees ?
Replies: 6
Views: 7704

Re: “Pseudo-dynamic Analyses”experiments in OpenSees ?

First you'll need to define a time series (pdf manual page 304):

Series -time {list_of_times} -values {list_of_values}

or via files:

Series -fileTime $fileName1 -filePath $fileName2

The sp command (page 307)
sp $nodeTag $DOFtag $DOFvalue


The pattern command (page 305)
pattern Plain $patternTag (TimeSeriesType arguments) {
load (load-command arguments)
sp (sp-command arguments)
eleLoad (eleLoad-command arguments)
}


if you want to apply only horizontal disp. to node 58 (for example):

set MySeries "Series -time {0 1 2 3 4 5 6} -values {1 -1 1 -1 1 -1}"
pattern Plain 1 $MySeries {
sp 58 1 0.1
}
by hsafti
Thu Aug 04, 2011 6:58 am
Forum: Framework
Topic: “Pseudo-dynamic Analyses”experiments in OpenSees ?
Replies: 6
Views: 7704

Re: “Pseudo-dynamic Analyses”experiments in OpenSees ?

I was not able to open the paper but I guess your model can be implemented in OpenSees. You need to define an SP constraint to the node attached to the jack. The SP constrains should be introduced via a pattern command and a time series command (look up manual)

Also, I guess this is a .exe user question!
by hsafti
Thu Aug 04, 2011 5:07 am
Forum: Framework
Topic: Compilation Error on Debian 6.02 (Squeeze)
Replies: 7
Views: 7562

Re: Compilation Error on Debian 6.02 (Squeeze)

Please share the Makefile.def if you were able to build it (and list needed libraries please). The forum here seems to have something against Linux builds :(

Try this Makefile.def
https://docs.google.com/document/d/18ll ... y=CMfcybIK

The problem for me regarding the latest version is to build the SuperLU4.0 library

Also, have you tried parallel build???
by hsafti
Tue Jul 19, 2011 1:47 pm
Forum: Parallel Processing
Topic: OpenSeesSP Build error
Replies: 26
Views: 27744

Re: OpenSeesSP Build error

Could not find it on the webSVN .../trunk/MAKES ???
by hsafti
Mon Jul 04, 2011 2:13 pm
Forum: Parallel Processing
Topic: OpenSeesSP Build error
Replies: 26
Views: 27744

Re: OpenSeesSP Build error

I gave up on parallel build on Ubuntu ...