Skip to content
marandra edited this page Mar 23, 2021 · 10 revisions

TABLE OF CONTENTS

Users, Getting started, Examples, Python

Installation

Mesh

  • Input-data.md (MDPA description)

Examples

Simple fluid example:

  • Cavity Flow 2D: 2D-Cavity-flow-problem.md

Multiphyics example:

  • 2D-Mok-benchmark.md
  • Example:-A-simple-Fluid---Thermal-coupled-solver.md

Boundary conditions

Applying-periodic-boundary-conditions.md

Tutorial, etc

Multiphysics-example.md Nodes-and-Nodal-Data.md Non-linear-cantilever-beam.md Manipulating-solution-values.md Mesh-node-ordering.md ModelPart-and-SubModelPart.md ModelPart-entities.md

Solving-strategies.md Kratos-input-files-and-IO.md Using-processes-to-customize-a-simulation.md

Entities-creation-from-scratch.md Data-management.md Common-Python-Interface-of-Applications-for-Users.md

Python-Script-Tutorial:-Generating-New-Modelparts.md Python-Script-Tutorial:-Getting-Started.md Python-Script-Tutorial:-Hello-Kratos.md Python-Script-Tutorial:-ModelPart-and-SubModelPart.md Python-Script-Tutorial:-ModelPart-Elements-and-Conditions.md Python-Script-Tutorial:-Nodes-and-Nodal-Data.md Python-Script-Tutorial:-Reading-ModelPart-From-Input-File.md Python-Script-Tutorial:-Reading-ProjectParameters.md Python-Script-Tutorial:-Writing-Output-File.md Python-Tutorials.md

Developers, APIs, Advenced, C++

Boundary Conditions

[KratosAPI]-MultiPoint-Constraint-(MPC)-interface.md

Consitutive Laws

[KratosStructuralMechanicsAPI]-Constitutive-laws-in-Structural-Mechanics-Application.md

Model, geometry

[Utilities]-Colors-utility.md (coloring parts) [Utilities]-MMG-Process.md (remesh) [Utilities]-ParMmg-Process.md (remesh in parallel)

Applications

(Sensitivity analysis) Adjoint-API.md (ROM) API-for-Reduced-Order-Models-using-the-RomApplication.md

Benchmarks, Tests

Application-Cases.md Basic-DEM-Benchmarking.md Composite-clamped-cylinder.md Composite-hinged-cylindrical-roof-snapthrough.md Formfinding-and-Membrane-Analysis.md Hinged-cylindrical-roof-snapthrough.md

Tutorial:-Adding-dynamic-contributions-to-the-element-file.md Tutorial:-Analysis-stage-for-pure-diffusion-problem.md Tutorial:-Creating-a-wrapper-of-convergence-criteria.md Tutorial:-Creating-an-Utility.md Tutorial:-Creating-the-Conditions.md Tutorial:-Creating-the-Element.md Tutorial:-Creating-the-Python-Solver-file.md Tutorial:-Editing-the-main-files.md Tutorial:-Pure-diffusion-solver-derived-from-main-python-solver.md Two-bar-truss---snap-through.md

Shallow-angle-beam.md Shell-obstacle-course:-Pinched-cylinder.md Shell-obstacle-course:-Pinched-hemisphere.md Shell-obstacle-course:-Scordelis-Lo-roof.md Open-cylinder-pull-out.md Roll-up-beam-cantilever.md

Kratos-For-Dummies:-Stationary-heat-transfer.md Kratos-For-Dummies:-Transient-non-linear-heat-transfer.md

Application structure

Applications-as-python-modules.md Creating-a-base-application.md How-to-Create-a-New-Application-using-cmake.md Implementing-thermal-solver.md

Misc

Authorship-of-Kratos-files.md Editing-Kratos-kernel-and-application-approach.mediawiki General-structure.mediawiki Licence.md Management-Structure.md

Debugging

Checking-memory-usage-with-Valgrind.md Compilation-options.md Debug-Memory-Using-ASAN.md Debugging-Kratos-using-GDB.md Debugging-Kratos-using-Visual-Studio.md How-to-Compile-Kratos-in-Debug-mode.md How-to-cross-debug-Kratos-under-Windows.md How-to-profile-Kratos-using-MAQAO.md Profiling-Kratos-with-LineProfile.md How-to-use-ThreadSanitizer-to-detect-OMP-data-race-bugs.mediawiki

Contributing, developing

How-to-configure-clang‐format.md How-to-create-unitary-tests.md How-to-make-Git-ignore-the-files-resulting-from-a-compilation-without-conflicts-in-.gitignore.md How-to-use-Clang-Tidy-to-automatically-correct-code.md Style-Guide.md Using-alias-for-Ublas-matrix-and-vector.md Porting-to-AMatrix.md Sparse-Linear-Algebra-(native-Kratos-implementation).md

Advanced stuff to classify

Local-axes-orientation.md How-to-Access-DataBase.md How-to-apply-a-function-to-a-list-of-variables.md How-to-do-Mapping-between-nonmatching-meshes.md How-to-generate-python-wheels.md How-to-interact-with-a-simulation-to-visualize-real-time-results.md How-to-run-multiple-cases-using-PyCOMPSs.md How-to-use-"Smart-Pointers"-within-Kratos.md How-to-use-Cotire.md How-to-use-Logger.md How-to-use-PointerCommunicator.md How-to-use-PointerMapCommunicator.md How-to-use-Processes-In-the-application-of-BCs.md How-to-use-quaternions-in-Kratos.md How-to-use-Serialization.md How-to-use-the-Constitutive-Law-class.mediawiki How-to-use-the-FEAST-Solver-in-Kratos?.md How-to-use-the-Geometry.md How-to-use-the-PaStiX-solver-in-Kratos.md How-to-write-a-JSON-configuration-file.md Parallel-Utilities.md Porting-to-PyBind11---common-steps.md

Pydoc

Kratos-classes-accesible-via-python.md

Project information

Getting Started

Tutorials

Developers

Kratos structure

Conventions

Solvers

Debugging, profiling and testing

HOW TOs

Utilities

Kratos API

Kratos Structural Mechanics API

Clone this wiki locally