Tutorials

From FEAP Wiki
Revision as of 23:41, 13 December 2023 by S g (talk | contribs) (→‎FEAP Basics)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The following tutorials are designed for new FEAP users to gain a deeper understanding of some important capabilities/features of FEAP.

Introduction

FEAP Basics

Batch commands needing user input

If you want to use a command in BATCh mode that requires user data, you need to place the data after the END.

Nodal Stresses

FEAP can compute projections of Gauss point stresses to Nodal Stresses.

Operator Splitting

FEAP allows one to solve problems using operator splitting solution strategies as are common with multi-physics problems. In FEAP the operator splitting is defined using partitions.

Initial FEAP control record

The first line of the input files controls the number of nodes etc. in your problem. There are two useful ways of setting the control values.

Time History Plots

FEAP has a time history output mechanism called tplot.

Parallel Runs

Collection files for paraview

When making parallel runs, it is desirable to merge the results into a single view for visualization. If one uses the PVIEw,time Marco command at the end of each time step, this will output paraview files per processor (with time stamps). These can then be viewed if one makes a paraview Collection File.

Partitioning of very large systems

In general, for the preparation of parallel runs, a partitioning of the whole domain is necessary. On that, the whole domain is loaded in a serial run of the parallel FEAP program (parfeap). For very large systems this can run in to segmentation errors or memory allocation errors. Thus, the 'largemem' option of FEAP must be utilized. A suitable workflow on that is shown in this tutorial.

Details coming soon

FE2 Computations

Isogeometric Computations

Paraview Files

Compressing VTU files

By default, the PVIEw command in FEAP creates non-compressed ASCII VTU files. For large models, this may lead to very large VTU files. In these cases, compressing the ASCII VTU files into Binary VTU files using a proper compressor, results in around 80-90% of reduction in the final size of the post-processing data. Here, a Python script is provided which helps the user with this task. PythonCompressVTUFiles