HOW TOs

From KratosWiki
(Difference between revisions)
Jump to: navigation, search
(Python)
m
 
(11 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 
This section is intended as a list of "recipes" for common needs in using the Kratos
 
This section is intended as a list of "recipes" for common needs in using the Kratos
 +
 +
----
 +
<div style="background:#F2CECE; color:black; text-align:center;">
 +
== We have moved! ==
 +
 +
The development of Kratos Multiphysics has been moved to GitHub. You can find us [https://github.com/KratosMultiphysics/Kratos in our GitHub project page]. We are keeping this wiki until the migration is complete, but it will no longer be updated. Find up-to date documentation in the new [https://github.com/KratosMultiphysics/Kratos/wiki GitHub wiki page].
 +
</div>
 +
----
  
 
== General ==
 
== General ==
 
* [[LinuxInstall | Installing kratos in Ubuntu Linux ]]
 
* [[LinuxInstall | Installing kratos in Ubuntu Linux ]]
 
* [[Windows 7 Download and Installation | Installing kratos in Windows]]
 
* [[Windows 7 Download and Installation | Installing kratos in Windows]]
* [[Install Kratos in OS X El Capitan (OS X 10.11) | Installing kratos in Mac OS X El Capitan]]
+
* [[Installing kratos in macOS]]
 
<!-- * [[MacOSX Installation]] (Leopard) -->
 
<!-- * [[MacOSX Installation]] (Leopard) -->
 
<!-- * [[How to get Kratos]] -->  
 
<!-- * [[How to get Kratos]] -->  
Line 14: Line 22:
 
* [[How to Profile an application (using google-perftools)]]
 
* [[How to Profile an application (using google-perftools)]]
 
* [[How to Measure memory consumption (using google-perftools)]]
 
* [[How to Measure memory consumption (using google-perftools)]]
 +
* [[How to Profile an application (using OProfile)]]
 
* [[How to work with Groups (Meshes)]]
 
* [[How to work with Groups (Meshes)]]
 
* [[How to make my application derivable]]
 
* [[How to make my application derivable]]
 +
* [[How to use the PaStiX solver in Kratos]]
 
<!--* [[Working]]-->
 
<!--* [[Working]]-->
 
<!--* [[Working_kernel]]-->
 
<!--* [[Working_kernel]]-->
Line 23: Line 33:
 
* [[How to "survive" OpenMP parallelism]]
 
* [[How to "survive" OpenMP parallelism]]
 
* [[How to force a scalar run]]
 
* [[How to force a scalar run]]
 +
* [[How to use ThreadSanitizer to detect data race bugs]]
  
 
== MPI Parallelism ==
 
== MPI Parallelism ==
Line 35: Line 46:
 
* [[How to debug OpenCL programs using GDB]]
 
* [[How to debug OpenCL programs using GDB]]
 
* [[Support for double-precision floating point basic arithmetic in ATI Stream SDK (2.1 and later)]]
 
* [[Support for double-precision floating point basic arithmetic in ATI Stream SDK (2.1 and later)]]
 +
 +
== Git ==
 +
* [[How to make Git ignore the files resulting from a compilation without conflicts in .gitignore]]
  
 
== Python ==
 
== Python ==
Line 40: Line 54:
 
* [[How to use Python]]
 
* [[How to use Python]]
 
* [[How to Use an Application]]
 
* [[How to Use an Application]]
 +
* [[How to use parameters]]
 
* [[How to import Kratos from Python using the KratosMultiphysics module]]
 
* [[How to import Kratos from Python using the KratosMultiphysics module]]
 
* [[How to work with nodes and elements in python]]
 
* [[How to work with nodes and elements in python]]
Line 46: Line 61:
 
* [[How to construct the "solving strategies"]]
 
* [[How to construct the "solving strategies"]]
 
* [[How to create unitary tests]]
 
* [[How to create unitary tests]]
 +
* [[How to create a new application]]
 
* [[strategy_python]]
 
* [[strategy_python]]
 
* [[Operations]]
 
* [[Operations]]
Line 129: Line 145:
  
  
== Theory Manual ==
+
<!--== Theory Manual ==
 
* [[GeneralTemplate]]
 
* [[GeneralTemplate]]
 
* [[MiguelAngel]]
 
* [[MiguelAngel]]
Line 183: Line 199:
  
  
[[Category: Theory Manual]]
+
[[Category: Theory Manual]]-->

Latest revision as of 11:48, 11 December 2017

This section is intended as a list of "recipes" for common needs in using the Kratos


Contents

We have moved!

The development of Kratos Multiphysics has been moved to GitHub. You can find us in our GitHub project page. We are keeping this wiki until the migration is complete, but it will no longer be updated. Find up-to date documentation in the new GitHub wiki page.


General

OpenMP Parallelism

MPI Parallelism

OpenCL Parallelism

Git

Python

General Python Use for Kratos

Input/Output and GiD

Calculation tips for Kratos feasible from Python

C++

Debbuging and optimizing your code

Graphical User Interfaces



Personal tools
Categories