swanlab / swan Goto Github PK
View Code? Open in Web Editor NEWTopology Optimization Laboratory
Topology Optimization Laboratory
I belive we could add colour to monitoring plots. For example:
Note: sample task for demoing
Dear developers
Thank you very much for providing all of these very useful tools for topology optimization.
Would you mind to guide me for a tutorial about this package?
Thank you in advance
Sincerely
Rut
In some point, we should need an easy and intuitive way to introduce new settings to any kind of problem.
I will appreciate it if your team can provide me a helper documention
Structure Optimization (Macro) and Material Design (Micro) problems resulting from the following functions:
Design Variables
Optimizers
Material Interpolation
Utilities
Steps:
test FEM micro 3D: periodic BC. (Micro full, Chomog = C)
Solve Chomog_AlphaBeta with alpha = [1 0 0 0 0 0] (from sphere to laminates)
Negative Poisson 3D.
Could we delete the construction of boundaryMesh and just call mesh.createBoundaryMesh() in LevelSet tutorial?
FEM-MAT-OO outdated. New name suggestions?
Hi!
I am compiling a list of open source topology optimization software and the features they support. Swan's documentation doesn't seem to explain the supported features and there is a lack of examples. From a quick look at the code, I see that SIMP is implemented for volume constrained compliance minimization with unstructured ground meshes. I also see some homgenization and level set methods but it is unclear what problem types they support. May you give me a summary of the features available in Swan? Thank you! Also, I can't find a license file, is this intentional?
Note: sample task for demoing
Create a GitHub Page for Swan with sample cases
property -> obj.thisIsMyProperty;
variable -> thisIsMyVariable; *exception: matrices inside methods
class -> classdef ThisIsMyClass
childclass -> classdef ThisIsParent_ThisIsChild
instance -> thisIsMyInstance = ThisIsMyClass();
methods -> obj.thisIsMyMethod();
parent_method -> obj._thisIsMyParentsMethod();
Filter_P1()
classdef Filter_P1 < Filter
% SPACE
properties
property1
property2
end
% SPACE
methods
% SPACE
function computeCh(obj)
Ch=zeros();
obj.homogTensor = Ch;
end
% SPACE
function thisIsMyVeryConcreteFunction()
myVar = 12;
end
% SPACE
end
% SPACE
end
Note: sample task for demoing
Note: sample issue to test GitHub Desktop
A test does not pass, and some additional files could be deleted
Compatible to free matlab clone octave?
No license is needed for octave.
If yes, please extend your info.
if unknown, untested with octave is also nice.
if no, it is also ok. Some commands are not compatible in octave.
So you are the expert. Perhaps you can make a fast test run.
Here some last infos about octave.
https://wiki.octave.org/Differences_between_Octave_and_Matlab
https://wiki.octave.org/Release_History
https://octave.org/NEWS-7.html
Phase 1: Mesh
Status: @tcreusc to start working in it
Tasks
Notes
Phase 2: SubMesh
Status: @FerrerFerreAlex to further investigate on it
Notes
expliques
@jose-antonio-torres: project to P0, taking a P1 function or an L2 function.
@tcreusc: project to P1 (for Paraview), taking a P0 function or an L2 function.
The code does not print results for minimization problems considering the perimeter shape functional.
In order to correct this issue, the following tasks will be done:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.