G+Smo  24.08.0
Geometry + Simulation Modules
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nonlinear_shell.cpp File Reference

Tutorial for assembling the Non-Linear Kirchhoff-Love shell. More...

+ Include dependency graph for nonlinear_shell.cpp:

Functions

int main (int argc, char *argv[])
 

Detailed Description

Tutorial for assembling the Non-Linear Kirchhoff-Love shell.

This file is part of the G+Smo library.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Author(s): H.M.Verhelst

Function Documentation

int main ( int  argc,
char *  argv[] 
)

[Parse command line]

[Parse command line]

[Read geometry]

[Read geometry]

[Initialize geometry]

[Initialize geometry]

[Construct basis]

[Construct basis]

[Set boundary conditions]

[Set boundary conditions]

[Loads]

[Loads]

[Define the material matrix class]

[Define the material matrix class]

[Define the assembler]

[Define the assembler]

[Define nonlinear residual functions]

[Define nonlinear residual functions]

[Assemble linear part]

[Assemble linear part]

[Solve linear problem]

[Solve linear problem]

[Solve nonlinear problem]

[Solve nonlinear problem]

[Construct solution and deformed geometry]

[Construct solution and deformed geometry]

[Evaluate solution]

[Evaluate solution]