Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Managing configurations in solution #1

Open
wants to merge 2,890 commits into
base: master
Choose a base branch
from

Conversation

sa-jalali
Copy link

@sa-jalali sa-jalali commented Oct 11, 2019

Commits 1 and 2:
Currently, building OpenSees.exe and OpenSees.Net.dll conflict in reading input .lib libraries. Thus, we need to perform a new build of the solution each time we want to compile the other project. To resolve this, I separated the output folders defined for various configurations and changed OpenSees.exe and OpenSees.Net.dll input library path to pertinent directories.
You may need to rebuild the solution for all configurations once. Sometimes an "incremental build error" occurs for an unknown reason. To take over this, just build the project (not the solution) again and the error will disappear.

Commit 3:
ResidNode, ResidDrift and ResidElement recorders were added to record the residual response of structure at the end of an analysis.
In commits to the source, I use a #ifdef _CSS preprocessor. The _CSS is defined in "OPS_Globals.h" and works as a switch while also signs my customization.

Commit 4:
adding internalForce ElementRecorder option for elements: ElasticBeam2d/3d and ElasticTimoshenkoBeam3d. To use this option, enter "InternalForce $locRat" as argument to recorder command where 0<$locaRat<1. Example for using this recorder option was added to "EXAMPLES/CSS-OpenSees Examples/InternalForce Recorder" for 2-d and 3-d cases. Using this option is required for design-purpose utilization of OpenSees.

Regards
SA Jalali

P.S.
I am only offering these changes in turn of using your work. Feel free to either accept them or not.

sa-jalali pushed a commit to OpenSeesHouse/OpenSees that referenced this pull request Jan 10, 2021
sa-jalali pushed a commit to OpenSeesHouse/OpenSees that referenced this pull request Mar 30, 2021
sa-jalali pushed a commit to OpenSeesHouse/OpenSees that referenced this pull request Apr 21, 2022
msalehi2004 and others added 27 commits July 1, 2022 14:20
GI Element's Python Command Update
Adding DDM sensitivity functions for elastic tube section
Improve the local convergence for the UVCuniaxial model.
Updating input for release codes in 3D elastic beam
mhscott and others added 28 commits August 1, 2022 15:47
Bringing quickMain back to Visual Studio
Adding return statements to TDconcrete OPS functions
Vector size in sendSelf/recvSelf
Flush the opserr buffer as the process is going to halt on errors anyway. Flushing helps with seeing error messages before processes terminate.
Re-doing what @fmckenna did because he doesn't use branches....
Updating SP constraint constructor calls and deleting memory
…chiEiken material

-removing a bug in invoking the constructor of ConditionalNodeRecorder
-adding the new gui project
…e pulls

-pulling OpenSees/OpenSees
-merging
-updating parallel project to upport for OpenSeesSP build
sa-jalali pushed a commit to OpenSeesHouse/OpenSees that referenced this pull request Aug 23, 2022
Drm iga test - bringing in Massimo's changes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.