HOW TOs
From KratosWiki
(Difference between revisions)
(→C++) |
|||
Line 11: | Line 11: | ||
* [[How to "survive" OpenMP parallelism]] | * [[How to "survive" OpenMP parallelism]] | ||
* [[How to force a scalar run]] | * [[How to force a scalar run]] | ||
+ | |||
+ | == MPI Parallelism == | ||
+ | * [[How to run your application in cluster]] | ||
== Python == | == Python == | ||
Line 29: | Line 32: | ||
* [[How to add automatic benchmarking to your example]] | * [[How to add automatic benchmarking to your example]] | ||
* [[How to use parallel Pardiso solver for your example]] | * [[How to use parallel Pardiso solver for your example]] | ||
− | |||
* [[How to work with nodes and elements in python]] | * [[How to work with nodes and elements in python]] | ||
* [[How to create the problem_type.gid folder with the new problem type generator]] | * [[How to create the problem_type.gid folder with the new problem type generator]] |
Revision as of 17:53, 24 May 2010
This section is intended as a list of "recipes" for common needs in using the Kratos
Contents |
General
- Installing kratos in Ubuntu Linux
- How to get Kratos
- How to Compile Kratos
- How to Compile Kratos on the Acuario Cluster
- How to Check your Kratos Installation in Windows
OpenMP Parallelism
MPI Parallelism
Python
- How to Use an Application
- How to use Python
- Profiling the Kratos
- Debugging the Application
- How to Calculate Distance Function
- How to Calculate Normals
- How to use the GidIO
- strategy_python
- How to read a data file
- How to plot graphs
- How to execute an FFT analysis
- How to execute fitting of data series
- How to run python recursively
- How to execute a SVD analysis
- How to add automatic benchmarking to your example
- How to use parallel Pardiso solver for your example
- How to work with nodes and elements in python
- How to create the problem_type.gid folder with the new problem type generator
- How to use the projection between no matching meshes
- How to use the ReduceTimeStep
- How to transfer nodal values between non-matching meshes
C++
- How to Use the ModelPart
- How to Add and Delete Components (Nodes, Elements, ...) from ModelPart
- How to Access Neighbor Nodes and Elements
- How to Access DataBase
- How to Create New Application
- How to Create New Element
- How to Use Solving Strategy
- How to Use Ublas
- How to Export Function/Classes to the Python
- How to Profile (Measure Time Consumption)
- How to Interpolate Data
- How to Use Spatial Containers
- How to debug with valgrind
- How to Add a Custom_Utilities File
- How to Create a GiD Problem Type
- How to Add a New Condition
- How to Add a New constitutive law
- Some aspects of programation
- strategy_python
- How to Add a New Variable
- How to use the Geometry
- How to Create Multi-step Elements
- How to use push_back
- How to Create a executable without Python
- Compiling lapack++ for 64 bit Windows
- Common errors
- How to apply face pressures