Skip to content

Commit e01bc77

Browse files
committed
wip: landing page
1 parent 310d7f5 commit e01bc77

15 files changed

+222
-90
lines changed
Loading
626 KB
Loading
835 KB
Loading
182 KB
Loading
2.05 MB
Loading

doc/source/_static/landing-page/drawings.svg

Lines changed: 102 additions & 0 deletions
Loading
27.6 KB
Loading
Loading
895 KB
Loading
969 KB
Loading
Loading
Loading
Loading
Loading

doc/source/index.rst

Lines changed: 120 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -2,101 +2,131 @@
22

33
.. raw:: html
44

5-
<div align="center">
6-
<div style="text-align: center; max-width: 800px; justify-content: center; margin: 0 auto;">
7-
<h1>PyAnsys</h1>
8-
<p>
9-
PyAnsys brings the full power of PyAnsys brings the full power of
10-
<a href="https://www.ansys.com/" target="_blank" style="color: #0078D7; text-decoration: none;">Ansys</a> engineering simulations into the
11-
<a href="https://www.python.org/" target="_blank" style="color: #0078D7; text-decoration: none;">Python</a> ecosystem, enabling faster, more flexible, and automated workflows
12-
for businesses of any scale.
13-
</p>
5+
<!-- Hero Section -->
6+
<section class="container py-1 d-flex align-items-center">
7+
<div class="row">
8+
9+
<div class="col-md-6 mb-1">
10+
<h1 class="display-5 fw-bold pt-2">Automate your simulation using Python</h1>
11+
<p class="lead">
12+
PyAnsys provides Pythonic access to Ansys simulation tools, making automation,
13+
scripting, and integration easier for engineers and developers.
14+
</p>
15+
<p>
16+
<ul class="list-unstyled">
17+
<li><i class="fas fa-check-circle text-success"></i> Easy to use Python API</li>
18+
<li><i class="fas fa-check-circle text-success"></i> Seamless integration with Ansys products</li>
19+
<li><i class="fas fa-check-circle text-success"></i> Extensive documentation and community support</li>
20+
</ul>
21+
</p>
22+
<div class="text-center">
23+
<h5 id="install" class="fw-semibold mb-3">Install</h5>
24+
<div class="d-flex justify-content-center gap-2 flex-wrap">
25+
<a href="#windows" class="btn btn-dark btn-lg">
26+
<i class="fab fa-windows me-2"></i>Windows
27+
</a>
28+
<a href="#macos" class="btn btn-dark btn-lg">
29+
<i class="fab fa-apple me-2"></i>macOS
30+
</a>
31+
<a href="#linux" class="btn btn-dark btn-lg">
32+
<i class="fab fa-linux me-2"></i>Linux
33+
</a>
34+
</div>
35+
</div>
1436
</div>
15-
</div>
16-
17-
.. button-ref:: getting-started/install
18-
:ref-type: doc
19-
:color: primary
20-
:align: center
21-
22-
Get started now →
23-
24-
.. raw:: html
25-
26-
<div align="center">
27-
<img src="_static/banner.png" width="600">
28-
</div>
29-
30-
31-
.. PyAnsys brings the full power of `Ansys`_ engineering simulations into the
32-
.. `Python`_ ecosystem, enabling faster, more flexible, and automated workflows for
33-
.. businesses of any scale.
34-
35-
36-
37-
.. .. raw:: html
38-
39-
.. <div align="center">
40-
.. <h2>Why PyAnsys?</h2>
41-
.. </div>
42-
43-
.. PyAnsys is the gateway to integrating the world-class simulation power of Ansys
44-
.. into scalable, Python-based workflows. Build robust engineering pipelines,
45-
.. eliminate repetitive tasks, and turn simulation into a competitive business
46-
.. advantage.
47-
48-
49-
.. raw:: html
5037

38+
<div class="col-md-6 text-center">
39+
<img id="hero-image" style="padding-top: 0rem;" src="_static/landing-page/geometry-banner.png" class="img-fluid rounded" alt="PyAnsys" />
40+
</div>
5141

