Hi Deepak
No unfortunately .... Good luck!
Regards,
Hisham
Search found 68 matches
- Mon Jul 09, 2012 3:45 am
- Forum: Framework
- Topic: PressureDependMultiYield Class
- Replies: 3
- Views: 4163
- 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);
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);
- 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
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
- 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
What is the difference between both models:
PressureDependMultiYield vs. PressureDependMultiYield02
Best regards,
Hisham El Safti
- 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
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
- 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
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
- Sat Aug 06, 2011 2:32 pm
- Forum: Soil Modelling
- Topic: Pre and post-processar interface program
- Replies: 8
- Views: 11067
Re: Pre and post-processar interface program
why don't you check this Matlab tool:
http://www.mathworks.com/matlabcentral/ ... processing
http://www.mathworks.com/matlabcentral/ ... processing
- 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.
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.
- 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
}
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
}
- 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
}
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
}
- 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!
Also, I guess this is a .exe user question!
- Thu Aug 04, 2011 6:48 am
- Forum: Framework
- Topic: Adding new nD material
- Replies: 2
- Views: 3802
- 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???
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???
- 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 ???
- 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 ...