alias of Design
Bases: esys.escriptcore.escriptcpp.ContinuousDomain
A concrete class representing a domain. For more details, please consult the c++ documentation.
Wait until all processes have reached this point
adds a PDE onto the lumped stiffness matrix
Parameters: |
|
---|
adds a PDE onto the stiffness matrix mat and a rhs
Parameters: |
|
---|
adds a PDE onto the stiffness matrix mat and a rhs
Parameters: |
|
---|
Parameters: |
|
---|
dumps the mesh to a file with the given name.
Returns: | a pair (dps, ns) where dps=the number of data points per sample, and ns=the number of samples |
---|---|
Return type: | tuple |
Returns: | a description for this domain |
---|---|
Return type: | string |
Return type: | int |
---|
Returns: | the rank of this process |
---|---|
Return type: | int |
Returns: | the number of processes used for this Domain |
---|---|
Return type: | int |
Returns: | boundary normals at the quadrature point on the face elements |
---|---|
Return type: | Data |
Returns: | the number of data points summed across all MPI processes |
---|---|
Return type: | int |
Returns: | the element size |
---|---|
Return type: | Data |
The status of a domain changes whenever the domain is modified
Return type: | int |
---|
Returns: | the identifier of the matrix type to be used for the global stiffness matrix when a particular solver, package, preconditioner, and symmetric matrix is used. |
---|---|
Return type: | int |
Parameters: |
|
Returns: | tag id for name |
---|---|
Return type: | string |
Returns: | the identifier of the transport problem type to be used when a particular solver, preconditioner, package and symmetric matrix is used. |
---|---|
Return type: | int |
Parameters: |
|
Returns: | locations in the FEM nodes |
---|---|
Return type: | Data |
Returns: | True is name corresponds to a tag |
---|---|
Return type: | bool |
creates a SystemMatrixAdapter stiffness matrix and initializes it with zeros
Parameters: |
|
---|
creates a TransportProblemAdapter
Parameters: |
|
---|
Returns: | True if this code is executing on the master process |
---|---|
Return type: | bool |
Parameters: | full (bool) – |
---|
Give a tag number a name.
Parameters: |
|
---|---|
Note: | Tag names must be unique within a domain |
assigns new location to the domain
Parameters: | arg (Data) – |
---|
Returns: | A space separated list of tag names |
---|---|
Return type: | string |
Does this domain support contact elements.
Write the current mesh to a file with the given name.
Creates a tetrahedral mesh by subdividing n0 x n1 x n2 rectangular elements over the brick [0,l0] x [0,l1] x [0,l2].We accept floating point values for n0, n1 only to ease transition of scripts to python3 when the time comes.
Parameters: |
|
---|
Return type: | Domain |
---|
Creates a Dudley Domain from a esys.pycad.design.Design object. Currently only gmsh is supported.
Parameters: |
|
---|---|
Returns: | the Finley domain defined by the design |
Return type: | Domain |
Read a gmsh mesh file
Return type: | Domain |
---|---|
Parameters: |
|
Read a mesh from a file. For MPI parallel runs fan out the mesh to multiple processes.
Return type: | Domain |
---|---|
Parameters: |
|
Creates a triangular mesh by subdividing n0 x n1 rectangular elements over the brick [0,l0] x [0,l1].We accept floating point values for n0, n1 only to ease transition of scripts to python3 when the time comes.
Parameters: |
|
---|