Difference between revisions of "Tutorials"

From FEAP Wiki
Jump to navigation Jump to search
 
(14 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The following tutorials are designed for new FEAP users to gain a deep understanding of some important capabilities/features of FEAP.   
The following tutorials are designed for new FEAP users to gain a deeper understanding of some important capabilities/features of FEAP.   


== Introduction ==  
== Introduction ==  
Line 6: Line 6:
== FEAP Basics ==
== 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|data after the END]].


=== Nodal Stresses ===
=== Nodal Stresses ===
Line 14: Line 17:
multi-physics problems.  In FEAP the operator splitting is defined using [[partitions]].
multi-physics problems.  In FEAP the operator splitting is defined using [[partitions]].


== Plotting Results ==
=== 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 ==
== Parallel Runs ==


=== Collection files for paraview ===
=== 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 <code>PVIEw,time</code> 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].
When making parallel runs, it is desirable to merge the results into a single view for visualization.  If one uses the <code>PVIEw,time</code> 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|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 ==
== FE2 Computations ==


== Isogeometric Computations ==
== Isogeometric Computations ==
== Paraview Files ==
=== Compressing VTU files ===
By default, the <code>PVIEw</code> 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]]

Latest revision as of 23:41, 13 December 2023

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