52-
<style>
53-
.feature-container {
54-
display: flex;
55-
align-items: center;
56-
flex-wrap: wrap;
57-
}
58-
59-
.justify-between {
60-
justify-content: space-between;
61-
}
62-
63-
.left-container {
64-
flex: 0 0 auto;
65-
width: 41.66666666666667%;
66-
}
67-
.right-container {
68-
flex: 0 0 auto;
69-
width: 58.33333333333333%;
70-
}
71-
</style>
72-
73-
<div class="feature-container justify-between">
74-
<div class="left-container">
75-
<div class="image-side">
76-
<img src="_static/landing-page/pydpf.jpeg" alt="Descriptive alt text">
77-
</div>
78-
</div>
79-
<div class="right-container">
80-
<div class="text-side">
81-
<h2>Why PyAnsys?</h2>
82-
<p>
83-
PyAnsys is the gateway to integrating the world-class simulation power of Ansys
84-
into scalable, Python-based workflows. Build robust engineering pipelines,
85-
eliminate repetitive tasks, and turn simulation into a competitive business
86-
advantage.
87-
</p>
88-
<ul>
89-
<li>Control meshing, solving, and post-processing using Python scripts to cut time and reduce manual errors.</li>
90-
<li> Leverage real-time access to field data, results, and metadata across Ansys tools using PyAnsys DPF.</li>
91-
<li>Run PyAnsys workflows in scalable environments, from on-premise HPC to hybrid cloud deployments.</li>
92-
<li>Integrate with the Ansys ecosystem, including Ansys Cloud, Ansys Gateway powered by AWS, and Ansys Minerva.</li>
93-
<li>Access a wide range of Ansys tools, including Mechanical, Fluent, Electronics, and more.</li>
94-
<li>Utilize the power of Python libraries, such as NumPy, SciPy, and Pandas, to enhance your simulation workflows.</li>
95-
</ul>
9642
</div>
97-
</div>
98-
</div>
43+
</section>
44+
45+
<hr class="mt-6 mb-2">
46+
47+
<!-- Key Features -->
48+
<section class="bg-light">
49+
<div class="container">
50+
<h2 class="text-center">Key features of PyAnsys</h2>
51+
<div class="row">
52+
<div class="col-md-4 mb-4">
53+
<div class="d-flex align-items-center mb-2">
54+
<h5 class="mb-0"><i class="fas fa-robot text-dark me-2"></i>Automation</h5>
55+
</div>
56+
<p>
57+
Automate your simulation workflows to eliminate repetitive tasks,
58+
reduce human error, and accelerate your development cycle.
59+
</p>
60+
<img style="padding-top: 0rem;" src="_static/landing-page/pipe.png" class="img-fluid rounded" alt="PyAnsys" />
61+
</div>
62+
<div class="col-md-4 mb-4">
63+
<div class="d-flex align-items-center mb-2">
64+
<h5 class="mb-0"><i class="fas fa-code text-dark me-2"></i>Python API</h5>
65+
</div>
66+
<p>
67+
Access a robust and intuitive Python API that enables powerful
68+
scripting capabilities, customization, and extensibility.
69+
</p>
70+
<img style="padding-top: 0rem;" src="_static/landing-page/camera.png" class="img-fluid rounded" alt="PyAnsys" />
71+
</div>
72+
<div class="col-md-4 mb-4">
73+
<div class="d-flex align-items-center mb-2">
74+
<h5 class="mb-0"><i class="fas fa-cubes text-dark me-2"></i>Integration</h5>
75+
</div>
76+
<p>
77+
Seamlessly integrate Ansys tools with other Python-based
78+
frameworks, allowing for a unified and scalable simulation
79+
ecosystem.
80+
</p>
81+
<img style="padding-top: 0rem;" src="_static/landing-page/porkchop.png" class="img-fluid rounded" alt="PyAnsys" />
82+
</div>
83+
</div>
84+
</div>
85+
</section>
86+
87+
88+
<!-- Carousel Section -->
89+
<section class="py-5">
90+
<div class="container">
91+
<h2 class="text-center mb-4">What You Can Do with PyAnsys</h2>
92+
<div id="pyansysCarousel" class="carousel slide carousel-fade" data-bs-ride="carousel">
93+
<div class="carousel-inner">
94+
<div class="carousel-item active">
95+
<img src="https://picsum.photos/800/400?random=1" class="d-block w-100 rounded" alt="...">
96+
<div class="carousel-caption d-none d-md-block bg-dark bg-opacity-50 rounded">
97+
<h5>Automate FEA Analysis</h5>
98+
<p>Run full finite element workflows through Python scripts.</p>
99+
</div>
100+
</div>
101+
<div class="carousel-item">
102+
<img src="https://picsum.photos/800/400?random=2" class="d-block w-100 rounded" alt="...">
103+
<div class="carousel-caption d-none d-md-block bg-dark bg-opacity-50 rounded">
104+
<h5>Post-Processing</h5>
105+
<p>Extract and visualize simulation results programmatically.</p>
106+
</div>
107+
</div>
108+
<div class="carousel-item">
109+
<img src="https://picsum.photos/800/400?random=3" class="d-block w-100 rounded" alt="...">
110+
<div class="carousel-caption d-none d-md-block bg-dark bg-opacity-50 rounded">
111+
<h5>Integration with ML</h5>
112+
<p>Combine simulation with machine learning to build smart systems.</p>
113+
</div>
114+
</div>
115+
</div>
116+
<button class="carousel-control-prev" type="button" data-bs-target="#pyansysCarousel" data-bs-slide="prev">
117+
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
118+
</button>
119+
<button class="carousel-control-next" type="button" data-bs-target="#pyansysCarousel" data-bs-slide="next">
120+
<span class="carousel-control-next-icon" aria-hidden="true"></span>
121+
</button>
122+
</div>
123+
</div>
124+
</section>
125+
99126

127+
<!-- Bootstrap JS (may not be necessary since PyData already declares this) -->
128+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
129+
<script src="_static/js/landing-page.js"></script
100130
101131
.. grid:: 2 3 3 4
102132
:margin: 2

0 commit comments

Comments
 (0)