Skip to content

Commit

Permalink
Merge branch 'master' into api/api-ref-data-sources_fix_error
Browse files Browse the repository at this point in the history
  • Loading branch information
luisaFelixSalles authored Oct 23, 2024
2 parents 0b4f14d + 651df51 commit eda1365
Show file tree
Hide file tree
Showing 19 changed files with 257 additions and 98 deletions.
8 changes: 4 additions & 4 deletions doc/source/_static/dpf_operators.html

Large diffs are not rendered by default.

10 changes: 7 additions & 3 deletions doc/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import pyvista
from ansys.dpf.core import __version__, server, server_factory
from ansys.dpf.core.examples import get_example_required_minimum_dpf_version
from ansys_sphinx_theme import pyansys_logo_black, ansys_favicon, get_version_match
from ansys_sphinx_theme import ansys_favicon, get_version_match, pyansys_logo_light_mode, pyansys_logo_dark_mode

# Manage errors
pyvista.set_error_output_file("errors.txt")
Expand Down Expand Up @@ -90,7 +90,8 @@
]

redirects = {
"user_guide/getting_started_with_dpf_server": "../getting_started/dpf_server.html"
"user_guide/getting_started_with_dpf_server": "../getting_started/dpf_server.html",
"concepts/index": "../user_guide/index.html#concepts"
}

