Skip to content

Commit

Permalink
Merge branch 'master' of git://github.com/OpenSees/OpenSees into cbdi3d
Browse files Browse the repository at this point in the history
  • Loading branch information
mhscott committed Aug 18, 2020
2 parents e6a985b + 102ca7c commit 3379120
Show file tree
Hide file tree
Showing 7 changed files with 28 additions and 1 deletion.
5 changes: 5 additions & 0 deletions SCRIPTS/toOpenSeesPy.py
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,11 @@ def toOpenSeesPy(infile, outfile):
if info[i] == '}':
writeClose = False
break
if info[0] == 'recorder':
# If it's a recorder, make everything immediately after material, section, or fiber a string
if info[i-1] in ['material','section','fiber'] and isfloat(info[i]):
outfile.write(',str(%s)' % info[i])
continue
if isfloat(info[i]):
outfile.write(',%s' % info[i])
else:
Expand Down
2 changes: 2 additions & 0 deletions SRC/interpreter/OpenSeesElementCommands.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -268,6 +268,7 @@ namespace {
if(ndm == 2) {
return OPS_ForceBeamColumn2dThermal();
} else {
return 0;
//return OPS_ForceBeamColumn3dThermal();
}
}
Expand Down Expand Up @@ -479,6 +480,7 @@ namespace {
{
int ndm = OPS_GetNDM();
if (ndm == 2) {
return 0;
// return OPS_DispBeamColumn2dID();
}
else {
Expand Down
11 changes: 11 additions & 0 deletions SRC/interpreter/PythonModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

#include "PythonModule.h"
#include "PythonStream.h"
#include <OPS_Globals.h>

// define opserr
static PythonStream sserr;
Expand Down Expand Up @@ -286,6 +287,16 @@ initopensees(void)
Py_INCREF(st->error);
PyModule_AddObject(pymodule, "OpenSeesError", st->error);

char version[10];
const char *py_version = ".3";
for (int i = 0; i < 5; ++i) {
version[i] = OPS_VERSION[i];
}
for (int i = 0; i < 3; ++i) {
version[5 + i] = py_version[i];
}
PyModule_AddStringConstant(pymodule, "__version__", version);

sserr.setError(st->error);

Py_AtExit(cleanupFunc);
Expand Down
1 change: 1 addition & 0 deletions SRC/matrix/ID.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -421,6 +421,7 @@ int
ID::fill(int fill_value){
for (int i=0; i<sz; i++)
data[i] = fill_value;
return 0;
}


Expand Down
2 changes: 2 additions & 0 deletions Win64/proj/material/material.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,7 @@
<ClCompile Include="..\..\..\SRC\material\nD\ElasticIsotropicMaterialThermal.cpp" />
<ClCompile Include="..\..\..\SRC\material\nD\ExternalNDMaterial.cpp" />
<ClCompile Include="..\..\..\SRC\material\nD\FSAM.cpp" />
<ClCompile Include="..\..\..\SRC\material\nD\IncrementalElasticIsotropicThreeDimensional.cpp" />
<ClCompile Include="..\..\..\SRC\material\nD\J2BeamFiber2d.cpp" />
<ClCompile Include="..\..\..\SRC\material\nD\J2BeamFiber3d.cpp" />
<ClCompile Include="..\..\..\SRC\material\nD\J2PlasticityThermal.cpp" />
Expand Down Expand Up @@ -614,6 +615,7 @@
<ClInclude Include="..\..\..\SRC\material\nD\ElasticIsotropicMaterialThermal.h" />
<ClInclude Include="..\..\..\SRC\material\nD\ExternalNDMaterial.h" />
<ClInclude Include="..\..\..\SRC\material\nD\FSAM.h" />
<ClInclude Include="..\..\..\SRC\material\nD\IncrementalElasticIsotropicThreeDimensional.h" />
<ClInclude Include="..\..\..\SRC\material\nD\J2BeamFiber2d.h" />
<ClInclude Include="..\..\..\SRC\material\nD\J2BeamFiber3d.h" />
<ClInclude Include="..\..\..\SRC\material\nD\J2PlasticityThermal.h" />
Expand Down
6 changes: 6 additions & 0 deletions Win64/proj/material/material.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -1349,6 +1349,9 @@
<ClCompile Include="..\..\..\SRC\material\uniaxial\SLModel.cpp">
<Filter>uniaxial</Filter>
</ClCompile>
<ClCompile Include="..\..\..\SRC\material\nD\IncrementalElasticIsotropicThreeDimensional.cpp">
<Filter>nD</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\SRC\material\uniaxial\AxialSp.h">
Expand Down Expand Up @@ -2522,5 +2525,8 @@
<ClInclude Include="..\..\..\SRC\material\uniaxial\SLModel.h">
<Filter>uniaxial</Filter>
</ClInclude>
<ClInclude Include="..\..\..\SRC\material\nD\IncrementalElasticIsotropicThreeDimensional.h">
<Filter>nD</Filter>
</ClInclude>
</ItemGroup>
</Project>
2 changes: 1 addition & 1 deletion Win64/proj/openSeesPy/OpenSeesPy.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@
</ResourceCompile>
<Link>
<AdditionalOptions>/FORCE:MULTIPLE %(AdditionalOptions)</AdditionalOptions>
<AdditionalDependencies>actor.lib;analysis.lib;arpack.lib;blas.lib;cblas.lib;convergence.lib;cssparse.lib;damage.lib;database.lib;DoddRestrepo.lib;domain.lib;drain.lib;element.lib;feap.lib;fedeas.lib;glu32.lib;graph.lib;handler.lib;ifconsol.lib;lapack.lib;libifcoremt.lib;libmmt.lib;material.lib;matrix.lib;modelbuilder.lib;opengl32.lib;optimization.lib;python37.lib;recorder.lib;reliability.lib;renderer.lib;sdmuc.lib;superLU.lib;system.lib;tagged.lib;tcl.lib;tcl86t.lib;tk86t.lib;umfpackC.lib;utility.lib;wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>actor.lib;analysis.lib;arpack.lib;blas.lib;cblas.lib;convergence.lib;cssparse.lib;damage.lib;database.lib;DoddRestrepo.lib;domain.lib;drain.lib;element.lib;feap.lib;fedeas.lib;glu32.lib;graph.lib;handler.lib;ifconsol.lib;lapack.lib;libifcoremt.lib;libmmt.lib;material.lib;matrix.lib;modelbuilder.lib;opengl32.lib;optimization.lib;python3.lib;recorder.lib;reliability.lib;renderer.lib;sdmuc.lib;superLU.lib;system.lib;tagged.lib;tcl.lib;tcl86t.lib;tk86t.lib;umfpackC.lib;utility.lib;wsock32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>.\..\..\bin\opensees.pyd</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
<AdditionalLibraryDirectories>c:\Program Files\tcl\lib;c:\ProgramData\Anaconda3\libs;..\..\lib;..\..\lib\release;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
Expand Down

0 comments on commit 3379120

Please sign in to comment.