ProPHLEX
Development Toolkit
ProPHLEX
development toolkit allows end users to develop finite element applications
for various classes of computational physics without having to develop
finite element shape functions, data structures, adaptive mesh refinement,
graphics postprocessing, etc.
|
|
An hp-adaptive mesh
refinement sequence.
Click for more
details (166 K in a separate window).
|
What is ProPHLEX
?
ProPHLEX is component software
for engineering simulation. It includes an application library and a customizable
application template based on the PHLEX kernel.
It is specifically designed to optimize both the software development process
and the analysis cycle for computational mechanics applications. This finite
element based toolkit addresses an array of problem classes which may be
linear or nonlinear, steady or unsteady, single component or vector valued,
and tightly coupled or weakly coupled.
ProPHLEX is applicable to
any class of physical phenomena which may be described by a system of linear
or nonlinear second order partial differential equations and boundary conditions.
Why use ProPHLEX
?
With all of the software analysis packages
available today, why choose ProPHLEX ? The answer is simple;
-
Time and Money
-
Automated solution adaptive dynamic mesh modification
-
Anisotropic hp-adaptivity, leading to efficient
mesh refinement
-
Vector and parallel modes of operation
-
Accuracy
-
Local and global error estimation capabilities
-
Customization
-
Manual hp-adaptivity for building initial
meshes
-
An application template for your problem
class
-
Ease of Use
-
Interactive visualization and graphic solution
probing
-
Two fully customized source applications
This unique group of features provides a degree
of flexibility and reliability not found in any pre-packaged software.
-
ProPHLEX Library (23 K in a separate window)
-
With ProPHLEX , researchers, educators
and integrators have an object-based development platform to provide end
users fast accurate robust applications.
ProPHLEX Structure
The ProPHLEX toolkit permits you, the
end user, to be the author of customized finite element applications. These
user applications are generated by modest customizing/editing of the application
template. The template is composed of a small group of FORTRAN and C modules
which describe the system of equations and boundary conditions to be modeled.
After customization the template is linked with the ProPHLEX library
to form your application. With your new application an unlimited number
of simulations may be performed by presenting a computational mesh and
a consistent set of boundary conditions.
In addition to the basic customization,
which describes the system of equations and boundary conditions to be modeled,
optional customization may be provided for the GUI, post processing, and
error estimation modules.
-
PHLEX Element Library (14 K in a separate window)
-
With PHLEX , Geometry, Solution Space and
Physics are decoupled to provide generality and flexibility.
-
PHLEX Kernel Structure (22 K in a separate window)
-
With PHLEX , The PDE definition is all
it matters, the rest is pulled from the kernel.
For certain classes of problems, Altair has
already prepared the application template. In general, we refer to these
classes of problems as pre-built applications, and have provided source
code for two such basic examples (basic isotropic linear and nonlinear
elasticity and linear heat conduction) with the application toolkit. Other
pre-built applications which may be purchased separately or in addition
to the ProPHLEX toolkit include:
-
Solid Mechanics
-
Linear Elasticity
-
Nonlinear Elasticity
-
Contact with curved surfaces
-
Conjugate heat transfer for both fluids and
solids
-
Friction
-
Viscoplasticity
-
Large Deformations
-
Normal modes
-
Fluid Mechanics
-
Incompressible Viscous Flows
-
ke
- turbulence model
-
non-Newtonian
-
Conjugate heat transfer for both fluids and
solids
-
Compressible Flows
-
Inviscid / Viscous
-
Laminar / Turbulent
-
Real Gas
-
Porous Media Flow
-
1-Phase
-
2-Phase Black Oil
-
Incompressible/ Weakly Compressible
-
Buoyancy
-
Capillarity
User-Supplied Modules
To generate a user customized application
the following set of C modules must be edited/provided by the developer;
-
INIT - program registration routine
which defines the parameters which control the solution sequence.
-
POST - defines user prescribed post
processing data
-
SLV - main driver routine for user
applications
-
MAT - defines material data
-
MC - defined volumetric coefficients
for the problem
-
BCS - defines Neumann/Dirichlet boundary
conditions
For advanced users we also have
-
GUI for customizing the graphical user
interface
-
MCE for customizing the residual error
estimator
The initial setup of ProPHLEX provides
a template for all of the user supplied routines described above. Additional
insight may be obtained by reviewing the heat conduction and linear elasticity
examples which are also included as source.
ProPHLEX Features
The features described above which comprise
the first release of the ProPHLEX library may be itemized as follows:
-
Analysis Capabilities
-
Steady-State / Transient
-
Scalar / Vector Valued
-
Linear / Nonlinear
-
Tightly / Weakly Coupled
-
Boundary Conditions
-
Dirichlet
-
Neumann
-
Mixed
-
Direct and Penalty formulations available
-
Linear Equation Solvers
-
Sparse in-core and out-of-core
-
Iterative solver available
-
Nonlinear Driver
-
Provides for incremental and total formulation.
-
Load stepping (pseudo-time stepping) capabilities
-
Expert system for convergence monitoring
-
Automatic Adaptivity (coupled with error estimation)
-
h-refine/unrefine
-
p-enrich/unenrich
-
hp-adaptivity
-
tolerances for stopping refinement (global
error / max passes)
-
all automatic adaptivity is performed in an
anisotropic mode
-
Manual Adaptivity (not coupled with error
estimation)
-
h - refine/unrefine
-
p - enrich/unenrich
-
set based adaptivity
-
directionality (master coordinate directions)
-
directionality normal to a given boundary
-
Error Estimation - Error Indicators
-
Gradient based indicators
-
Residual based indicators
-
Combined residual/gradient indicators
-
Full bubble and reduced bubble estimation
options
-
Sets Package
-
Initial sets preselected
-
User defined bounding box
-
Directly linked to the mesh editor and post
processor
-
User Interface
-
MOTIF/Windows based
-
User Customizable
-
Neutral file input
-
Save/Restart (ASCII or binary)
-
tcl command interface
-
Context sensitive on-line help
-
Graphics Postprocessing
-
Sets interface for display
-
Clipping plane
-
Interactive mouse driven viewing
-
Solution probe
-
Slicing planes
-
Isosurfaces (Solid/Transparent/Isolines)
-
Line and Walkaround solution plots
-
Velocity vectors for fluid problems
-
Particle traces for fluid problems
-
Deformed shapes for solid mechanics
-
Hardcopy Output:
-
Postscript file
-
RGB/BMP image
-
Tabular Data for Extraction
Objects
-
Hardware support for 3D graphics through OpenGL
standard on Unix and NT platforms.
-
Software emulated 3D
graphics on Unix using X Windows standard.
-
Platforms:
-
Unix: SGI, HP, SUN, IBM R6000,
Linux(Intel)
-
Windows(Intel): NT4/2000/XP
Graphics
Examples
ProPHLEX Pricing
and Services
What the package includes:
-
ProPHLEX kernel library (node locked)
-
Customizable application template (source
code)
-
Basic applications for heat conduction and
linear statics (source code)
-
Preliminary QA suite for the basic applications
-
Documentation (Theory, Developers, User Manuals)
-
60 Day evaluation license for HyperMesh
-
Up to one week of consulting1
-
Technical support2
-
A 30-Day money back guarantee (adjusted
to reflect consulting services and support used, at the current hourly
rate).
-
Consulting is included
only with commercial licenses. Each annual license comes with up
to one week of consulting.
Perpetual licenses include three weeks of consulting (one week per year
for the first 3 years).
-
University technical support
is limited to email support except for installation problems.
Training
ProPHLEX Training is an intense 3 day course
offered periodically at the Altair Engineering office in Austin, Texas.
By special
arrangement, ProPHLEX training may be provided at a client site.
Consultation and Customization Services
Altair engineers are available to provide
consulting and customization services to our ProPHLEX customers.
Individual projects will be evaluated and
proposals will be submitted based upon Altair's current rate structure.
For more information, please contact us
at (512) 467-0618 or e-mail at phlex@tx.altair.com.
ProPHLEX Demo
Look here soon for ProPHLEX demo available
for download
View a demonstration
of an interactive run of HyperXtrude
code built on ProPHLEX.
Questions, comments or problems regarding this service? webmaster@tx.altair.com.
Copyright 1998-2002
Altair Engineering Inc.
7800 Shoal Creek Blvd, Suite 200N, Austin TX, 78757-1031 USA.