typehints_defaults = "comma"
Expand Down Expand Up @@ -193,9 +194,12 @@ def reset_servers(gallery_conf, fname, when):
# -- Options for HTML output -------------------------------------------------
html_short_title = html_title = "PyDPF-Core"
html_theme = "ansys_sphinx_theme"
html_logo = pyansys_logo_black
html_favicon = ansys_favicon
html_theme_options = {
"logo": {
"image_dark": pyansys_logo_dark_mode,
"image_light": pyansys_logo_light_mode,
},
"github_url": "https://github.com/ansys/pydpf-core",
"show_prev_next": False,
"show_breadcrumbs": True,
Expand Down
1 change: 0 additions & 1 deletion doc/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -193,5 +193,4 @@ To reach the project support team, email `pyansys.core@ansys.com <pyansys.core@a
examples/index
api/index
operator_reference
concepts/index
contributing
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ Concept summary
---------------
This image summarizes the preceding concepts:

.. image:: ../images/drawings/field-breakdown.png
.. image:: ../../images/drawings/field-breakdown.png


Operators
Expand All @@ -79,7 +79,7 @@ You use :ref:`ref_dpf_operators_reference` to create, transform, and stream the
- The input and output pins, like those in an integrated circuit in electronics,
submit data to the operator and output the computed result from the operator.

.. image:: ../images/drawings/OperatorPins.png
.. image:: ../../images/drawings/OperatorPins.png

Workflows
---------
Expand All @@ -90,10 +90,10 @@ to operators, which computes requested outputs.
Think of a workflow as a black box in which some operators are chained,
computing the information for which the workflow is made:

.. image:: ../images/drawings/Workflow1.png
.. image:: ../../images/drawings/Workflow1.png

The following image shows operators that have been chained together to create a
total deformation workflow. You can use this workflow in any simulation
workflow with any data sources as inputs.

.. image:: ../images/drawings/Workflow2.png
.. image:: ../../images/drawings/Workflow2.png
Original file line number Diff line number Diff line change
@@ -1,44 +1,32 @@
.. _ref_concepts:

========
Concepts
========
--------

This section provides in-depth descriptions and explanations of DPF concepts, including terminology.

DPF concepts
~~~~~~~~~~~~
.. grid:: 1 1 3 3
:gutter: 2
:padding: 2
:margin: 2

.. toctree::
:hidden:

concepts.rst
waysofusing.rst
stepbystep.rst


.. card-carousel:: 2

.. card:: Concepts and terminology
.. grid-item-card:: Concepts and terminology
:link: user_guide_concepts
:link-type: ref
:width: 25%
:text-align: center

.. image:: ../images/drawings/book-logo.png

.. card:: Ways of using DPF
.. grid-item-card:: Ways of using DPF
:link: user_guide_waysofusing
:link-type: ref
:width: 25%
:text-align: center

.. image:: ../images/drawings/using-dpf.png

.. card:: Using DPF: Step by step
.. grid-item-card:: Using DPF: Step by step
:link: user_guide_stepbystep
:link-type: ref
:width: 25%
:text-align: center

.. image:: ../images/drawings/checklist.png
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,11 @@ Define fields
A **field** is a container of simulation data. In numerical simulations,
result data is defined by values associated with entities:

.. image:: ../images/drawings/values-entities.png
.. image:: ../../images/drawings/values-entities.png

Therefore, a field of data might look something like this:

.. image:: ../images/drawings/field.png
.. image:: ../../images/drawings/field.png

This code shows how to define a field from scratch:

Expand All @@ -83,7 +83,7 @@ be a set of mesh IDs, geometric entity IDs, time domain, or frequency domain.

You specify the set of entities by defining a range of IDs:

.. image:: ../images/drawings/scoping-eg.png
.. image:: ../../images/drawings/scoping-eg.png

You must define a scoping prior to its use in the transformation data workflow.

Expand All @@ -109,13 +109,13 @@ A **field container** holds a set of fields. It is used mainly for
transient, harmonic, modal, or multi-step analyses. This image
explains its structure:

.. image:: ../images/drawings/field-con-overview.png
.. image:: ../../images/drawings/field-con-overview.png

A field container is a vector of fields. Fields are ordered with labels
and IDs. Most commonly, a field container is scoped on the time label,
and the IDs are the time or frequency sets:

.. image:: ../images/drawings/field-con.png
.. image:: ../../images/drawings/field-con.png

You can define a field container in multiple ways:

Expand Down Expand Up @@ -162,14 +162,14 @@ An operator takes input from a field, field container, or scoping using
an input pin. Based on what it is designed to do, the operator computes
an output that it passes to a field or field container using an output pin.

.. image:: ../images/drawings/circuit.png
.. image:: ../../images/drawings/circuit.png

Comprehensive information on operators is available in :ref:`ref_dpf_operators_reference`.
In the **Available Operators** area for either the **Entry** or **Premium** operators,
you can either type a keyword in the **Search** option
or browse by operator categories:

.. image:: ../images/drawings/help-operators.png
.. image:: ../../images/drawings/help-operators.png

The page for each operator describes how the operator transforms data,
indicates input and output data, and provides usage examples.
Expand All @@ -185,7 +185,7 @@ Defining an operator consists of three steps:
This image shows how the page for an operator provides a usage example for each available
language (IronPython, CPython, and C++).

.. image:: ../images/drawings/operator-def.png
.. image:: ../../images/drawings/operator-def.png

This code shows how to define an operator from a model:

Expand All @@ -210,7 +210,7 @@ the input to another operator.
This image shows how you would get the norm of a resulting vector from the
dot product of two vectors:

.. image:: ../images/drawings/connect-operators.png
.. image:: ../../images/drawings/connect-operators.png

This code shows how to define a generic workflow that computes the minimum
of displacement by chaining the ``U`` and ``min_max_fc`` operators:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ enabled using the DPF Server application.
These capabilities can be accessed through client APIs, as shown here:


.. image:: ../images/drawings/apis_2.png
.. image:: ../../images/drawings/apis_2.png


1. DPF server application can be accessed using Ansys Inc product, or DPF Server package (see :ref:`ref_dpf_server`) available on the Customer portal.
Expand Down Expand Up @@ -71,12 +71,12 @@ files. You can use it to generate TH-plots, screenshots, and animations or
to create custom result plots using the `numpy <https://numpy.org/>`_
and `matplotlib <https://matplotlib.org/>`_ packages.

.. image:: ../images/drawings/dpf-reports.png
.. image:: ../../images/drawings/dpf-reports.png

Mechanical
~~~~~~~~~~
**DPF in Mechanical** uses IronPython and is accessible with the **ACT Console**.
Use it to perform custom postprocessing and visualization of results directly
within the Mechanical application.

.. image:: ../images/drawings/dpf-mech.png
.. image:: ../../images/drawings/dpf-mech.png
38 changes: 11 additions & 27 deletions doc/source/user_guide/how_to.rst
Original file line number Diff line number Diff line change
@@ -1,73 +1,57 @@
.. _ref_how_to:

How-tos
~~~~~~~
-------

.. toctree::
:hidden:
.. grid:: 1 1 3 3
:gutter: 2
:padding: 2
:margin: 2

plotting.rst
custom_operators.rst
dpf_server.rst
server_types.rst
server_context.rst
xmlfiles.rst


.. card-carousel:: 2

.. card:: Plot
.. grid-item-card:: Plot
:link: user_guide_plotting
:link-type: ref
:width: 25%
:text-align: center

.. image:: ../images/plotting/pontoon.png
.. image:: ../images/plotting/pontoon_strain.png


.. card:: Create custom operators
.. grid-item-card:: Create custom operators
:link: user_guide_custom_operators
:link-type: ref
:width: 25%
:text-align: center

.. image:: ../images/drawings/plugin-logo.png
:width: 50%


.. card:: Use DPF Server package
.. grid-item-card:: Use DPF Server package
:link: ref_dpf_server
:link-type: ref
:width: 25%
:text-align: center

.. image:: ../images/drawings/dpf_server_client.png


.. card-carousel:: 2

.. card:: Switch between local and remote server
.. grid-item-card:: Switch between local and remote server
:link: user_guide_server_types
:link-type: ref
:width: 25%
:text-align: center

.. image:: ../images/drawings/remote_machines.png

.. card:: Access Entry and Premium capabilities
.. grid-item-card:: Access Entry and Premium capabilities
:link: user_guide_server_context
:link-type: ref
:width: 25%
:text-align: center

.. image:: ../images/drawings/entry_premium.png


.. card:: Use DPF XML Files
.. grid-item-card:: Use DPF XML Files
:link: user_guide_xmlfiles
:link-type: ref
:width: 25%
:text-align: center

.. image:: ../images/drawings/xml.png
69 changes: 67 additions & 2 deletions doc/source/user_guide/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ The goals of this section are to:
- Describe the most-used DPF entities and how they can help you to access and modify solver data.
- Provide simple how-tos for tackling the most common use cases.

.. include::
concepts/index.rst

.. include::
main_entities.rst
Expand All @@ -22,7 +24,70 @@ The goals of this section are to:


Troubleshooting
~~~~~~~~~~~~~~~
---------------

.. grid:: 1 1 2 2
:gutter: 2
:padding: 2
:margin: 2

.. grid-item-card:: Server issues
:link: user_guide_troubleshooting_server_issues
:link-type: ref
:text-align: center

.. grid-item-card:: Model issues
:link: user_guide_troubleshooting_model_issues
:link-type: ref
:text-align: center

.. grid-item-card:: Plotting issues
:link: user_guide_troubleshooting_plotting_issues
:link-type: ref
:text-align: center

.. grid-item-card:: Performance issues
:link: user_guide_troubleshooting_performance_issues
:link-type: ref
:text-align: center


.. toctree::
:maxdepth: 2
:hidden:
:caption: Concepts

concepts/concepts.rst
concepts/waysofusing.rst
concepts/stepbystep.rst


.. toctree::
:maxdepth: 2
:hidden:
:caption: DPF most-used entities

model
operators
fields_container


.. toctree::
troubleshooting
:maxdepth: 2
:hidden:
:caption: How-tos

plotting.rst
custom_operators.rst
dpf_server.rst
server_types.rst
server_context.rst
xmlfiles.rst


.. toctree::
:maxdepth: 3
:hidden:
:caption: Troubleshooting

troubleshooting
Loading

0 comments on commit eda1365

Please sign in to comment.