Comments (8)
Yes, as observed there is storage overhead with the current implementation. The reason for the current approach is to be general enough to accommodate different types of problems, structural or other.
from kratos.
Note that this is done in the eigensolver_strategy.hpp which should work independent of the application.
from kratos.
@lorenzogracia or @loumalouomega if for the structural mechanics app it makes sense, you can try defining AddDofs() in structural_mechanics_eigensolver.py to only add DISPLACEMENT. This should solve the storage problem while keeping the strategy general.
from kratos.
Maybe the easiest way is, despite is technically a dynamic problem, consider it as a static problem, this way just the DISPLACEMENT
DoF will be added.
from kratos.
I think dynamic is more meaningful since it relates to the dynamic problem and there is possibly also static buckling.
from kratos.
Yes, is meaningful, but it is the easiest way to solve that problem, in a real dynamic problem the time derivatives are computed using a time scheme, in this case we just take the stiffness matrix and the mass matrix in order to compute the eigenfrequencies.
from kratos.
It's a minor change so I added the AddDofs() in 8798fd7 .
from kratos.
Thanks @msandre
from kratos.
Related Issues (20)
- [Mapping] Map Vector/Matrix Variables HOT 6
- [Mapping] Map elemental/condition values HOT 1
- [CoSim] Incorrect residuals in `ConvergenceCriteria` HOT 8
- [GeoMechanicsApplication] Refactor Linear Elastic law to extract a policy for 2D behavior
- [GeoMechanicsApplication] Extract a static utility for VoigtVector
- [Core][IO] wrong output in vtk files when Point3D elements are present in model HOT 3
- [GeoMechanicsApplication] Investigate unstable 1D consolidation test
- [GeoMechanicsApplication] Cleaning of element variables structure
- Running Kratos HOT 5
- [GeoMechanicsApplication] Create backbone and unloading model with elastic unloading for trusses
- [GeoMechanicsApplication] Convert piping interface element, to 1D line element HOT 2
- [GeoMechanicsApplication] Make `UPwBaseElement` a non-template class
- [GeoMechanicsApplication] Calculate integration coefficients prior to integration point loop
- [GeoMechanicsApplication] Creation of a backbone model for interface elements HOT 2
- [GeoMechanicsApplication] Change the base class of `SmallStrainUPwDiffOrderElement` to `UPwBaseElement` HOT 1
- [GeoMechanicsApplication] Investigate thermal simulation performance
- [General] Output no longer outputs the initial conditions (i.e. time = 0 ) HOT 4
- [GeoMechanicsApplication] Degrees of freedom should be freed in between stages HOT 5
- [General] Information about Kratos version is missing in the output files
- [GeoMechanicsApplication] Remove duplicated member functions of `SmallStrainUPwDiffOrderElement`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kratos.