flow360.VolumeMesh#
- class VolumeMesh[source]#
Volume mesh component
Methods
__init__
(id)complete_multipart_upload
(remote_file_name,Ā ...)Completes a multipart upload for the specified remote file name and upload ID.
copy_from_example
(example_id[,Ā name])Create a new volume mesh by copying from an example mesh identified by example_id.
create
(name,Ā params,Ā surface_mesh_id[,Ā ...])Create volume mesh from surface mesh
create_case
(name,Ā params[,Ā tags,Ā solver_version])Create new case :param name: :param params: :param tags: :return:
create_multipart_upload
(remote_file_name)Creates a multipart upload for the specified remote file name and file.
delete
([path,Ā method])Resource delete
download
([to_file,Ā to_folder,Ā overwrite])Download volume mesh file :param to_file: :return:
download_file
(file_name[,Ā to_file,Ā ...])Download file from surface mesh :param file_name: :param to_file: :return:
from_cloud
(mesh_id)Get volume mesh info from cloud :param mesh_id: :return:
from_file
(file_name[,Ā params,Ā name,Ā tags,Ā ...])Upload volume mesh from file :param volume_mesh_name: :param file_name: :param params: :param tags: :param solver_version: :return:
get
([path,Ā method,Ā json,Ā params])Resource get
return list of files available for download
get_info
([force])returns metadata info for resource
returns true if is cloud resource
Open resource in browser
post
(json[,Ā path,Ā method])Resource post
put
(json[,Ā path,Ā method])Resource put
- returns:
generates short description of resource (name, id, status)
upload_part
(remote_file_name,Ā upload_id,Ā ...)Uploads a part of the file as part of a multipart upload.
Attributes
returns mesh no_slip_walls
returns id of resource
returns metadata info for resource
returns name of resource
returns mesh no_slip_walls
returns solver version of resource
returns status for resource
- property info#
returns metadata info for resource
- property no_slip_walls#
returns mesh no_slip_walls
- property all_boundaries#
returns mesh no_slip_walls
- download_file(file_name, to_file=None, to_folder='.', overwrite=True, progress_callback=None, **kwargs)[source]#
Download file from surface mesh :param file_name: :param to_file: :return:
- download(to_file=None, to_folder='.', overwrite=True)[source]#
Download volume mesh file :param to_file: :return:
- classmethod from_file(file_name, params=None, name=None, tags=None, solver_version=None, endianess=None, isascii=False)[source]#
Upload volume mesh from file :param volume_mesh_name: :param file_name: :param params: :param tags: :param solver_version: :return:
- classmethod copy_from_example(example_id, name=None)[source]#
Create a new volume mesh by copying from an example mesh identified by example_id.
- Parameters:
- Returns:
A new instance of VolumeMesh copied from the example mesh if successful.
- Return type:
Examples
>>> new_mesh = VolumeMesh.copy_from_example('example_id_123', name='New Mesh')
- classmethod create(name, params, surface_mesh_id, tags=None, solver_version=None)[source]#
Create volume mesh from surface mesh
- create_case(name, params, tags=None, solver_version=None)[source]#
Create new case :param name: :param params: :param tags: :return:
- complete_multipart_upload(remote_file_name, upload_id, uploaded_parts)#
Completes a multipart upload for the specified remote file name and upload ID.
- Parameters:
remote_file_name (str) ā The name of the remote file.
upload_id (str) ā The ID of the multipart upload.
uploaded_parts (dict) ā
A dictionary containing information about the uploaded parts. The dictionary should have the following structure: {
āETagā: āstringā, # The ETag of each uploaded part. āpart_numberā: int # The part number of each uploaded part.
}
- Returns:
None
- create_multipart_upload(remote_file_name)#
Creates a multipart upload for the specified remote file name and file.
- Parameters:
remote_file_name (str) ā The name of the remote file.
- Returns:
UploadID
- delete(path=None, method=None)#
Resource delete
- get(path=None, method=None, json=None, params=None)#
Resource get
- get_download_file_list()#
return list of files available for download
- Returns:
List of files available for download
- Return type:
List
- get_info(force=False)#
returns metadata info for resource
- property id#
returns id of resource
- is_cloud_resource()#
returns true if is cloud resource
- property name#
returns name of resource
- open_in_browser()#
Open resource in browser
- post(json, path=None, method=None)#
Resource post
- put(json, path=None, method=None)#
Resource put
- short_description()#
- Returns:
generates short description of resource (name, id, status)
- Return type:
- property solver_version#
returns solver version of resource
- property status#
returns status for resource
- upload_part(remote_file_name, upload_id, part_number, compressed_chunk)#
Uploads a part of the file as part of a multipart upload.
- Parameters:
- Returns:
response[āETagā], āPartNumberā: part_number}
- Return type:
{āETagā