-
Notifications
You must be signed in to change notification settings - Fork 247
Introduction to GiD and Kratos Problemtype
Alejandro Cornejo Velázquez edited this page Nov 3, 2022
·
2 revisions
Welcome to Video 0 of the teaching support list for the course of Structural Engineering. This video contains the following chapters:
Chapters:
- 00:00 - Introduction
- 00:31 - Install GiD
- 04:35 - Install Kratos Problemtype
- 06:00 - Create points
- 07:06 - Creating lines
- 10:31 - Create surfaces
- 12:34 - Move entities
- 14:11 - Copy entities
- 14:40 - Rotations
- 15:32 - Extrusions
- 17:16 - Create volumes
- 17:55 - Subtracting surfaces
- 18:53 - Joining surfaces
- 19:51 - Intersecting surfaces
- 20:24 - Intersecting lines
- 21:00 - Create predefined surfaces
- 22:27 - Create calculation meshes
- 24:12 - Structured meshes
- 26:38 - Three-dimensional meshes
- 28:55 - Farewell
Additional recommendations:
In case you need to execute the command (open CMD window):
python.exe -m pip install --upgrade --force-reinstall --no-cache-dir KratosMultiphysics-all
It is recommended to use python version 3.9. Note that the full path to the pyhton executable must be included if it is not an environment variable.
Any comment contact Alejandro Cornejo ([email protected])
- Getting Kratos (Last compiled Release)
- Compiling Kratos
- Running an example from GiD
- Kratos input files and I/O
- Data management
- Solving strategies
- Manipulating solution values
- Multiphysics
- Video tutorials
- Style Guide
- Authorship of Kratos files
- Configure .gitignore
- How to configure clang-format
- How to use smart pointer in Kratos
- How to define adjoint elements and response functions
- Visibility and Exposure
- Namespaces and Static Classes
Kratos structure
Conventions
Solvers
Debugging, profiling and testing
- Compiling Kratos in debug mode
- Debugging Kratos using GDB
- Cross-debugging Kratos under Windows
- Debugging Kratos C++ under Windows
- Checking memory usage with Valgind
- Profiling Kratos with MAQAO
- Creating unitary tests
- Using ThreadSanitizer to detect OMP data race bugs
- Debugging Memory with ASAN
HOW TOs
- How to create applications
- Python Tutorials
- Kratos For Dummies (I)
- List of classes and variables accessible via python
- How to use Logger
- How to Create a New Application using cmake
- How to write a JSON configuration file
- How to Access DataBase
- How to use quaternions in Kratos
- How to do Mapping between nonmatching meshes
- How to use Clang-Tidy to automatically correct code
- How to use the Constitutive Law class
- How to use Serialization
- How to use GlobalPointerCommunicator
- How to use PointerMapCommunicator
- How to use the Geometry
- How to use processes for BCs
- How to use Parallel Utilities in futureproofing the code
- Porting to Pybind11 (LEGACY CODE)
- Porting to AMatrix
- How to use Cotire
- Applications: Python-modules
- How to run multiple cases using PyCOMPSs
- How to apply a function to a list of variables
- How to use Kratos Native sparse linear algebra
Utilities
Kratos API
Kratos Structural Mechanics API